|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.xmatters.ibm.tivoli.util.BaseUtil
com.xmatters.ibm.tivoli.util.SyncUtil
public class SyncUtil
Utility class that holds the configuration information for locating and updating Tivoli SRM Persons/Groups into AlarmPoint
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.xmatters.ibm.tivoli.util.BaseUtil |
---|
BaseUtil.ResourceResolver, BaseUtil.TransformerErrorListener |
Field Summary | |
---|---|
java.lang.String |
DELETABLE_XPATH
|
java.lang.String |
SEED_ONLY_XPATH
|
Fields inherited from class com.xmatters.ibm.tivoli.util.BaseUtil |
---|
CONFIGURATION_PATH, configured, logger, PROPERTIES_FILE |
Constructor Summary | |
---|---|
SyncUtil()
|
Method Summary | |
---|---|
java.lang.String |
getApUrl()
|
java.lang.String |
getApWSCompany()
|
java.lang.String |
getApWSPass()
|
java.lang.String |
getApWSUrl()
|
java.lang.String |
getApWSUser()
|
java.lang.String |
getDeviceTrigger()
|
java.lang.String |
getElementValue(org.dom4j.Node document,
java.lang.String xpath)
Get the value of the element matched by the XPath expression |
java.lang.String |
getGroupDeleteXPath()
|
java.lang.String |
getGroupObjectStructure()
|
java.lang.String |
getMaximoWSPass()
|
java.lang.String |
getMaximoWSUrl()
|
java.lang.String |
getMaximoWSUser()
|
java.lang.String |
getPersonDeleteXPath()
|
java.lang.String |
getPersonObjectStructure()
|
java.lang.String |
getPersonRootNode()
|
java.lang.String |
getPhoneNumXpath()
|
SyncAction |
getSyncAction(org.dom4j.Document seedOnlyDeletableDocument,
org.dom4j.Document deleteDocument,
java.lang.String deleteXPath,
boolean existsInAlarmPoint)
Used to determine the action that needs to be taken to sync this object with AlarmPoint. |
java.lang.String |
getTeamGroupNameXPath()
|
java.lang.String |
getUserRootNode()
|
boolean |
isDeletable(org.dom4j.Document document)
Checks for a deletable attribute on the root element of the Document |
boolean |
isDeleteAction(org.dom4j.Document document,
java.lang.String deleteXPath)
Uses the specified XPath expression to determine if the AlarmPoint object should be deleted or not. |
boolean |
isSeedOnly(org.dom4j.Document document)
Checks for a seedOnly attribute on the root element of the Document |
static java.lang.String |
regex(java.lang.String string,
java.lang.String regex)
Applies a regular expression to a string and returns the first match |
static java.lang.String |
regex(java.lang.String string,
java.lang.String regex,
int index)
Applies a regular expression to a string and returns the result at a specified index |
void |
setApUrl(java.lang.String apUrl)
|
void |
setApWSCompany(java.lang.String apWSCompany)
|
void |
setApWSPass(java.lang.String apWSPass)
|
void |
setApWSUrl(java.lang.String apWSUrl)
|
void |
setApWSUser(java.lang.String apWSUser)
|
void |
setDeviceTrigger(java.lang.String deviceTrigger)
|
void |
setGroupDeleteXPath(java.lang.String groupDeleteXPath)
|
void |
setGroupObjectStructure(java.lang.String groupObjectStructure)
|
void |
setMaximoWSPass(java.lang.String maximoWSPass)
|
void |
setMaximoWSUrl(java.lang.String maximoWSUrl)
|
void |
setMaximoWSUser(java.lang.String maximoWSUser)
|
void |
setPersonDeleteXPath(java.lang.String personDeleteXPath)
|
void |
setPersonObjectStructure(java.lang.String personObjectStructure)
|
void |
setPersonRootNode(java.lang.String personRootNode)
|
void |
setPhoneNumXpath(java.lang.String phoneNumXpath)
|
void |
setTeamGroupNameXPath(java.lang.String teamGroupNameXPath)
|
void |
setUserRootNode(java.lang.String userRootNode)
|
Methods inherited from class com.xmatters.ibm.tivoli.util.BaseUtil |
---|
addElement, addElement, getConfPath, getJavaClientUrl, getWorkflowAssignmentTimeout, getWorkflowAssignmentWaitTime, isConfigured, loadPropertiesFile, moveFile, postToJavaClient, setConfPath, setJavaClientUrl, setWorkflowAssignmentTimeout, setWorkflowAssignmentWaitTime, transformDocument |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final java.lang.String SEED_ONLY_XPATH
public final java.lang.String DELETABLE_XPATH
Constructor Detail |
---|
public SyncUtil()
Method Detail |
---|
public static java.lang.String regex(java.lang.String string, java.lang.String regex)
string
- The string to apply the regex toregex
- The regex
public static java.lang.String regex(java.lang.String string, java.lang.String regex, int index)
string
- The string to apply the regex toregex
- The regexindex
- The index of the desired result
public boolean isSeedOnly(org.dom4j.Document document)
document
- The document to check
public boolean isDeletable(org.dom4j.Document document)
document
- The document to check
public boolean isDeleteAction(org.dom4j.Document document, java.lang.String deleteXPath)
document
- The Document used to apply the XPath expression todeleteXPath
- The XPath expression used to determine if a object should be deleted or not
public java.lang.String getElementValue(org.dom4j.Node document, java.lang.String xpath)
document
- The Document containing the valuexpath
- The XPath expression of the element to find
public SyncAction getSyncAction(org.dom4j.Document seedOnlyDeletableDocument, org.dom4j.Document deleteDocument, java.lang.String deleteXPath, boolean existsInAlarmPoint)
seedOnlyDeletableDocument
- The Document that has been transformed into the AlarmPoint format. This is used to determine if the object is deletable or seed only based on attributes added to the root elementdeleteDocument
- The Document to apply the deleteXPath to so we can determine if this object needs to be deleted from AP or notdeleteXPath
- The XPath expression used to determine if this object need to be deleted or not. If the XPath matches any node that object should be deleted.existsInAlarmPoint
- Should be true if the object already exists in AP and false otherwise.
public java.lang.String getApWSUrl()
public void setApWSUrl(java.lang.String apWSUrl)
public java.lang.String getApWSUser()
public void setApWSUser(java.lang.String apWSUser)
public java.lang.String getApWSPass()
public void setApWSPass(java.lang.String apWSPass)
public java.lang.String getApWSCompany()
public void setApWSCompany(java.lang.String apWSCompany)
public java.lang.String getMaximoWSUrl()
public void setMaximoWSUrl(java.lang.String maximoWSUrl)
public java.lang.String getMaximoWSUser()
public void setMaximoWSUser(java.lang.String maximoWSUser)
public java.lang.String getMaximoWSPass()
public void setMaximoWSPass(java.lang.String maximoWSPass)
public java.lang.String getPersonDeleteXPath()
public void setPersonDeleteXPath(java.lang.String personDeleteXPath)
public java.lang.String getGroupDeleteXPath()
public void setGroupDeleteXPath(java.lang.String groupDeleteXPath)
public java.lang.String getTeamGroupNameXPath()
public void setTeamGroupNameXPath(java.lang.String teamGroupNameXPath)
public java.lang.String getPersonObjectStructure()
public void setPersonObjectStructure(java.lang.String personObjectStructure)
public java.lang.String getGroupObjectStructure()
public void setGroupObjectStructure(java.lang.String groupObjectStructure)
public void setUserRootNode(java.lang.String userRootNode)
public java.lang.String getUserRootNode()
public void setPersonRootNode(java.lang.String personRootNode)
public java.lang.String getPersonRootNode()
public void setPhoneNumXpath(java.lang.String phoneNumXpath)
public java.lang.String getPhoneNumXpath()
public void setDeviceTrigger(java.lang.String deviceTrigger)
public java.lang.String getDeviceTrigger()
public void setApUrl(java.lang.String apUrl)
public java.lang.String getApUrl()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |