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
ConstructorsConstructorDescriptionEbXMLSubmitObjectsRequest30(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 TypeMethodDescriptionvoidAdds 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, getRegistryPackagesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getInternalin interfaceEbXMLSubmitObjectsRequest<SubmitObjectsRequest>- Returns:
- the wrapped ebXML representation of this request.
-
addSlot
Description copied from interface:EbXMLSlotListAdds a slot with a list of values.- Specified by:
addSlotin 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:EbXMLSlotListGets the values of a slot.- Specified by:
getSlotValuesin 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:EbXMLSlotListGets a single slot value.- Specified by:
getSingleSlotValuein 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
nullif the slot does not exist, has no slot values or the value isnull.
-
getSlots
- Specified by:
getSlotsin interfaceEbXMLSlotList- Returns:
- the complete list of all slots.
-
getSlots
Description copied from interface:EbXMLSlotListReturns a filtered list of the slots.- Specified by:
getSlotsin interfaceEbXMLSlotList- Parameters:
slotName- name of the slots.- Returns:
- the list of slots named with the given slot name.
-