Class RestletModulator

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

    Fields inherited from class colesico.framework.router.codegen.RoutesModulator

    logger, ROUTES_MAPPER_CLASS_SUFFIX

    Fields inherited from class colesico.framework.service.codegen.modulator.TeleModulator

    LIGATURE_VAR

    Fields inherited from class colesico.framework.service.codegen.modulator.Modulator

    processorContext, proxyMethod, roundContext, service
  • Constructor Summary

    Constructors 
    Constructor Description
    RestletModulator()  
  • Method Summary

    Modifier and Type Method Description
    protected com.squareup.javapoet.CodeBlock generateReadingContext​(colesico.framework.service.codegen.model.TeleParamElement teleParam)  
    protected com.squareup.javapoet.CodeBlock generateWritingContext​(colesico.framework.service.codegen.model.TeleMethodElement teleMethod)  
    protected com.squareup.javapoet.TypeName getCustomReaderClass​(colesico.framework.service.codegen.model.TeleParamElement teleParam, colesico.framework.service.codegen.model.TeleVarElement rootVar)  
    protected com.squareup.javapoet.TypeName getCustomWriterClass​(colesico.framework.service.codegen.model.TeleMethodElement teleMethod)  
    protected java.lang.Class<RestletDataPort> getDataPortClass()  
    protected java.lang.Class<RestletTeleDriver> getTeleDriverClass()  
    protected java.lang.String getTeleType()  
    protected boolean isTeleFacadeSupported​(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, getTeleModulatorContextClass

    Methods inherited from class colesico.framework.service.codegen.modulator.TeleModulator

    generateInvokingContext, onAddTeleFacade, onAddTeleMethod, onLinkTeleParam, onTeleFacadeParsed

    Methods inherited from class colesico.framework.service.codegen.modulator.Modulator

    getProcessorContext, getProxyMethod, getRoundContext, getService, onGenerateIocProducer, onInit, onProxyMethod, onRoundStart, onRoundStop, onService, onServiceGenerated, onServiceParsed

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait