com.supermap.services.rest.decoders
Class FlexRequestEntityDecoder
- java.lang.Object
-
- com.supermap.services.rest.decoders.Decoder
-
- com.supermap.services.rest.decoders.JsonDecoder
-
- com.supermap.services.rest.decoders.FlexRequestEntityDecoder
-
- All Implemented Interfaces:
- javax.ws.rs.ext.MessageBodyReader<java.lang.Object>
@Provider public class FlexRequestEntityDecoder extends JsonDecoder
Flex request body object decoder
-
-
Constructor Summary
Constructors Constructor and Description FlexRequestEntityDecoder()
-
Method Summary
Methods Modifier and Type Method and Description protected java.util.List<MediaType>createSupportedMediaTypes()${services_rest_decoders_JsonDecoder_method_createSupportedMediaTypes_Title}java.lang.StringgetJsonString(java.lang.String sourceString)Gets the JSON string.java.lang.ObjectreadFrom(java.lang.Class<java.lang.Object> arg0, java.lang.reflect.Type arg1, java.lang.annotation.Annotation[] arg2, javax.ws.rs.core.MediaType arg3, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> arg4, java.io.InputStream arg5)The request body is deserialized into Java objects.java.util.ListtoList(java.lang.String text, java.lang.Class elementClass)${services_rest_decoders_JsonDecoder_method_toList_Title}java.util.Map<java.lang.String,java.lang.Object>toMap(java.lang.String str, java.util.Map<java.lang.String,java.lang.Class> nameClassMapping)${services_rest_decoders_JsonDecoder_method_toMap_Title}java.lang.ObjecttoObject(java.lang.String jsonStr, java.lang.Class cl)${services_rest_decoders_JsonDecoder_method_toObject_Title}java.util.SettoSet(java.lang.String text, java.lang.Class elementClass)${services_rest_decoders_JsonDecoder_method_toSet_Title}-
Methods inherited from class com.supermap.services.rest.decoders.JsonDecoder
addResolvers, addTypeRestrict, isReadable, toArray
-
Methods inherited from class com.supermap.services.rest.decoders.Decoder
getSupportedMediaTypes, isDecoderAllow
-
-
-
-
Method Detail
-
createSupportedMediaTypes
protected java.util.List<MediaType> createSupportedMediaTypes()
Description copied from class:JsonDecoder${services_rest_decoders_JsonDecoder_method_createSupportedMediaTypes_Title}
${services_rest_decoders_JsonDecoder_method_createSupportedMediaTypes_Description}
- Overrides:
createSupportedMediaTypesin classJsonDecoder- Returns:
- ${services_rest_decoders_JsonDecoder_method_createSupportedMediaTypes_return}
-
toList
public java.util.List toList(java.lang.String text, java.lang.Class elementClass) throws JSONExceptionDescription copied from class:JsonDecoder${services_rest_decoders_JsonDecoder_method_toList_Title}
${services_rest_decoders_JsonDecoder_method_toList_Description}
- Overrides:
toListin classJsonDecoder- Parameters:
text- ${services_rest_decoders_JsonDecoder_method_toList_param_text}elementClass- ${services_rest_decoders_JsonDecoder_method_toList_param_elementClass}- Returns:
- ${services_rest_decoders_JsonDecoder_method_toList_return}
- Throws:
JSONException- ${services_rest_decoders_JsonDecoder_method_toList_throws_Exception}
-
toMap
public java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.String str, java.util.Map<java.lang.String,java.lang.Class> nameClassMapping)Description copied from class:JsonDecoder${services_rest_decoders_JsonDecoder_method_toMap_Title}
${services_rest_decoders_JsonDecoder_method_toMap_Description}
- Overrides:
toMapin classJsonDecoder- Parameters:
str- ${services_rest_decoders_JsonDecoder_method_toMap_param_str}nameClassMapping- java.util.Map mapping set. Where the key is the field name and the value is the type of the field.- Returns:
- ${services_rest_decoders_JsonDecoder_method_toMap_return}
-
toObject
public java.lang.Object toObject(java.lang.String jsonStr, java.lang.Class cl) throws JSONExceptionDescription copied from class:JsonDecoder${services_rest_decoders_JsonDecoder_method_toObject_Title}
${services_rest_decoders_JsonDecoder_method_toObject_Description}
- Overrides:
toObjectin classJsonDecoder- Parameters:
jsonStr- ${services_rest_decoders_JsonDecoder_method_toObject_param_jsonStr}cl- ${services_rest_decoders_JsonDecoder_method_toObject_param_targetClass}- Returns:
- ${services_rest_decoders_JsonDecoder_method_toObject_return}
- Throws:
JSONException
-
toSet
public java.util.Set toSet(java.lang.String text, java.lang.Class elementClass) throws JSONExceptionDescription copied from class:JsonDecoder${services_rest_decoders_JsonDecoder_method_toSet_Title}
${services_rest_decoders_JsonDecoder_method_toSet_Description}
- Overrides:
toSetin classJsonDecoder- Parameters:
text- ${services_rest_decoders_JsonDecoder_method_toSet_param_text}elementClass- ${services_rest_decoders_JsonDecoder_method_toSet_param_elementClass}- Returns:
- ${services_rest_decoders_JsonDecoder_method_toSet_return}
- Throws:
JSONException- ${services_rest_decoders_JsonDecoder_method_toSet_throws_Exception}
-
getJsonString
public java.lang.String getJsonString(java.lang.String sourceString)
Gets the JSON string.
- Parameters:
sourceString- Source string.- Returns:
- JSON String.
-
readFrom
public java.lang.Object readFrom(java.lang.Class<java.lang.Object> arg0, java.lang.reflect.Type arg1, java.lang.annotation.Annotation[] arg2, javax.ws.rs.core.MediaType arg3, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> arg4, java.io.InputStream arg5) throws java.io.IOException, javax.ws.rs.WebApplicationExceptionThe request body is deserialized into Java objects.
- Specified by:
readFromin interfacejavax.ws.rs.ext.MessageBodyReader<java.lang.Object>- Overrides:
readFromin classJsonDecoder- Parameters:
arg0- A class of descrambled Java objects.arg1- The type of the Java object that is deserialized.arg2- Mark.arg3- media type.arg4- Request body form.arg5- Request body stream.- Returns:
- Java Object.
- Throws:
java.io.IOException- IO abnormal.javax.ws.rs.WebApplicationException- Web Application exception.
-
-