Class EbXMLSubmitObjectsRequest30
java.lang.Object
org.openehealth.ipf.commons.ihe.xds.core.ebxml.ebxml30.EbXMLObjectContainer30
org.openehealth.ipf.commons.ihe.xds.core.ebxml.ebxml30.EbXMLSubmitObjectsRequest30
- All Implemented Interfaces:
EbXMLObjectContainer
,EbXMLSlotList
,EbXMLSubmitObjectsRequest<SubmitObjectsRequest>
public class EbXMLSubmitObjectsRequest30
extends EbXMLObjectContainer30
implements EbXMLSubmitObjectsRequest<SubmitObjectsRequest>
Encapsulation of
SubmitObjectsRequest
- Author:
- Jens Riemschneider
-
Constructor Summary
ConstructorDescriptionEbXMLSubmitObjectsRequest30
(SubmitObjectsRequest submitObjectsRequest) Constructs a request by wrapping the given ebXML 3.0 object using a new object library.EbXMLSubmitObjectsRequest30
(SubmitObjectsRequest submitObjectsRequest, EbXMLObjectLibrary objectLibrary) Constructs a request by wrapping the given ebXML 3.0 object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds a slot with a list of values.getSingleSlotValue
(String slotName) Gets a single slot value.getSlots()
Returns a filtered list of the slots.getSlotValues
(String slotName) Gets the values of a slot.Methods inherited from class org.openehealth.ipf.commons.ihe.xds.core.ebxml.ebxml30.EbXMLObjectContainer30
addAssociation, addClassification, addExtrinsicObject, addRegistryPackage, cast, fillObjectLibrary, getAssociations, getClassifications, getExtrinsicObjects, getExtrinsicObjects, getObjectLibrary, getRegistryPackages, getRegistryPackages
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.openehealth.ipf.commons.ihe.xds.core.ebxml.EbXMLObjectContainer
addAssociation, addClassification, addExtrinsicObject, addRegistryPackage, getAssociations, getClassifications, getExtrinsicObjects, getExtrinsicObjects, getObjectLibrary, getRegistryPackages, getRegistryPackages
-
Constructor Details
-
EbXMLSubmitObjectsRequest30
public EbXMLSubmitObjectsRequest30(SubmitObjectsRequest submitObjectsRequest, EbXMLObjectLibrary objectLibrary) Constructs a request by wrapping the given ebXML 3.0 object.- Parameters:
submitObjectsRequest
- the object to wrap.objectLibrary
- the object library to use.
-
EbXMLSubmitObjectsRequest30
Constructs a request by wrapping the given ebXML 3.0 object using a new object library.- Parameters:
submitObjectsRequest
- the object to wrap.
-
-
Method Details
-
getInternal
- Specified by:
getInternal
in interfaceEbXMLSubmitObjectsRequest<SubmitObjectsRequest>
- Returns:
- the wrapped ebXML representation of this request.
-
addSlot
Description copied from interface:EbXMLSlotList
Adds a slot with a list of values.- Specified by:
addSlot
in interfaceEbXMLSlotList
- Parameters:
slotName
- the slot name.slotValues
- the slot values. The slot will not be created if this parameter is empty ornull
.
-
getSlotValues
Description copied from interface:EbXMLSlotList
Gets the values of a slot.- Specified by:
getSlotValues
in interfaceEbXMLSlotList
- Parameters:
slotName
- the name of the slot. It is expected that the name is only used for a single slot. UseEbXMLSlotList.getSlots(String)
if it is possible that the name is used multiple times.- Returns:
- the list of slot values.
-
getSingleSlotValue
Description copied from interface:EbXMLSlotList
Gets a single slot value.- Specified by:
getSingleSlotValue
in interfaceEbXMLSlotList
- Parameters:
slotName
- the name of the slot. It is expected that the name is only used for a single slot. UseEbXMLSlotList.getSlots(String)
if it is possible that the name is used multiple times.- Returns:
- the first slot value. Other slot values are ignored. Can be
null
if the slot does not exist, has no slot values or the value isnull
.
-
getSlots
- Specified by:
getSlots
in interfaceEbXMLSlotList
- Returns:
- the complete list of all slots.
-
getSlots
Description copied from interface:EbXMLSlotList
Returns a filtered list of the slots.- Specified by:
getSlots
in interfaceEbXMLSlotList
- Parameters:
slotName
- name of the slots.- Returns:
- the list of slots named with the given slot name.
-