Package com.luciad.ogc.csw.model
Class TLcdCSWGetRecordByIdRequest
java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.ogc.csw.model.TLcdCSWRequestBase
com.luciad.ogc.csw.model.TLcdCSWGetRecordByIdRequest
- All Implemented Interfaces:
ILcdDataObject,ILcdOWSRequest,ILcdCloneable,ILcdDeepCloneable,Cloneable
Convenience operation to retrieve default record representations by
Aside from this identifier, a valid request should specify a
identifier.Aside from this identifier, a valid request should specify a
version and an element set name
to specify which properties of the output record to include in the response.- Since:
- 2017.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TLcdDataPropertyData property that maps to theElementSetNameelement.static final TLcdDataPropertyData property that maps to theIdelement.static final TLcdDataPropertyData property that maps to theoutputFormatattribute.static final TLcdDataPropertyData property that maps to theoutputSchemaattribute.Fields inherited from class com.luciad.ogc.csw.model.TLcdCSWRequestBase
SERVICE_PROPERTY, VERSION_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the value of the property that maps to theElementSetNameelement.getId()Returns the value of the property that maps to theIdelement.Returns a key-value pair (KVP) encoding of this request.Returns the value of the property that maps to theoutputFormatattribute.Returns the value of the property that maps to theoutputSchemaattribute.getRestEncoding(URI aBaseURI) Returns a URI that can be used to perform the request.Returns an object representing data to be used by the transportation layer (seeILcdOWSTransport) to perform this OGC Web Service request.Returns the XML encoding of this request.voidSets the value of the property that maps to theElementSetNameelement.voidSets the value of the property that maps to theIdelement.voidsetOutputFormat(String aValue) Sets the value of the property that maps to theoutputFormatattribute.voidsetOutputSchema(URI aValue) Sets the value of the property that maps to theoutputSchemaattribute.Methods inherited from class com.luciad.ogc.csw.model.TLcdCSWRequestBase
getService, getVersion, setService, setVersion
-
Field Details
-
OUTPUT_FORMAT_PROPERTY
Data property that maps to theoutputFormatattribute. The possible values for this property are instances ofString. -
OUTPUT_SCHEMA_PROPERTY
Data property that maps to theoutputSchemaattribute. The possible values for this property are instances ofURI. -
ID_PROPERTY
Data property that maps to theIdelement. The possible values for this property are instances ofURI. -
ELEMENT_SET_NAME_PROPERTY
Data property that maps to theElementSetNameelement. The possible values for this property are instances ofTLcdCSWElementSetName.
-
-
Constructor Details
-
TLcdCSWGetRecordByIdRequest
-
TLcdCSWGetRecordByIdRequest
-
-
Method Details
-
getKVPEncoding
Description copied from interface:ILcdOWSRequestReturns a key-value pair (KVP) encoding of this request. If no key-value pairs are defined, an empty map should be returned. If no key-value pair encoding is supported for this request,nullshould be returned.- Specified by:
getKVPEncodingin interfaceILcdOWSRequest- Returns:
- the key-value pair (KVP) representation of this request.
-
getRestEncoding
Description copied from interface:ILcdOWSRequestReturns a URI that can be used to perform the request.If this request cannot be fulfilled through REST, return
null.- Specified by:
getRestEncodingin interfaceILcdOWSRequest- Parameters:
aBaseURI- the base URI to be used to construct the REST encoding- Returns:
- An URI that can fulfill the request, or
nullif REST is not supported.
-
getXMLEncoding
Description copied from interface:ILcdOWSRequestReturns the XML encoding of this request. If no XML encoding is supported for this request,nullshould be returned.- Specified by:
getXMLEncodingin interfaceILcdOWSRequest- Returns:
- the XML representation of this request.
-
getTransportData
Description copied from interface:ILcdOWSRequestReturns an object representing data to be used by the transportation layer (seeILcdOWSTransport) to perform this OGC Web Service request. The type of object and the data contained in it depends on theILcdOWSTransportobject used to perform this request. An example in the case of a HTTP transport connection is a map of request properties (seeURLConnection.getRequestProperties()) to be used for the request.- Specified by:
getTransportDatain interfaceILcdOWSRequest- Returns:
- an object representing data to be used by the transportation layer to perform this OGC Web Service request.
-
getOutputFormat
Returns the value of the property that maps to theoutputFormatattribute.- Returns:
- the value of the
OUTPUT_FORMAT_PROPERTYproperty.
-
setOutputFormat
Sets the value of the property that maps to theoutputFormatattribute.- Parameters:
aValue- the value to set for theOUTPUT_FORMAT_PROPERTYproperty.
-
getOutputSchema
Returns the value of the property that maps to theoutputSchemaattribute.- Returns:
- the value of the
OUTPUT_SCHEMA_PROPERTYproperty.
-
setOutputSchema
Sets the value of the property that maps to theoutputSchemaattribute.- Parameters:
aValue- the value to set for theOUTPUT_SCHEMA_PROPERTYproperty.
-
getId
Returns the value of the property that maps to theIdelement.- Returns:
- the value of the
ID_PROPERTYproperty.
-
setId
Sets the value of the property that maps to theIdelement.- Parameters:
aValue- the value to set for theID_PROPERTYproperty.
-
getElementSetName
Returns the value of the property that maps to theElementSetNameelement.- Returns:
- the value of the
ELEMENT_SET_NAME_PROPERTYproperty.
-
setElementSetName
Sets the value of the property that maps to theElementSetNameelement.- Parameters:
aValue- the value to set for theELEMENT_SET_NAME_PROPERTYproperty.
-