public class ThymeleafMetadata
extends org.springframework.roo.addon.web.mvc.views.AbstractViewMetadata
RooThymeleaf.| Modifier and Type | Field and Description |
|---|---|
protected static org.springframework.roo.model.JavaSymbolName |
ADD_COLUMN_TO_REPORT_BUILDER_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
CREATE_FORM_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
CREATE_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
DELETE_BATCH_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
DELETE_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
EDIT_FORM_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
EXPORT_CSV_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
EXPORT_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
EXPORT_PDF_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
EXPORT_XLS_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
FIN_ONE_FOR_UPDATE_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
GET_EDIT_VIEW_PATH_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
GET_LAST_VERSION_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
GET_MODEL_NAME_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
LIST_DATATABLES_BY_IDS_IN_DETAILS_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
LIST_DATATABLES_BY_IDS_IN_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
LIST_DATATABLES_DETAILS_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
LIST_DATATABLES_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
LIST_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
LIST_URI_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
POPULATE_AND_GET_FORM_VIEW_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
SELECT2_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
SHOW_INLINE_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
SHOW_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
SHOW_URI_METHOD_NAME |
protected static org.springframework.roo.model.JavaSymbolName |
UPDATE_METHOD_NAME |
| Constructor and Description |
|---|
ThymeleafMetadata(String identifier,
org.springframework.roo.model.JavaType aspectName,
org.springframework.roo.classpath.PhysicalTypeMetadata governorPhysicalTypeMetadata,
ThymeleafAnnotationValues annotationValues,
org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata,
org.springframework.roo.addon.layers.service.addon.ServiceMetadata serviceMetadata,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
String entityPlural,
String entityIdentifierPlural,
List<org.apache.commons.lang3.tuple.Pair<org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata.RelationInfo,org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata>> compositionRelationOneToOne,
org.springframework.roo.model.JavaType itemController,
org.springframework.roo.model.JavaType collectionController,
List<org.springframework.roo.classpath.details.FieldMetadata> dateTimeFields,
List<org.springframework.roo.classpath.details.FieldMetadata> enumFields,
Map<String,org.springframework.roo.classpath.details.MethodMetadata> findersToAdd,
Map<org.springframework.roo.model.JavaType,List<org.springframework.roo.classpath.details.FieldMetadata>> formBeansDateTimeFields,
Map<org.springframework.roo.model.JavaType,List<org.springframework.roo.classpath.details.FieldMetadata>> formBeansEnumFields,
org.springframework.roo.model.JavaType detailItemController,
org.springframework.roo.model.JavaType detailsCollectionController,
org.springframework.roo.model.JavaType relatedCollectionController,
org.springframework.roo.model.JavaType relatedItemController,
List<org.springframework.roo.classpath.details.FieldMetadata> validFields,
Map<String,org.springframework.roo.model.JavaType> jasperReportsMap,
org.springframework.roo.model.JavaType relatedCollectionLinkFactory,
org.springframework.roo.model.JavaType relatedItemLinkFactory)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static String |
createIdentifier(org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails details) |
static String |
createIdentifier(org.springframework.roo.model.JavaType javaType,
org.springframework.roo.project.LogicalPath path) |
protected void |
generateDefaultCreateFormDetailsBody(org.springframework.roo.model.JavaType entity,
org.springframework.roo.classpath.itd.InvocableMemberBodyBuilder bodyBuilder)
Generate default method body for "createForm" method of a details controller
|
protected void |
generateDefaultCreateFormMethodBody(org.springframework.roo.classpath.itd.InvocableMemberBodyBuilder bodyBuilder)
Generate the default method body for "createForm" method
|
protected void |
generateNoConstructorCreateFormMethodBody(org.springframework.roo.classpath.itd.InvocableMemberBodyBuilder bodyBuilder)
Generate the method body for "createForm" method when entity hasn't a valid constructor
|
protected void |
generateNoValidConstructorCreateFormDetailsBody(org.springframework.roo.model.JavaType entity,
org.springframework.roo.classpath.itd.InvocableMemberBodyBuilder bodyBuilder)
Generate method body for "createForm" method of a details controller when child entity
has no valid constructor
|
org.springframework.roo.model.JavaType |
getCollectionController() |
org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata |
getControllerMetadata() |
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentCreateDetailsMethod() |
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentCreateFormDetailsMethod() |
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentCreateFormMethod()
Method that returns create form Thymeleaf method
|
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentCreateMethod()
Method that returns create Thymeleaf method
|
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentDeleteDetailsMethod() |
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentDeleteMethod()
Method that returns delete Thymeleaf method
|
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentEditForm()
Method that returns edit form Thymeleaf method
|
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentEditFormDetailsMethod() |
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentListDatatablesMethod()
Method that returns list Datatables JSON method
|
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentListMethod() |
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentPopulateFormMethod()
Method that returns populateForm method
|
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentRemoveFromDetailsMethod() |
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentShowMethod()
Method that returns show Thymeleaf method
|
org.springframework.roo.classpath.details.MethodMetadata |
getCurrentUpdateMethod()
Method that returns update Thymeleaf method
|
org.springframework.roo.model.JavaType |
getDetailCollectionController() |
org.springframework.roo.model.JavaType |
getDetailItemController() |
org.springframework.roo.model.JavaType |
getEntity() |
List<org.springframework.roo.classpath.details.MethodMetadata> |
getExportMethods() |
Map<String,org.springframework.roo.classpath.details.MethodMetadata> |
getFinderDatatableMethods() |
Map<String,org.springframework.roo.classpath.details.MethodMetadata> |
getFinderFormMethods() |
Map<String,org.springframework.roo.classpath.details.MethodMetadata> |
getFinderListMethods() |
org.springframework.roo.model.JavaType |
getItemController() |
static org.springframework.roo.model.JavaType |
getJavaType(String metadataIdentificationString) |
org.springframework.roo.classpath.details.MethodMetadata |
getListDatatablesByIdsInDetailsMethod() |
org.springframework.roo.classpath.details.MethodMetadata |
getListDatatablesDetailsMethod() |
static String |
getMetadataIdentiferType() |
String |
getMvcControllerName() |
static String |
getMvcControllerName(org.springframework.roo.model.JavaType thymeleaftController) |
static String |
getMvcMethodName(org.springframework.roo.model.JavaSymbolName methodName) |
static String |
getMvcUrlNameFor(org.springframework.roo.model.JavaType controller,
org.springframework.roo.model.JavaSymbolName methodName)
gets Mvc URL name for a controller method
|
static String |
getMvcUrlNameFor(org.springframework.roo.model.JavaType controller,
org.springframework.roo.classpath.details.MethodMetadata method)
gets Mvc URL name for a controller method
|
static org.springframework.roo.project.LogicalPath |
getPath(String metadataIdentificationString) |
org.springframework.roo.model.JavaType |
getRelatedCollectionController() |
org.springframework.roo.model.JavaType |
getRelatedItemController() |
boolean |
isReadOnly()
Method that returns if related entity is readOnly or not.
|
static boolean |
isValid(String metadataIdentificationString) |
boolean |
shouldGenerateView(String viewName) |
String |
toString() |
buildItd, ensureGovernorExtends, ensureGovernorHasConstructor, ensureGovernorHasField, ensureGovernorHasField, ensureGovernorHasMethod, ensureGovernorImplements, ensureGovernorIsAnnotated, getAccessorMethod, getAccessorMethod, getAccessorMethod, getAccessorMethod, getAspectName, getDestination, getField, getField, getGovernorMethod, getGovernorMethod, getMemberHoldingTypeDetails, getMethod, getMutatorMethod, getMutatorMethod, getMutatorMethod, getNameOfJavaType, getNameOfJavaType, getTypeAnnotation, governorHasMethod, governorHasMethod, governorHasMethodWithSameName, hashCode, hasToExcludeMethod, isImplementingprotected static final org.springframework.roo.model.JavaSymbolName CREATE_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName LIST_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName DELETE_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName DELETE_BATCH_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName LIST_URI_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName LIST_DATATABLES_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName LIST_DATATABLES_BY_IDS_IN_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName LIST_DATATABLES_DETAILS_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName LIST_DATATABLES_BY_IDS_IN_DETAILS_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName SELECT2_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName SHOW_URI_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName SHOW_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName SHOW_INLINE_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName CREATE_FORM_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName EDIT_FORM_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName UPDATE_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName GET_MODEL_NAME_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName GET_EDIT_VIEW_PATH_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName GET_LAST_VERSION_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName POPULATE_AND_GET_FORM_VIEW_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName EXPORT_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName EXPORT_CSV_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName EXPORT_PDF_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName EXPORT_XLS_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName ADD_COLUMN_TO_REPORT_BUILDER_METHOD_NAME
protected static final org.springframework.roo.model.JavaSymbolName FIN_ONE_FOR_UPDATE_METHOD_NAME
public ThymeleafMetadata(String identifier, org.springframework.roo.model.JavaType aspectName, org.springframework.roo.classpath.PhysicalTypeMetadata governorPhysicalTypeMetadata, ThymeleafAnnotationValues annotationValues, org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata, org.springframework.roo.addon.layers.service.addon.ServiceMetadata serviceMetadata, org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata, String entityPlural, String entityIdentifierPlural, List<org.apache.commons.lang3.tuple.Pair<org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata.RelationInfo,org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata>> compositionRelationOneToOne, org.springframework.roo.model.JavaType itemController, org.springframework.roo.model.JavaType collectionController, List<org.springframework.roo.classpath.details.FieldMetadata> dateTimeFields, List<org.springframework.roo.classpath.details.FieldMetadata> enumFields, Map<String,org.springframework.roo.classpath.details.MethodMetadata> findersToAdd, Map<org.springframework.roo.model.JavaType,List<org.springframework.roo.classpath.details.FieldMetadata>> formBeansDateTimeFields, Map<org.springframework.roo.model.JavaType,List<org.springframework.roo.classpath.details.FieldMetadata>> formBeansEnumFields, org.springframework.roo.model.JavaType detailItemController, org.springframework.roo.model.JavaType detailsCollectionController, org.springframework.roo.model.JavaType relatedCollectionController, org.springframework.roo.model.JavaType relatedItemController, List<org.springframework.roo.classpath.details.FieldMetadata> validFields, Map<String,org.springframework.roo.model.JavaType> jasperReportsMap, org.springframework.roo.model.JavaType relatedCollectionLinkFactory, org.springframework.roo.model.JavaType relatedItemLinkFactory)
identifier - the identifier for this item of metadata (required)aspectName - the Java type of the ITD (required)governorPhysicalTypeMetadata - the governor, which is expected to contain a
ClassOrInterfaceTypeDetails (required)annotationValues - controllerMetadata - serviceMetadata - entityMetadata - entityPlural - entityIdentifierPlural - compositionRelationOneToOne - itemController - collectionController - dateTimeFields - enumFields - findersToAdd - formBeansDateTimeFields - formBeansEnumFields - detailItemController - detailsCollectionController - relatedCollectionController - relatedItemController - validFields - jasperReportsMap - relatedCollectionLinkFactory - relatedItemLinkFactory - public static String createIdentifier(org.springframework.roo.model.JavaType javaType, org.springframework.roo.project.LogicalPath path)
public static String createIdentifier(org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails details)
public static org.springframework.roo.model.JavaType getJavaType(String metadataIdentificationString)
public static String getMetadataIdentiferType()
public static org.springframework.roo.project.LogicalPath getPath(String metadataIdentificationString)
public static boolean isValid(String metadataIdentificationString)
protected void generateDefaultCreateFormMethodBody(org.springframework.roo.classpath.itd.InvocableMemberBodyBuilder bodyBuilder)
bodyBuilder - protected void generateNoConstructorCreateFormMethodBody(org.springframework.roo.classpath.itd.InvocableMemberBodyBuilder bodyBuilder)
bodyBuilder - protected void generateDefaultCreateFormDetailsBody(org.springframework.roo.model.JavaType entity,
org.springframework.roo.classpath.itd.InvocableMemberBodyBuilder bodyBuilder)
entity - bodyBuilder - protected void generateNoValidConstructorCreateFormDetailsBody(org.springframework.roo.model.JavaType entity,
org.springframework.roo.classpath.itd.InvocableMemberBodyBuilder bodyBuilder)
entity - bodyBuilder - public boolean shouldGenerateView(String viewName)
shouldGenerateView in class org.springframework.roo.addon.web.mvc.views.AbstractViewMetadatapublic org.springframework.roo.classpath.details.MethodMetadata getCurrentListDatatablesMethod()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentCreateFormMethod()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentCreateMethod()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentEditForm()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentUpdateMethod()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentDeleteMethod()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentShowMethod()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentPopulateFormMethod()
public boolean isReadOnly()
isReadOnly in class org.springframework.roo.addon.web.mvc.views.AbstractViewMetadatapublic static String getMvcUrlNameFor(org.springframework.roo.model.JavaType controller, org.springframework.roo.model.JavaSymbolName methodName)
controller - methodName - public static String getMvcUrlNameFor(org.springframework.roo.model.JavaType controller, org.springframework.roo.classpath.details.MethodMetadata method)
controller - methodName - public String getMvcControllerName()
public static String getMvcControllerName(org.springframework.roo.model.JavaType thymeleaftController)
public static String getMvcMethodName(org.springframework.roo.model.JavaSymbolName methodName)
public org.springframework.roo.classpath.details.MethodMetadata getCurrentListMethod()
public org.springframework.roo.classpath.details.MethodMetadata getListDatatablesDetailsMethod()
public org.springframework.roo.classpath.details.MethodMetadata getListDatatablesByIdsInDetailsMethod()
public org.springframework.roo.model.JavaType getEntity()
getEntity in class org.springframework.roo.addon.web.mvc.views.AbstractViewMetadatapublic org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata getControllerMetadata()
getControllerMetadata in class org.springframework.roo.addon.web.mvc.views.AbstractViewMetadatapublic org.springframework.roo.model.JavaType getDetailItemController()
public org.springframework.roo.model.JavaType getDetailCollectionController()
public org.springframework.roo.model.JavaType getItemController()
public org.springframework.roo.model.JavaType getCollectionController()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentCreateFormDetailsMethod()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentRemoveFromDetailsMethod()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentCreateDetailsMethod()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentDeleteDetailsMethod()
public org.springframework.roo.classpath.details.MethodMetadata getCurrentEditFormDetailsMethod()
public String toString()
toString in class org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItempublic org.springframework.roo.model.JavaType getRelatedCollectionController()
public org.springframework.roo.model.JavaType getRelatedItemController()
public Map<String,org.springframework.roo.classpath.details.MethodMetadata> getFinderFormMethods()
public Map<String,org.springframework.roo.classpath.details.MethodMetadata> getFinderDatatableMethods()
public Map<String,org.springframework.roo.classpath.details.MethodMetadata> getFinderListMethods()
public List<org.springframework.roo.classpath.details.MethodMetadata> getExportMethods()
Copyright © 2009–2018 Pivotal Software, Inc.. All rights reserved.