org.springframework.roo.addon.dod
Class DataOnDemandMetadataProviderImpl

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.dod.DataOnDemandMetadataProviderImpl
All Implemented Interfaces:
DataOnDemandMetadataProvider, 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 DataOnDemandMetadataProviderImpl
extends org.springframework.roo.classpath.itd.AbstractMemberDiscoveringItdMetadataProvider
implements DataOnDemandMetadataProvider

Implementation of DataOnDemandMetadataProvider.

Since:
1.0
Author:
Ben Alex, Greg Turnquist, Andrew Swan

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
DataOnDemandMetadataProviderImpl()
           
 
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)
           
 org.springframework.roo.addon.configurable.ConfigurableMetadataProvider getConfigurableMetadataProvider()
           
protected  String getGovernorPhysicalTypeIdentifier(String metadataIdentificationString)
           
 String getItdUniquenessFilenameSuffix()
           
 org.springframework.roo.classpath.layers.LayerService getLayerService()
           
protected  String getLocalMidToRequest(org.springframework.roo.classpath.details.ItdTypeDetails itdTypeDetails)
           
protected  org.springframework.roo.classpath.itd.ItdTypeDetailsProvidingMetadataItem getMetadata(String dodMetadataId, org.springframework.roo.model.JavaType aspectName, org.springframework.roo.classpath.PhysicalTypeMetadata governorPhysicalTypeMetadata, String itdFilename)
           
 String getProvidesType()
           
 
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

DataOnDemandMetadataProviderImpl

public DataOnDemandMetadataProviderImpl()
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 dodMetadataId,
                                                                                                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

getConfigurableMetadataProvider

public org.springframework.roo.addon.configurable.ConfigurableMetadataProvider getConfigurableMetadataProvider()

getLayerService

public org.springframework.roo.classpath.layers.LayerService getLayerService()


Copyright © 2009–2015. All rights reserved.