Module colesico.framework.restlet
Class RestletDataPortImpl
java.lang.Object
colesico.framework.restlet.internal.RestletDataPortImpl
- All Implemented Interfaces:
RestletDataPort,colesico.framework.teleapi.DataPort<RestletTRContext,RestletTWContext>
@Singleton public class RestletDataPortImpl extends java.lang.Object implements RestletDataPort
-
Field Summary
Fields Modifier and Type Field Description protected javax.inject.Provider<colesico.framework.http.HttpContext>httpContextProvprotected colesico.framework.ioc.Iociocprotected RestletJsonConverterjsonConverterprotected javax.inject.Provider<colesico.framework.router.RouterContext>routerContextProv -
Constructor Summary
Constructors Constructor Description RestletDataPortImpl(colesico.framework.ioc.Ioc ioc, javax.inject.Provider<colesico.framework.http.HttpContext> httpContextProv, javax.inject.Provider<colesico.framework.router.RouterContext> routerContextProv, RestletJsonConverter jsonConverter) -
Method Summary
Modifier and Type Method Description <V> Vread(java.lang.reflect.Type valueType, RestletTRContext context)protected java.lang.StringtypeToClassName(java.lang.reflect.Type valueType)<V> voidwrite(java.lang.reflect.Type valueType, V value, RestletTWContext context)voidwriteError(RestletErrorResponse response, int httpCode)
-
Field Details
-
ioc
protected final colesico.framework.ioc.Ioc ioc -
httpContextProv
protected final javax.inject.Provider<colesico.framework.http.HttpContext> httpContextProv -
routerContextProv
protected final javax.inject.Provider<colesico.framework.router.RouterContext> routerContextProv -
jsonConverter
-
-
Constructor Details
-
RestletDataPortImpl
public RestletDataPortImpl(colesico.framework.ioc.Ioc ioc, javax.inject.Provider<colesico.framework.http.HttpContext> httpContextProv, javax.inject.Provider<colesico.framework.router.RouterContext> routerContextProv, RestletJsonConverter jsonConverter)
-
-
Method Details
-
typeToClassName
protected java.lang.String typeToClassName(java.lang.reflect.Type valueType) -
read
- Specified by:
readin interfacecolesico.framework.teleapi.DataPort<RestletTRContext,RestletTWContext>
-
write
- Specified by:
writein interfacecolesico.framework.teleapi.DataPort<RestletTRContext,RestletTWContext>
-
writeError
- Specified by:
writeErrorin interfaceRestletDataPort
-