public abstract class ResourceEncoder extends RestEncoder
bindingConstants
Constructor and Description |
---|
ResourceEncoder() |
Modifier and Type | Method and Description |
---|---|
protected void |
addLocationHeader(ServiceResponse response,
String resourceType) |
protected void |
addLocationHeader(ServiceResponse response,
String resourceId,
String resourceType) |
private void |
allowHttpGet(StringBuffer allowedOperations) |
private void |
appendAllowHttpDelete(StringBuffer allowedOperations) |
private void |
appendAllowHttpOptions(StringBuffer allowedOperations) |
private void |
appendAllowHttpPost(StringBuffer allowedOperations) |
private void |
appendAllowHttpPut(StringBuffer allowedOperations) |
protected ServiceResponse |
createContentlessResponse(String resourceType,
HTTPStatus httpStatusCode,
boolean isResourceCollection,
boolean isGlobalResource) |
protected String |
createHrefForResourceAndIdentifier(String resourceType,
String identifier) |
protected String |
createHrefForResourceType(String resourceType) |
protected String |
createHrefForResourceTypeAndQueryString(String resourceType,
String queryString) |
protected ServiceResponse |
createNoContentResponse(String resourceType,
boolean isResourceCollection,
boolean isGlobalResource) |
protected String |
createRelationWithNamespace(String relation) |
protected OwsExceptionReport |
createResponseNotSupportedException(String expectedClassString,
Object receivedObject) |
protected ServiceResponse |
createServiceResponseFromXBDocument(org.apache.xmlbeans.XmlObject xb_RestDoc,
String resourceType,
HTTPStatus httpResponseCode,
boolean isResourceCollection,
boolean isGlobalResource) |
protected ServiceResponse |
createServiceResponseFromXBDocument(org.apache.xmlbeans.XmlObject xb_RestDoc,
String resourceType,
Map<String,String> additionalHeaders,
HTTPStatus status,
boolean isResourceCollection,
boolean isGlobalResource) |
abstract ServiceResponse |
encodeRestResponse(RestResponse objectToEncode) |
private String |
getAllowedHttpMethodsForResourceType(String bindingOperation,
boolean isResourceCollection,
boolean isGlobalResource) |
protected org.apache.xmlbeans.XmlOptions |
getDefaultXMLOptions() |
private void |
setAllowHeadersForResourceType(ServiceResponse response,
String resourceType,
boolean isResourceCollection,
boolean isGlobalResource) |
protected void |
setLinkValues(LinkType xb_Link,
String rel,
String href,
String type) |
protected void |
setOfferingLinks(org.apache.xmlbeans.XmlObject xb_AnyType,
List<String> offeringIdentifiers) |
protected void |
setValuesOfLinkToDynamicResource(LinkType xb_RestLink,
String resourceQueryString,
String relation,
String resourceTypeIdentifier) |
protected void |
setValuesOfLinkToGlobalResource(LinkType xb_Link,
String relationIdentifier,
String resourceType) |
protected void |
setValuesOfLinkToUniqueResource(LinkType xb_RestLink,
String resourceId,
String relation,
String resourceType) |
addNamespacePrefixToMap, encode, encode, getConformanceClasses, getContentType, getEncoderKeyType, getSchemaLocations, getSupportedTypes, isFeatureResponse
public abstract ServiceResponse encodeRestResponse(RestResponse objectToEncode) throws OwsExceptionReport
OwsExceptionReport
protected String createHrefForResourceAndIdentifier(String resourceType, String identifier)
protected String createHrefForResourceTypeAndQueryString(String resourceType, String queryString)
protected void setValuesOfLinkToDynamicResource(LinkType xb_RestLink, String resourceQueryString, String relation, String resourceTypeIdentifier)
protected void setValuesOfLinkToGlobalResource(LinkType xb_Link, String relationIdentifier, String resourceType)
protected void setValuesOfLinkToUniqueResource(LinkType xb_RestLink, String resourceId, String relation, String resourceType)
protected void setOfferingLinks(org.apache.xmlbeans.XmlObject xb_AnyType, List<String> offeringIdentifiers)
protected ServiceResponse createServiceResponseFromXBDocument(org.apache.xmlbeans.XmlObject xb_RestDoc, String resourceType, HTTPStatus httpResponseCode, boolean isResourceCollection, boolean isGlobalResource) throws OwsExceptionReport
OwsExceptionReport
protected ServiceResponse createServiceResponseFromXBDocument(org.apache.xmlbeans.XmlObject xb_RestDoc, String resourceType, Map<String,String> additionalHeaders, HTTPStatus status, boolean isResourceCollection, boolean isGlobalResource) throws OwsExceptionReport
OwsExceptionReport
private void setAllowHeadersForResourceType(ServiceResponse response, String resourceType, boolean isResourceCollection, boolean isGlobalResource)
private String getAllowedHttpMethodsForResourceType(String bindingOperation, boolean isResourceCollection, boolean isGlobalResource)
private void appendAllowHttpDelete(StringBuffer allowedOperations)
private void appendAllowHttpOptions(StringBuffer allowedOperations)
private void appendAllowHttpPost(StringBuffer allowedOperations)
private void appendAllowHttpPut(StringBuffer allowedOperations)
private void allowHttpGet(StringBuffer allowedOperations)
protected org.apache.xmlbeans.XmlOptions getDefaultXMLOptions()
protected OwsExceptionReport createResponseNotSupportedException(String expectedClassString, Object receivedObject)
protected void addLocationHeader(ServiceResponse response, String resourceType)
protected void addLocationHeader(ServiceResponse response, String resourceId, String resourceType)
protected ServiceResponse createNoContentResponse(String resourceType, boolean isResourceCollection, boolean isGlobalResource)
protected ServiceResponse createContentlessResponse(String resourceType, HTTPStatus httpStatusCode, boolean isResourceCollection, boolean isGlobalResource)
Copyright © 2012-2015 52north.org. All Rights Reserved.