Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

ch.elexis.exchange.elements
Class XidElement

java.lang.Object
  extended by ch.elexis.exchange.elements.XChangeElement
      extended by ch.elexis.exchange.elements.XidElement

public class XidElement
extends XChangeElement


Nested Class Summary
static class XidElement.Identity
           
static class XidElement.XIDMATCH
           
 
Nested classes/interfaces inherited from class ch.elexis.exchange.elements.XChangeElement
XChangeElement.FORMAT
 
Field Summary
static java.lang.String ATTR_IDENTITY_DOMAIN
           
static java.lang.String ATTR_IDENTITY_DOMAIN_ID
           
static java.lang.String ATTR_IDENTITY_QUALITY
           
static java.lang.String ATTR_ISGUID
           
static java.lang.String ELEMENT_IDENTITY
           
static java.lang.String[] IDENTITY_QUALITIES
           
static java.lang.String XMLNAME
           
 
Fields inherited from class ch.elexis.exchange.elements.XChangeElement
ATTR_DATE, ATTR_ID, ex, FORMAT_NOT_SUPPORTED, OK, sender
 
Constructor Summary
XidElement()
           
 
Method Summary
 void addIdentity(java.lang.String domain, java.lang.String domainID, int quality, boolean isGuid)
           
 XidElement asExporter(XChangeExporter home, Artikel art)
           
 XidElement asExporter(XChangeExporter home, IVerrechenbar iv)
           
 XidElement asExporter(XChangeExporter home, Kontakt k)
           
 XidElement asExporter(XChangeExporter home, LabItem li)
           
 java.util.List<PersistentObject> findObject()
          Find the Object(s) possibly matching this Xid-Element
static int getPureQuality(IXid xid)
           
 java.lang.String getXMLName()
           
static boolean isUUID(IXid xid)
           
 XidElement.XIDMATCH match(PersistentObject po)
          Compare this XID -Element with the xids of a PersistentObject
 void setMainID(java.lang.String domain)
           
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

XidElement

public XidElement()
Method Detail

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.

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013