package org.springframework.roo.addon.web.mvc.views; import org.springframework.roo.addon.web.mvc.controller.addon.ControllerMetadata; import org.springframework.roo.classpath.PhysicalTypeMetadata; import org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem; import org.springframework.roo.model.JavaType; /** * * This abstract class implements AbstractItdTypeDetailsProvidingMetadataItem class and * provides a common point for all Metadatas for views * * @author Jose Manuel Vivó * @since 2.0 */ public abstract class AbstractViewMetadata extends AbstractItdTypeDetailsProvidingMetadataItem { protected AbstractViewMetadata(String identifier, JavaType aspectName, PhysicalTypeMetadata governorPhysicalTypeMetadata) { super(identifier, aspectName, governorPhysicalTypeMetadata); } public abstract JavaType getEntity(); public abstract boolean isReadOnly(); public abstract ControllerMetadata getControllerMetadata(); }