public abstract class AbstractMarshaller<T extends Request,R extends ApiServiceRequest> extends java.lang.Object implements Marshaller<T,R>
| Constructor and Description |
|---|
AbstractMarshaller() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
build(T request,
R in)
More action
|
protected java.lang.StringBuilder |
buildPaging(java.lang.StringBuilder rpBuilder,
PagingRequest in) |
protected abstract java.lang.String |
getActionName() |
protected abstract java.lang.String |
getContent(R in) |
protected abstract java.lang.StringBuilder |
getResourcePath(R in,
java.lang.StringBuilder rpBuilder) |
protected abstract java.lang.String |
getServiceName() |
boolean |
isParseJson() |
T |
marshall(R in) |
protected abstract void |
validateRequest(R in) |
public T marshall(R in) throws java.lang.Exception
marshall in interface Marshaller<T extends Request,R extends ApiServiceRequest>java.lang.Exceptionpublic boolean isParseJson()
protected abstract void validateRequest(R in) throws java.lang.Exception
java.lang.Exceptionprotected abstract java.lang.String getServiceName()
protected abstract java.lang.String getActionName()
protected abstract java.lang.String getContent(R in) throws java.lang.Exception
java.lang.Exceptionprotected abstract java.lang.StringBuilder getResourcePath(R in, java.lang.StringBuilder rpBuilder)
protected java.lang.StringBuilder buildPaging(java.lang.StringBuilder rpBuilder,
PagingRequest in)