@Entity public abstract class RegistryObject extends Identifiable implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
RegistryObject.XDSSearchIndexKey
Searchtable keys for which index can be enabled.
Defined in a single location to prevent name clashes, and to use enum binding for a field in the searchtable |
| Modifier and Type | Field and Description |
|---|---|
static Map<RegistryObject.XDSSearchIndexKey,String> |
INDEX_XPATHS |
static ThreadLocal<Marshaller> |
marshallerThreadLocal |
static ThreadLocal<Unmarshaller> |
unmarshallerThreadLocal |
| Constructor and Description |
|---|
RegistryObject() |
| Modifier and Type | Method and Description |
|---|---|
Collection<org.dcm4chee.xds2.infoset.rim.ClassificationType> |
getClassifications() |
String |
getComment()
VerionInfo (flattened: VersionName, Comment)
|
org.dcm4chee.xds2.infoset.rim.InternationalStringType |
getDescription() |
Collection<org.dcm4chee.xds2.infoset.rim.ExternalIdentifierType> |
getExternalIdentifiers() |
org.dcm4chee.xds2.infoset.rim.RegistryObjectType |
getFullObject()
Will lazily fetch the blob from the DB, in not done already.
|
Set<RegistryObjectIndex> |
getIndexedValues()
Indexed properties that are used in queries.
|
String |
getLid()
Each RegistryObject instance MUST have a lid (Logical Id) attribute .
|
org.dcm4chee.xds2.infoset.rim.InternationalStringType |
getName() |
String |
getObjectType()
Each RegistryObject instance has an objectType attribute.
|
String |
getStatus()
Each RegistryObject instance has an objectType attribute.
|
String |
getVersionName()
VerionInfo (flattened: VersionName, Comment) Each RegistryObject instance
MAY have a versionInfo attribute.
|
byte[] |
getXml()
The blob
|
void |
setComment(String comment) |
void |
setDescription(org.dcm4chee.xds2.infoset.rim.InternationalStringType description) |
void |
setHome(String home) |
void |
setId(String id) |
void |
setIndexedValues(Set<RegistryObjectIndex> indexedValues) |
void |
setLid(String lid) |
void |
setName(org.dcm4chee.xds2.infoset.rim.InternationalStringType name) |
void |
setObjectType(String objectType) |
void |
setSlotTypes(List<org.dcm4chee.xds2.infoset.rim.SlotType1> slotTs) |
void |
setStatus(String status) |
void |
setVersionName(String versionName) |
void |
setXml(byte[] xml) |
public static final Map<RegistryObject.XDSSearchIndexKey,String> INDEX_XPATHS
public static ThreadLocal<Marshaller> marshallerThreadLocal
public static ThreadLocal<Unmarshaller> unmarshallerThreadLocal
public byte[] getXml()
throws JAXBException
JAXBExceptionpublic void setXml(byte[] xml)
throws JAXBException
JAXBExceptionpublic Set<RegistryObjectIndex> getIndexedValues()
public void setIndexedValues(Set<RegistryObjectIndex> indexedValues)
public Collection<org.dcm4chee.xds2.infoset.rim.ClassificationType> getClassifications()
public org.dcm4chee.xds2.infoset.rim.InternationalStringType getDescription()
public void setDescription(org.dcm4chee.xds2.infoset.rim.InternationalStringType description)
public org.dcm4chee.xds2.infoset.rim.InternationalStringType getName()
public void setName(org.dcm4chee.xds2.infoset.rim.InternationalStringType name)
public Collection<org.dcm4chee.xds2.infoset.rim.ExternalIdentifierType> getExternalIdentifiers()
public void setHome(String home)
setHome in class Identifiablepublic void setId(String id)
setId in class Identifiablepublic void setSlotTypes(List<org.dcm4chee.xds2.infoset.rim.SlotType1> slotTs)
setSlotTypes in class Identifiablepublic String getLid()
public void setLid(String lid)
public String getObjectType()
public void setObjectType(String objectType)
public String getStatus()
public void setStatus(String status)
public String getVersionName()
public void setVersionName(String versionName)
public String getComment()
public void setComment(String comment)
public org.dcm4chee.xds2.infoset.rim.RegistryObjectType getFullObject()
Copyright © 2014. All Rights Reserved.