Package one.xingyi.core.endpoints
Class EndpointContext<J>
- java.lang.Object
-
- one.xingyi.core.endpoints.EndpointContext<J>
-
- All Implemented Interfaces:
ServerMediaTypeContext<J>
public class EndpointContext<J> extends java.lang.Object implements ServerMediaTypeContext<J>
-
-
Field Summary
Fields Modifier and Type Field Description JavascriptDetailsToStringjavascriptDetailsToStringJavascriptStorejavascriptStoreIMergeJavascriptAndJsonmergeJavascriptAndJsonJsonParserAndWriter<J>parserAndWriterjava.lang.Stringprotocol
-
Constructor Summary
Constructors Constructor Description EndpointContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JavascriptDetailsToStringjavascriptDetailsToString()JavascriptStorejavascriptStore()JsonParserAndWriter<J>parserAndWriter()java.lang.Stringprotocol()<Entity extends HasJson<ContextForJson>>
java.lang.StringresultBody(ServiceRequest serviceRequest, java.lang.String codeUrl, Entity entity)<Entity extends HasJsonWithLinks<ContextForJson,Entity>>
java.lang.StringresultBodyForIdAndValue(ServiceRequest serviceRequest, java.lang.String codeUrl, IdAndValue<Entity> entity, java.util.function.Function<Entity,java.lang.String> stateFn)<Entity extends HasJsonWithLinks<ContextForJson,Entity>>
java.lang.StringresultBodyWithLinks(ServiceRequest serviceRequest, java.lang.String codeUrl, Entity entity, java.util.function.Function<Entity,java.lang.String> stateFn)
-
-
-
Field Detail
-
javascriptStore
public final JavascriptStore javascriptStore
-
javascriptDetailsToString
public final JavascriptDetailsToString javascriptDetailsToString
-
mergeJavascriptAndJson
public final IMergeJavascriptAndJson mergeJavascriptAndJson
-
parserAndWriter
public final JsonParserAndWriter<J> parserAndWriter
-
protocol
public final java.lang.String protocol
-
-
Method Detail
-
resultBody
public <Entity extends HasJson<ContextForJson>> java.lang.String resultBody(ServiceRequest serviceRequest, java.lang.String codeUrl, Entity entity)
-
resultBodyWithLinks
public <Entity extends HasJsonWithLinks<ContextForJson,Entity>> java.lang.String resultBodyWithLinks(ServiceRequest serviceRequest, java.lang.String codeUrl, Entity entity, java.util.function.Function<Entity,java.lang.String> stateFn)
-
resultBodyForIdAndValue
public <Entity extends HasJsonWithLinks<ContextForJson,Entity>> java.lang.String resultBodyForIdAndValue(ServiceRequest serviceRequest, java.lang.String codeUrl, IdAndValue<Entity> entity, java.util.function.Function<Entity,java.lang.String> stateFn)
-
parserAndWriter
public JsonParserAndWriter<J> parserAndWriter()
- Specified by:
parserAndWriterin interfaceServerMediaTypeContext<J>
-
javascriptStore
public JavascriptStore javascriptStore()
- Specified by:
javascriptStorein interfaceServerMediaTypeContext<J>
-
javascriptDetailsToString
public JavascriptDetailsToString javascriptDetailsToString()
- Specified by:
javascriptDetailsToStringin interfaceServerMediaTypeContext<J>
-
protocol
public java.lang.String protocol()
- Specified by:
protocolin interfaceServerMediaTypeContext<J>
-
-