FetchImports, Validatablepublic class ModelInterfaceMethod extends java.lang.Object implements FetchImports, Validatable
| Modifier and Type | Class | Description |
|---|---|---|
static class |
ModelInterfaceMethod.ParentStackProcessing |
public io.toolisticon.aptk.tools.wrapper.ExecutableElementWrapper getExecutableElement()
public java.lang.String getMethodSignature()
public java.lang.String getMethodCall()
public java.util.Optional<ModelInterface> getNextModelInterface()
public boolean getHasSameTargetBackingBean()
public boolean isParentCall()
public boolean isCreatingChildConfigCall()
public boolean isCommandMethod()
public ModelInterfaceCommand getCommand()
public java.util.List<ModelInterfaceMethodParameter> getAllParameters()
public java.util.List<ModelInterfaceMethodParameter> getNotInlineMappedParameters()
public java.util.List<ModelInterfaceMethodParameter> getParametersBoundToCurrentBB()
public java.util.List<ModelInterfaceMethodParameter> getParametersBoundToNextBB()
public java.util.List<ModelInterfaceMethodParameter> getParametersBoundToInlineBB()
public java.util.List<ModelInterfaceImplicitValue> getImplicitValuesBoundToCurrentBB()
public java.util.List<ModelInterfaceImplicitValue> getImplicitValuesBoundToNextBB()
public java.util.List<ModelInterfaceImplicitValue> getImplicitValuesBoundToInlineBB()
public java.util.List<ModelInterfaceMethod.ParentStackProcessing> getParentsBackingBeanFields()
public java.util.List<io.toolisticon.fluapigen.processor.FluentApiParentBackingBeanMappingWrapper> getParentBBMappingAnnotation()
public boolean hasInlineBackingBeanMapping()
@DeclareCompilerMessage(code="190",enumValueName="ERROR_RETURN_TYPE_MUST_BE_FLUENT_INTERFACE",message="Return type \'${0}\' must be a fluent interface!",processorClass=FluentApiProcessor.class) @DeclareCompilerMessage(code="191",enumValueName="ERROR_NO_PATH_TO_ROOT_BB",message="The root BB can\'t be reached from this backingBean",processorClass=FluentApiProcessor.class) @DeclareCompilerMessage(code="192",enumValueName="ERROR_INVALID_NUMBER_OF_PARENT_MAPPINGS_TO_REACH_ROOT_BB",message="There must be ${0} ${1} annotations to be able to reach root backing bean ${2}",processorClass=FluentApiProcessor.class) @DeclareCompilerMessage(code="193",enumValueName="ERROR_INLINE_BB_MAPPING_COULDNT_BE_RESOLVED",message="The inline backing bean mapping couldn\'t be resolved correctly",processorClass=FluentApiProcessor.class)
public boolean validate()
validate in interface Validatablepublic java.util.Optional<ModelBackingBean> getNextBackingBean()
public java.util.Optional<ModelBackingBean> getInlineBackingBean()
public java.util.Optional<ModelBackingBeanField> getInlineBackingBeanField()
public java.util.Set<java.lang.String> fetchImports()
fetchImports in interface FetchImportsCopyright © 2023–2024 Holisticon AG. All rights reserved.