@Service
public class ThymeleafMVCViewResponseService
extends org.springframework.roo.classpath.operations.AbstractOperations
implements org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseService
| Constructor and Description |
|---|
ThymeleafMVCViewResponseService() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext cContext) |
void |
annotate(org.springframework.roo.model.JavaType controller)
This operation annotates a controller with the THYMELEAF annotation
|
void |
completeCollectionController(org.springframework.roo.model.JavaType collectionController,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails serviceDetails,
org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder cidBuilder) |
void |
completeItemController(org.springframework.roo.model.JavaType itemController,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails serviceDetails,
org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder cidBuilder) |
void |
createJasperReportsClassFromTemplate(org.springframework.roo.project.maven.Pom module,
String templateName,
String className)
Creates a class from a template, replacing its package.
|
boolean |
generateLinkFactory() |
org.springframework.roo.model.JavaType |
getAnnotation()
This operation returns the annotation type @RooThymeleaf
|
String |
getControllerNameModifier() |
org.springframework.roo.addon.web.mvc.i18n.I18nOperations |
getI18nOperations() |
org.springframework.roo.model.JavaType |
getMainController()
This operation returns the main controller generated by THYMELEAF response type.
|
org.springframework.roo.model.JavaType |
getMainControllerAnnotation()
This operation returns the annotation type that identifies the main
controller generated by THYMELEAF response type.
|
String |
getName()
This operation returns the Feature name.
|
String |
getResponseType()
This operation returns the THYMELEAF response type.
|
boolean |
hasResponseType(org.springframework.roo.model.JavaType controller)
This operation will check if some controller has the @RooThymeleaf annotation
|
void |
install(org.springframework.roo.project.maven.Pom module) |
boolean |
isInstalledInModule(String moduleName)
This operation checks if this feature is installed in module.
|
boolean |
providesViews() |
boolean |
requiresJsonDeserializer() |
boolean |
requiresJsonMixin() |
protected void activate(org.osgi.service.component.ComponentContext cContext)
activate in class org.springframework.roo.classpath.operations.AbstractOperationspublic String getName()
getName in interface org.springframework.roo.project.Featurepublic boolean isInstalledInModule(String moduleName)
isInstalledInModule in interface org.springframework.roo.project.Featurepublic String getResponseType()
getResponseType in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicepublic org.springframework.roo.model.JavaType getAnnotation()
getAnnotation in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicepublic void annotate(org.springframework.roo.model.JavaType controller)
annotate in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicecontroller - JavaType with the controller to be annotated.public boolean hasResponseType(org.springframework.roo.model.JavaType controller)
hasResponseType in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicecontroller - JavaType with controller to checkpublic void install(org.springframework.roo.project.maven.Pom module)
install in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicepublic org.springframework.roo.model.JavaType getMainControllerAnnotation()
getMainControllerAnnotation in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicepublic org.springframework.roo.model.JavaType getMainController()
getMainController in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicepublic void createJasperReportsClassFromTemplate(org.springframework.roo.project.maven.Pom module,
String templateName,
String className)
module - the Pom related to module where the class should be createdtemplateName - the String with the template nameclassName - the String with the class name to createpublic org.springframework.roo.addon.web.mvc.i18n.I18nOperations getI18nOperations()
public String getControllerNameModifier()
getControllerNameModifier in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicepublic boolean requiresJsonDeserializer()
requiresJsonDeserializer in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicepublic boolean requiresJsonMixin()
requiresJsonMixin in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicepublic boolean providesViews()
providesViews in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicepublic boolean generateLinkFactory()
generateLinkFactory in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicepublic void completeCollectionController(org.springframework.roo.model.JavaType collectionController,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails serviceDetails,
org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder cidBuilder)
completeCollectionController in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServicepublic void completeItemController(org.springframework.roo.model.JavaType itemController,
org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata entityMetadata,
org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetails serviceDetails,
org.springframework.roo.classpath.details.ClassOrInterfaceTypeDetailsBuilder cidBuilder)
completeItemController in interface org.springframework.roo.addon.web.mvc.controller.addon.responses.ControllerMVCResponseServiceCopyright © 2009–2018 Pivotal Software, Inc.. All rights reserved.