Module colesico.framework.service
Class TeleFacadeElement
- java.lang.Object
-
- colesico.framework.service.codegen.model.TeleFacadeElement
-
public final class TeleFacadeElement extends Object
- Author:
- Vladlen Larionov
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTeleFacadeElement.IocQualifiers
-
Field Summary
Fields Modifier and Type Field Description protected ServiceElementparentService
-
Constructor Summary
Constructors Constructor Description TeleFacadeElement(String teleType, Class<? extends TeleDriver> teleDriverClass, Class<? extends DataPort> dataPortClass, Class<?> ligatureClass, TeleFacadeElement.IocQualifiers iocQualifiers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTeleMethod(TeleMethodElement teleMethod)Class<? extends DataPort>getDataPortClass()StringgetFacadeClassName()Returns telefacade class full nameStringgetFacadeClassSimpleName()Returns telefacade class simple nameTeleFacadeElement.IocQualifiersgetIocQualifiers()Class<?>getLigatureClass()com.squareup.javapoet.CodeBlockgetLigatureMethodBody()ServiceElementgetParentService()<C> CgetProperty(Class<C> propertyClass)Class<? extends TeleDriver>getTeleDriverClass()colesico.framework.assist.Elements<TeleMethodElement>getTeleMethods()StringgetTeleType()voidsetLigatureMethodBody(com.squareup.javapoet.CodeBlock ligatureMethodBody)voidsetProperty(Class<?> propertyClass, Object property)
-
-
-
Field Detail
-
parentService
protected ServiceElement parentService
-
-
Constructor Detail
-
TeleFacadeElement
public TeleFacadeElement(String teleType, Class<? extends TeleDriver> teleDriverClass, Class<? extends DataPort> dataPortClass, Class<?> ligatureClass, TeleFacadeElement.IocQualifiers iocQualifiers)
-
-
Method Detail
-
getParentService
public ServiceElement getParentService()
-
getFacadeClassSimpleName
public String getFacadeClassSimpleName()
Returns telefacade class simple name- Returns:
-
getFacadeClassName
public String getFacadeClassName()
Returns telefacade class full name- Returns:
-
addTeleMethod
public void addTeleMethod(TeleMethodElement teleMethod)
-
getTeleMethods
public colesico.framework.assist.Elements<TeleMethodElement> getTeleMethods()
-
getTeleType
public String getTeleType()
-
getProperty
public <C> C getProperty(Class<C> propertyClass)
-
getTeleDriverClass
public Class<? extends TeleDriver> getTeleDriverClass()
-
getLigatureMethodBody
public com.squareup.javapoet.CodeBlock getLigatureMethodBody()
-
setLigatureMethodBody
public void setLigatureMethodBody(com.squareup.javapoet.CodeBlock ligatureMethodBody)
-
getLigatureClass
public Class<?> getLigatureClass()
-
getIocQualifiers
public TeleFacadeElement.IocQualifiers getIocQualifiers()
-
-