Class SearchRequest
java.lang.Object
org.openehealth.ipf.commons.ihe.hpd.stub.dsmlv2.DsmlMessage
org.openehealth.ipf.commons.ihe.hpd.stub.dsmlv2.SearchRequest
Java class for SearchRequest complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="SearchRequest">
<complexContent>
<extension base="{urn:oasis:names:tc:DSML:2:0:core}DsmlMessage">
<sequence>
<element name="filter" type="{urn:oasis:names:tc:DSML:2:0:core}Filter"/>
<element name="attributes" type="{urn:oasis:names:tc:DSML:2:0:core}AttributeDescriptions" minOccurs="0"/>
</sequence>
<attribute name="dn" use="required" type="{urn:oasis:names:tc:DSML:2:0:core}DsmlDN" />
<attribute name="scope" use="required">
<simpleType>
<restriction base="{http://www.w3.org/2001/XMLSchema}string">
<enumeration value="baseObject"/>
<enumeration value="singleLevel"/>
<enumeration value="wholeSubtree"/>
</restriction>
</simpleType>
</attribute>
<attribute name="derefAliases" use="required">
<simpleType>
<restriction base="{http://www.w3.org/2001/XMLSchema}string">
<enumeration value="neverDerefAliases"/>
<enumeration value="derefInSearching"/>
<enumeration value="derefFindingBaseObj"/>
<enumeration value="derefAlways"/>
</restriction>
</simpleType>
</attribute>
<attribute name="sizeLimit" type="{urn:oasis:names:tc:DSML:2:0:core}MAXINT" default="0" />
<attribute name="timeLimit" type="{urn:oasis:names:tc:DSML:2:0:core}MAXINT" default="0" />
<attribute name="typesOnly" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
</extension>
</complexContent>
</complexType>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumJava class for null.static enumJava class for null. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AttributeDescriptionsprotected SearchRequest.DerefAliasesTypeprotected Stringprotected Filterprotected SearchRequest.SearchScopeprotected Longprotected Longprotected BooleanFields inherited from class DsmlMessage
control, requestID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the value of the attributes property.Gets the value of the derefAliases property.getDn()Gets the value of the dn property.Gets the value of the filter property.getScope()Gets the value of the scope property.longGets the value of the sizeLimit property.longGets the value of the timeLimit property.booleanGets the value of the typesOnly property.voidSets the value of the attributes property.voidSets the value of the derefAliases property.voidSets the value of the dn property.voidSets the value of the filter property.voidSets the value of the scope property.voidsetSizeLimit(Long value) Sets the value of the sizeLimit property.voidsetTimeLimit(Long value) Sets the value of the timeLimit property.voidsetTypesOnly(Boolean value) Sets the value of the typesOnly property.Methods inherited from class DsmlMessage
getControl, getRequestID, setRequestID
-
Field Details
-
filter
-
attributes
-
dn
-
scope
-
derefAliases
-
sizeLimit
-
timeLimit
-
typesOnly
-
-
Constructor Details
-
SearchRequest
public SearchRequest()
-
-
Method Details
-
getFilter
-
setFilter
-
getAttributes
Gets the value of the attributes property.- Returns:
- possible object is
AttributeDescriptions
-
setAttributes
Sets the value of the attributes property.- Parameters:
value- allowed object isAttributeDescriptions
-
getDn
-
setDn
-
getScope
Gets the value of the scope property.- Returns:
- possible object is
SearchRequest.SearchScope
-
setScope
Sets the value of the scope property.- Parameters:
value- allowed object isSearchRequest.SearchScope
-
getDerefAliases
Gets the value of the derefAliases property.- Returns:
- possible object is
SearchRequest.DerefAliasesType
-
setDerefAliases
Sets the value of the derefAliases property.- Parameters:
value- allowed object isSearchRequest.DerefAliasesType
-
getSizeLimit
public long getSizeLimit()Gets the value of the sizeLimit property.- Returns:
- possible object is
Long
-
setSizeLimit
-
getTimeLimit
public long getTimeLimit()Gets the value of the timeLimit property.- Returns:
- possible object is
Long
-
setTimeLimit
-
isTypesOnly
public boolean isTypesOnly()Gets the value of the typesOnly property.- Returns:
- possible object is
Boolean
-
setTypesOnly
-