org.springframework.roo.addon.web.mvc.controller.json
Class WebJsonMetadataProviderImpl

java.lang.Object
  extended by org.springframework.roo.metadata.AbstractHashCodeTrackingMetadataNotifier
      extended by org.springframework.roo.classpath.itd.AbstractItdMetadataProvider
          extended by org.springframework.roo.classpath.itd.AbstractMemberDiscoveringItdMetadataProvider
              extended by org.springframework.roo.addon.web.mvc.controller.json.WebJsonMetadataProviderImpl
All Implemented Interfaces:
WebJsonMetadataProvider, org.springframework.roo.classpath.itd.ItdMetadataProvider, org.springframework.roo.classpath.itd.ItdTriggerBasedMetadataProvider, org.springframework.roo.classpath.TriggerBasedMetadataProvider, org.springframework.roo.metadata.MetadataNotificationListener, org.springframework.roo.metadata.MetadataProvider

@Service
public class WebJsonMetadataProviderImpl
extends org.springframework.roo.classpath.itd.AbstractMemberDiscoveringItdMetadataProvider
implements WebJsonMetadataProvider

Implementation of WebJsonMetadataProvider.

Since:
1.1.3
Author:
Stefan Schmidt

Field Summary
protected static Logger LOGGER
           
 
Fields inherited from class org.springframework.roo.classpath.itd.AbstractItdMetadataProvider
fileManager, itdDiscoveryService, memberDetailsScanner, persistenceMemberLocator, typeLocationService
 
Fields inherited from class org.springframework.roo.metadata.AbstractHashCodeTrackingMetadataNotifier
context, metadataDependencyRegistry, metadataService
 
Constructor Summary
WebJsonMetadataProviderImpl()
           
 
Method Summary
protected  void activate(org.osgi.service.component.ComponentContext cContext)
           
protected  String createLocalIdentifier(org.springframework.roo.model.JavaType javaType, org.springframework.roo.project.LogicalPath path)
           
protected  void deactivate(org.osgi.service.component.ComponentContext context)
           
protected  String getGovernorPhysicalTypeIdentifier(String metadataIdentificationString)
           
 String getItdUniquenessFilenameSuffix()
           
protected  String getLocalMidToRequest(org.springframework.roo.classpath.details.ItdTypeDetails itdTypeDetails)
           
protected  org.springframework.roo.classpath.itd.ItdTypeDetailsProvidingMetadataItem getMetadata(String metadataIdentificationString, org.springframework.roo.model.JavaType aspectName, org.springframework.roo.classpath.PhysicalTypeMetadata governorPhysicalTypeMetadata, String itdFilename)
           
 String getProvidesType()
           
 WebMetadataService getWebMetadataService()
           
 
Methods inherited from class org.springframework.roo.classpath.itd.AbstractMemberDiscoveringItdMetadataProvider
notifyForGenericListener
 
Methods inherited from class org.springframework.roo.classpath.itd.AbstractItdMetadataProvider
addMetadataTrigger, addMetadataTriggers, get, getFileManager, getIdForPhysicalJavaType, getItdDiscoveryService, getLocalMid, getMemberDetails, getMemberDetails, getMemberDetails, getMemberDetailsScanner, getParentMetadata, getPersistenceMemberLocator, getTypeLocationService, isGovernor, isIgnoreTriggerAnnotations, notify, removeMetadataTrigger, removeMetadataTriggers, resolveDownstreamDependencyIdentifier, setDependsOnGovernorBeingAClass, setDependsOnGovernorTypeDetailAvailability, setIgnoreTriggerAnnotations
 
Methods inherited from class org.springframework.roo.metadata.AbstractHashCodeTrackingMetadataNotifier
getMetadataDependencyRegistry, getMetadataService, notifyIfRequired
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.roo.classpath.itd.ItdMetadataProvider
getIdForPhysicalJavaType
 
Methods inherited from interface org.springframework.roo.classpath.TriggerBasedMetadataProvider
addMetadataTrigger, removeMetadataTrigger
 
Methods inherited from interface org.springframework.roo.metadata.MetadataProvider
get
 

Field Detail

LOGGER

protected static final Logger LOGGER
Constructor Detail

WebJsonMetadataProviderImpl

public WebJsonMetadataProviderImpl()
Method Detail

activate

protected void activate(org.osgi.service.component.ComponentContext cContext)
Overrides:
activate in class org.springframework.roo.classpath.itd.AbstractItdMetadataProvider

createLocalIdentifier

protected String createLocalIdentifier(org.springframework.roo.model.JavaType javaType,
                                       org.springframework.roo.project.LogicalPath path)
Specified by:
createLocalIdentifier in class org.springframework.roo.classpath.itd.AbstractItdMetadataProvider

deactivate

protected void deactivate(org.osgi.service.component.ComponentContext context)

getGovernorPhysicalTypeIdentifier

protected String getGovernorPhysicalTypeIdentifier(String metadataIdentificationString)
Specified by:
getGovernorPhysicalTypeIdentifier in class org.springframework.roo.classpath.itd.AbstractItdMetadataProvider

getItdUniquenessFilenameSuffix

public String getItdUniquenessFilenameSuffix()
Specified by:
getItdUniquenessFilenameSuffix in interface org.springframework.roo.classpath.itd.ItdMetadataProvider

getLocalMidToRequest

protected String getLocalMidToRequest(org.springframework.roo.classpath.details.ItdTypeDetails itdTypeDetails)
Specified by:
getLocalMidToRequest in class org.springframework.roo.classpath.itd.AbstractMemberDiscoveringItdMetadataProvider

getMetadata

protected org.springframework.roo.classpath.itd.ItdTypeDetailsProvidingMetadataItem getMetadata(String metadataIdentificationString,
                                                                                                org.springframework.roo.model.JavaType aspectName,
                                                                                                org.springframework.roo.classpath.PhysicalTypeMetadata governorPhysicalTypeMetadata,
                                                                                                String itdFilename)
Specified by:
getMetadata in class org.springframework.roo.classpath.itd.AbstractItdMetadataProvider

getProvidesType

public String getProvidesType()
Specified by:
getProvidesType in interface org.springframework.roo.metadata.MetadataProvider

getWebMetadataService

public WebMetadataService getWebMetadataService()


Copyright © 2009–2015. All rights reserved.