java.lang.Object
colesico.framework.service.codegen.modulator.Modulator
colesico.framework.service.codegen.modulator.TeleModulator<D,P,R,W,I,colesico.framework.router.codegen.RoutegenContext,colesico.framework.router.RoutingLigature,colesico.framework.router.Router>
colesico.framework.router.codegen.RoutesModulator<RestletTeleDriver,RestletDataPort,RestletTRContext,RestletTWContext,RestletTIContext>
colesico.framework.restlet.codegen.RestletModulator
public class RestletModulator extends colesico.framework.router.codegen.RoutesModulator<RestletTeleDriver,RestletDataPort,RestletTRContext,RestletTWContext,RestletTIContext>
- Author:
- Vladlen Larionov
-
Field Summary
-
Constructor Summary
Constructors Constructor Description RestletModulator() -
Method Summary
Modifier and Type Method Description protected com.squareup.javapoet.CodeBlockgenerateReadingContext(colesico.framework.service.codegen.model.TeleParamElement teleParam)protected com.squareup.javapoet.CodeBlockgenerateWritingContext(colesico.framework.service.codegen.model.TeleMethodElement teleMethod)protected com.squareup.javapoet.TypeNamegetCustomReaderClass(colesico.framework.service.codegen.model.TeleParamElement teleParam, colesico.framework.service.codegen.model.TeleVarElement rootVar)protected com.squareup.javapoet.TypeNamegetCustomWriterClass(colesico.framework.service.codegen.model.TeleMethodElement teleMethod)protected java.lang.Class<RestletDataPort>getDataPortClass()protected java.lang.Class<RestletTeleDriver>getTeleDriverClass()protected java.lang.StringgetTeleType()protected booleanisTeleFacadeSupported(colesico.framework.service.codegen.model.ServiceElement serviceElm)java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>>serviceAnnotations()Methods inherited from class colesico.framework.router.codegen.RoutesModulator
addTeleMethodToContext, createTeleModulatorContext, generateLigatureMethodBody, generateRouteMapping, getLigatureClass, getQualifierClass, getTeleModulatorContextClassMethods inherited from class colesico.framework.service.codegen.modulator.TeleModulator
generateInvokingContext, onAddTeleFacade, onAddTeleMethod, onLinkTeleParam, onTeleFacadeParsed
-
Constructor Details
-
RestletModulator
public RestletModulator()
-
-
Method Details
-
getTeleType
protected java.lang.String getTeleType()- Specified by:
getTeleTypein classcolesico.framework.service.codegen.modulator.TeleModulator<RestletTeleDriver,RestletDataPort,RestletTRContext,RestletTWContext,RestletTIContext,colesico.framework.router.codegen.RoutegenContext,colesico.framework.router.RoutingLigature,colesico.framework.router.Router>
-
isTeleFacadeSupported
protected boolean isTeleFacadeSupported(colesico.framework.service.codegen.model.ServiceElement serviceElm)- Specified by:
isTeleFacadeSupportedin classcolesico.framework.service.codegen.modulator.TeleModulator<RestletTeleDriver,RestletDataPort,RestletTRContext,RestletTWContext,RestletTIContext,colesico.framework.router.codegen.RoutegenContext,colesico.framework.router.RoutingLigature,colesico.framework.router.Router>
-
getTeleDriverClass
- Specified by:
getTeleDriverClassin classcolesico.framework.service.codegen.modulator.TeleModulator<RestletTeleDriver,RestletDataPort,RestletTRContext,RestletTWContext,RestletTIContext,colesico.framework.router.codegen.RoutegenContext,colesico.framework.router.RoutingLigature,colesico.framework.router.Router>
-
getDataPortClass
- Specified by:
getDataPortClassin classcolesico.framework.service.codegen.modulator.TeleModulator<RestletTeleDriver,RestletDataPort,RestletTRContext,RestletTWContext,RestletTIContext,colesico.framework.router.codegen.RoutegenContext,colesico.framework.router.RoutingLigature,colesico.framework.router.Router>
-
serviceAnnotations
public java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> serviceAnnotations()- Overrides:
serviceAnnotationsin classcolesico.framework.service.codegen.modulator.Modulator
-
generateReadingContext
protected com.squareup.javapoet.CodeBlock generateReadingContext(colesico.framework.service.codegen.model.TeleParamElement teleParam)- Overrides:
generateReadingContextin classcolesico.framework.service.codegen.modulator.TeleModulator<RestletTeleDriver,RestletDataPort,RestletTRContext,RestletTWContext,RestletTIContext,colesico.framework.router.codegen.RoutegenContext,colesico.framework.router.RoutingLigature,colesico.framework.router.Router>
-
generateWritingContext
protected com.squareup.javapoet.CodeBlock generateWritingContext(colesico.framework.service.codegen.model.TeleMethodElement teleMethod)- Overrides:
generateWritingContextin classcolesico.framework.service.codegen.modulator.TeleModulator<RestletTeleDriver,RestletDataPort,RestletTRContext,RestletTWContext,RestletTIContext,colesico.framework.router.codegen.RoutegenContext,colesico.framework.router.RoutingLigature,colesico.framework.router.Router>
-
getCustomWriterClass
protected com.squareup.javapoet.TypeName getCustomWriterClass(colesico.framework.service.codegen.model.TeleMethodElement teleMethod) -
getCustomReaderClass
protected com.squareup.javapoet.TypeName getCustomReaderClass(colesico.framework.service.codegen.model.TeleParamElement teleParam, colesico.framework.service.codegen.model.TeleVarElement rootVar)
-