@Service public class ThymeleafViewGeneratorServiceImpl extends org.springframework.roo.addon.web.mvc.views.template.engines.AbstractFreeMarkerViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata> implements ThymeleafViewGeneratorService
| Constructor and Description |
|---|
ThymeleafViewGeneratorServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCreateDetailsCompositionView(String moduleName,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
org.springframework.roo.classpath.scanner.MemberDetails entity,
org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata,
ThymeleafMetadata viewMetadata,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
protected void |
addCreateDetailsView(String moduleName,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
org.springframework.roo.classpath.scanner.MemberDetails entity,
org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata,
ThymeleafMetadata viewMetadata,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
void |
addDefaultListLayout(String moduleName,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
void |
addDetailsItemViews(String moduleName,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
org.springframework.roo.classpath.scanner.MemberDetails entity,
org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata,
ThymeleafMetadata viewMetadata,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
void |
addDetailsViews(String moduleName,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
org.springframework.roo.classpath.scanner.MemberDetails entity,
org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata,
ThymeleafMetadata viewMetadata,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
void |
addFinderFormView(String moduleName,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
ThymeleafMetadata viewMetadata,
org.springframework.roo.model.JavaType formBean,
String finderName,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
void |
addFinderListView(String moduleName,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
org.springframework.roo.classpath.scanner.MemberDetails entity,
ThymeleafMetadata viewMetadata,
org.springframework.roo.model.JavaType formBean,
org.springframework.roo.model.JavaType returnType,
String finderName,
List<ThymeleafMetadata> detailsControllers,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
void |
addModalConfirmDelete(String moduleName,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
void |
addModalConfirmDeleteBatch(String moduleName,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
void |
addModalExportEmptyError(String moduleName,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
protected org.springframework.roo.addon.web.mvc.views.components.DetailEntityItem |
createDetailEntityItem(ThymeleafMetadata detailController,
org.springframework.roo.classpath.scanner.MemberDetails entityMembers,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
String entityName,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx,
String detailSuffix,
org.springframework.roo.addon.web.mvc.views.components.EntityItem rootEntity) |
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> |
createViewContext(org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata,
org.springframework.roo.model.JavaType entity,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
ThymeleafMetadata metadata) |
String |
getFragmentsFolder(String moduleName) |
Map<String,String> |
getI18nLabels(org.springframework.roo.classpath.scanner.MemberDetails entityMemberDetails,
org.springframework.roo.model.JavaType entity,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata,
String module,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
String |
getLayoutsFolder(String moduleName) |
String |
getName() |
protected boolean |
getReferenceField(org.springframework.roo.addon.web.mvc.views.components.FieldItem fieldItem,
org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails typeDetails,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
Class<?> |
getResourceLoaderClass() |
String |
getTemplatesLocation() |
org.springframework.roo.model.JavaType |
getType() |
String |
getViewsExtension() |
String |
getViewsFolder(String moduleName) |
void |
installTemplates() |
protected boolean |
isUserManagedDocument(org.jsoup.nodes.Document document)
Checks if a complete document is user managed checking if the root tag has the attribute 'data-z="user-managed"'
|
org.jsoup.nodes.Document |
merge(String templateName,
org.jsoup.nodes.Document loadExistingDoc,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx) |
org.jsoup.nodes.Document |
merge(String templateName,
org.jsoup.nodes.Document loadExistingDoc,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx,
List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields) |
org.jsoup.nodes.Document |
mergeListDeleteModalBatchDetailView(String templateName,
org.jsoup.nodes.Document loadExistingDoc,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx,
org.springframework.roo.addon.web.mvc.views.components.EntityItem entity,
List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields) |
org.jsoup.nodes.Document |
mergeListDeleteModalBatchView(String templateName,
org.jsoup.nodes.Document loadExistingDoc,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx,
org.springframework.roo.addon.web.mvc.views.components.EntityItem entity,
List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields) |
org.jsoup.nodes.Document |
mergeListDeleteModalDetailView(String templateName,
org.jsoup.nodes.Document loadExistingDoc,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx,
org.springframework.roo.addon.web.mvc.views.components.EntityItem entity,
List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields) |
org.jsoup.nodes.Document |
mergeListDeleteModalView(String templateName,
org.jsoup.nodes.Document loadExistingDoc,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx,
org.springframework.roo.addon.web.mvc.views.components.EntityItem entity,
List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields) |
org.jsoup.nodes.Document |
mergeListView(String templateName,
org.jsoup.nodes.Document loadExistingDoc,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx,
org.springframework.roo.addon.web.mvc.views.components.EntityItem entity,
List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields,
List<List<org.springframework.roo.addon.web.mvc.views.components.DetailEntityItem>> detailsLevels) |
org.jsoup.nodes.Document |
mergeMenu(String templateName,
org.jsoup.nodes.Document loadExistingDoc,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx,
List<org.springframework.roo.addon.web.mvc.views.components.MenuEntry> menuEntries) |
org.jsoup.nodes.Document |
parse(String content) |
void |
writeDoc(org.jsoup.nodes.Document document,
String viewPath) |
bindFileManager, checkTemplates, copyDirectoryContents, process, unbindFileManageractivate, addAccessibilityView, addConcurrencyControl, addCreateView, addDefaultLayout, addDefaultLayoutNoMenu, addErrorView, addFooter, addHeader, addHomeLayout, addIndexView, addLanguages, addListDeleteModalBatchView, addListDeleteModalDetailBatchView, addListDeleteModalDetailView, addListDeleteModalView, addListView, addLoginView, addMenu, addModal, addModalConfirm, addSessionLinks, addShowInlineView, addShowView, addUpdateView, createEntityItem, createFieldItem, createMenuEntry, existsFile, getControllerLocator, getControllerOperations, getEditableFields, getEntityProjectionLocator, getFieldViewItems, getFileManager, getI18nOperations, getMemberDetailsScanner, getMetadataService, getPersistenceMemberLocator, getPersistentFields, getPluralService, getProjectOperations, getRepositoryJpaLocator, getTypeLocationService, loadExistingDoc, updateMenuViewclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddAccessibilityView, addConcurrencyControl, addCreateView, addDefaultLayout, addDefaultLayoutNoMenu, addErrorView, addFooter, addHeader, addHomeLayout, addIndexView, addLanguages, addListDeleteModalBatchView, addListDeleteModalDetailBatchView, addListDeleteModalDetailView, addListDeleteModalView, addListView, addLoginView, addMenu, addModal, addModalConfirm, addSessionLinks, addShowInlineView, addShowView, addUpdateView, updateMenuViewpublic org.springframework.roo.model.JavaType getType()
getType in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>public String getName()
getName in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>public String getViewsFolder(String moduleName)
getViewsFolder in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>public String getViewsExtension()
getViewsExtension in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>public String getLayoutsFolder(String moduleName)
getLayoutsFolder in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>getLayoutsFolder in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public String getFragmentsFolder(String moduleName)
getFragmentsFolder in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>getFragmentsFolder in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public Class<?> getResourceLoaderClass()
getResourceLoaderClass in class org.springframework.roo.addon.web.mvc.views.template.engines.AbstractFreeMarkerViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public org.jsoup.nodes.Document parse(String content)
parse in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public org.jsoup.nodes.Document merge(String templateName, org.jsoup.nodes.Document loadExistingDoc, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx, List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields)
merge in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public org.jsoup.nodes.Document mergeListView(String templateName, org.jsoup.nodes.Document loadExistingDoc, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx, org.springframework.roo.addon.web.mvc.views.components.EntityItem entity, List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields, List<List<org.springframework.roo.addon.web.mvc.views.components.DetailEntityItem>> detailsLevels)
mergeListView in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public org.jsoup.nodes.Document mergeListDeleteModalView(String templateName, org.jsoup.nodes.Document loadExistingDoc, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx, org.springframework.roo.addon.web.mvc.views.components.EntityItem entity, List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields)
mergeListDeleteModalView in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public org.jsoup.nodes.Document mergeListDeleteModalDetailView(String templateName, org.jsoup.nodes.Document loadExistingDoc, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx, org.springframework.roo.addon.web.mvc.views.components.EntityItem entity, List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields)
mergeListDeleteModalDetailView in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public org.jsoup.nodes.Document mergeListDeleteModalBatchView(String templateName, org.jsoup.nodes.Document loadExistingDoc, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx, org.springframework.roo.addon.web.mvc.views.components.EntityItem entity, List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields)
mergeListDeleteModalBatchView in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public org.jsoup.nodes.Document mergeListDeleteModalBatchDetailView(String templateName, org.jsoup.nodes.Document loadExistingDoc, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx, org.springframework.roo.addon.web.mvc.views.components.EntityItem entity, List<org.springframework.roo.addon.web.mvc.views.components.FieldItem> fields)
mergeListDeleteModalBatchDetailView in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public org.jsoup.nodes.Document mergeMenu(String templateName, org.jsoup.nodes.Document loadExistingDoc, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx, List<org.springframework.roo.addon.web.mvc.views.components.MenuEntry> menuEntries)
mergeMenu in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public org.jsoup.nodes.Document merge(String templateName, org.jsoup.nodes.Document loadExistingDoc, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
merge in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public String getTemplatesLocation()
getTemplatesLocation in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>public void writeDoc(org.jsoup.nodes.Document document,
String viewPath)
writeDoc in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public void installTemplates()
installTemplates in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>public void addModalConfirmDelete(String moduleName, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
addModalConfirmDelete in interface ThymeleafViewGeneratorServicepublic void addModalConfirmDeleteBatch(String moduleName, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
addModalConfirmDeleteBatch in interface ThymeleafViewGeneratorServicepublic void addModalExportEmptyError(String moduleName, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
addModalExportEmptyError in interface ThymeleafViewGeneratorServiceprotected org.springframework.roo.addon.web.mvc.views.components.DetailEntityItem createDetailEntityItem(ThymeleafMetadata detailController, org.springframework.roo.classpath.scanner.MemberDetails entityMembers, org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata, String entityName, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx, String detailSuffix, org.springframework.roo.addon.web.mvc.views.components.EntityItem rootEntity)
createDetailEntityItem in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public Map<String,String> getI18nLabels(org.springframework.roo.classpath.scanner.MemberDetails entityMemberDetails, org.springframework.roo.model.JavaType entity, org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata, org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata, String module, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
getI18nLabels in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>getI18nLabels in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public void addDetailsViews(String moduleName, org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata, org.springframework.roo.classpath.scanner.MemberDetails entity, org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata, ThymeleafMetadata viewMetadata, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
addDetailsViews in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>addDetailsViews in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public void addDetailsItemViews(String moduleName, org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata, org.springframework.roo.classpath.scanner.MemberDetails entity, org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata, ThymeleafMetadata viewMetadata, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
addDetailsItemViews in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>addDetailsItemViews in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public void addFinderFormView(String moduleName, org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata, ThymeleafMetadata viewMetadata, org.springframework.roo.model.JavaType formBean, String finderName, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
addFinderFormView in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>addFinderFormView in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public void addFinderListView(String moduleName, org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata, org.springframework.roo.classpath.scanner.MemberDetails entity, ThymeleafMetadata viewMetadata, org.springframework.roo.model.JavaType formBean, org.springframework.roo.model.JavaType returnType, String finderName, List<ThymeleafMetadata> detailsControllers, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
addFinderListView in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>addFinderListView in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>protected void addCreateDetailsView(String moduleName, org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata, org.springframework.roo.classpath.scanner.MemberDetails entity, org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata, ThymeleafMetadata viewMetadata, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
protected void addCreateDetailsCompositionView(String moduleName, org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata, org.springframework.roo.classpath.scanner.MemberDetails entity, org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata, ThymeleafMetadata viewMetadata, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
public org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> createViewContext(org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata controllerMetadata, org.springframework.roo.model.JavaType entity, org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata, ThymeleafMetadata metadata)
createViewContext in interface org.springframework.roo.addon.web.mvc.views.MVCViewGenerationService<ThymeleafMetadata>createViewContext in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>protected boolean getReferenceField(org.springframework.roo.addon.web.mvc.views.components.FieldItem fieldItem,
org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails typeDetails,
org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
getReferenceField in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>public void addDefaultListLayout(String moduleName, org.springframework.roo.addon.web.mvc.views.ViewContext<ThymeleafMetadata> ctx)
addDefaultListLayout in interface ThymeleafViewGeneratorServiceprotected boolean isUserManagedDocument(org.jsoup.nodes.Document document)
isUserManagedDocument in class org.springframework.roo.addon.web.mvc.views.AbstractViewGenerationService<org.jsoup.nodes.Document,ThymeleafMetadata>document - Copyright © 2009–2018 Pivotal Software, Inc.. All rights reserved.