ch.elexis.exchange.elements
Class XidElement
java.lang.Object
ch.elexis.exchange.elements.XChangeElement
ch.elexis.exchange.elements.XidElement
public class XidElement
- extends XChangeElement
Methods inherited from class ch.elexis.exchange.elements.XChangeElement |
add, asExporter, asImporter, getAttr, getChild, getChildren, getContainer, getElement, getID, getReader, getSender, getXid, setAttribute, setDefaultXid, setElement, setReader, setWriter, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLNAME
public static final java.lang.String XMLNAME
- See Also:
- Constant Field Values
ELEMENT_IDENTITY
public static final java.lang.String ELEMENT_IDENTITY
- See Also:
- Constant Field Values
ATTR_IDENTITY_DOMAIN
public static final java.lang.String ATTR_IDENTITY_DOMAIN
- See Also:
- Constant Field Values
ATTR_IDENTITY_DOMAIN_ID
public static final java.lang.String ATTR_IDENTITY_DOMAIN_ID
- See Also:
- Constant Field Values
ATTR_IDENTITY_QUALITY
public static final java.lang.String ATTR_IDENTITY_QUALITY
- See Also:
- Constant Field Values
ATTR_ISGUID
public static final java.lang.String ATTR_ISGUID
- See Also:
- Constant Field Values
IDENTITY_QUALITIES
public static final java.lang.String[] IDENTITY_QUALITIES
XidElement
public XidElement()
getXMLName
public java.lang.String getXMLName()
- Specified by:
getXMLName
in class XChangeElement
isUUID
public static boolean isUUID(IXid xid)
getPureQuality
public static int getPureQuality(IXid xid)
asExporter
public XidElement asExporter(XChangeExporter home,
IVerrechenbar iv)
asExporter
public XidElement asExporter(XChangeExporter home,
LabItem li)
asExporter
public XidElement asExporter(XChangeExporter home,
Artikel art)
asExporter
public XidElement asExporter(XChangeExporter home,
Kontakt k)
addIdentity
public void addIdentity(java.lang.String domain,
java.lang.String domainID,
int quality,
boolean isGuid)
setMainID
public void setMainID(java.lang.String domain)
match
public XidElement.XIDMATCH match(PersistentObject po)
- Compare this XID -Element with the xids of a PersistentObject
- Parameters:
po
- a PersistentObject to match
- Returns:
- XIDMATCH.SURE if both xids match in one or more identities of GUID quality or in two
or more identities without GUID quality but more than local assignment.
XIDMATCH.POSSIBLE if the xids match in one identity without GUID quality
XIDMATCH.NONE otherwise.
findObject
public java.util.List<PersistentObject> findObject()
- Find the Object(s) possibly matching this Xid-Element
- Returns:
- a List with matching objects that might be empty but will not be null.
Copyright 2005-2011 by Gerry Weirich, Elexis