@Service public class WebMetadataServiceImpl extends Object implements WebMetadataService
WebMetadataService to retrieve various metadata
information for use by Web scaffolding add-ons.| Constructor and Description |
|---|
WebMetadataServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext context) |
Map<org.springframework.roo.classpath.customdata.tagkeys.MethodMetadataCustomDataKey,org.springframework.roo.classpath.layers.MemberTypeAdditions> |
getCrudAdditions(org.springframework.roo.model.JavaType domainType,
String metadataId) |
Map<org.springframework.roo.model.JavaSymbolName,DateTimeFormatDetails> |
getDatePatterns(org.springframework.roo.model.JavaType javaType,
org.springframework.roo.classpath.scanner.MemberDetails memberDetails,
String metadataIdentificationString) |
List<JavaTypeMetadataDetails> |
getDependentApplicationTypeMetadata(org.springframework.roo.model.JavaType javaType,
org.springframework.roo.classpath.scanner.MemberDetails memberDetails,
String metadataIdentificationString) |
Set<FinderMetadataDetails> |
getDynamicFinderMethodsAndFields(org.springframework.roo.model.JavaType formBackingType,
org.springframework.roo.classpath.scanner.MemberDetails formBackingTypeDetails,
String metadataIdentificationString)
Returns details of the dynamic finders for the given form backing type
|
org.springframework.roo.classpath.details.FieldMetadata |
getIdentifierField(org.springframework.roo.model.JavaType javaType) |
JavaTypeMetadataDetails |
getJavaTypeMetadataDetails(org.springframework.roo.model.JavaType javaType,
org.springframework.roo.classpath.scanner.MemberDetails memberDetails,
String metadataIdentificationString) |
JavaTypePersistenceMetadataDetails |
getJavaTypePersistenceMetadataDetails(org.springframework.roo.model.JavaType javaType,
org.springframework.roo.classpath.scanner.MemberDetails memberDetails,
String metadataIdentificationString) |
org.springframework.roo.classpath.layers.LayerService |
getLayerService() |
org.springframework.roo.classpath.scanner.MemberDetails |
getMemberDetails(org.springframework.roo.model.JavaType javaType) |
org.springframework.roo.classpath.scanner.MemberDetailsScanner |
getMemberDetailsScanner() |
org.springframework.roo.metadata.MetadataDependencyRegistry |
getMetadataDependencyRegistry() |
org.springframework.roo.metadata.MetadataService |
getMetadataService() |
org.springframework.roo.classpath.persistence.PersistenceMemberLocator |
getPersistenceMemberLocator() |
SortedMap<org.springframework.roo.model.JavaType,JavaTypeMetadataDetails> |
getRelatedApplicationTypeMetadata(org.springframework.roo.model.JavaType baseType,
org.springframework.roo.classpath.scanner.MemberDetails baseTypeDetails,
String metadataIdentificationString)
Returns details of the Java types that are related to the given type
|
List<org.springframework.roo.classpath.details.FieldMetadata> |
getScaffoldEligibleFieldMetadata(org.springframework.roo.model.JavaType javaType,
org.springframework.roo.classpath.scanner.MemberDetails memberDetails,
String metadataIdentificationString) |
org.springframework.roo.classpath.TypeLocationService |
getTypeLocationService() |
boolean |
isApplicationType(org.springframework.roo.model.JavaType javaType) |
boolean |
isRooIdentifier(org.springframework.roo.model.JavaType javaType,
org.springframework.roo.classpath.scanner.MemberDetails memberDetails) |
protected static final Logger LOGGER
protected void activate(org.osgi.service.component.ComponentContext context)
public Map<org.springframework.roo.classpath.customdata.tagkeys.MethodMetadataCustomDataKey,org.springframework.roo.classpath.layers.MemberTypeAdditions> getCrudAdditions(org.springframework.roo.model.JavaType domainType, String metadataId)
getCrudAdditions in interface WebMetadataServicepublic Map<org.springframework.roo.model.JavaSymbolName,DateTimeFormatDetails> getDatePatterns(org.springframework.roo.model.JavaType javaType, org.springframework.roo.classpath.scanner.MemberDetails memberDetails, String metadataIdentificationString)
getDatePatterns in interface WebMetadataServicepublic List<JavaTypeMetadataDetails> getDependentApplicationTypeMetadata(org.springframework.roo.model.JavaType javaType, org.springframework.roo.classpath.scanner.MemberDetails memberDetails, String metadataIdentificationString)
getDependentApplicationTypeMetadata in interface WebMetadataServicepublic Set<FinderMetadataDetails> getDynamicFinderMethodsAndFields(org.springframework.roo.model.JavaType formBackingType, org.springframework.roo.classpath.scanner.MemberDetails formBackingTypeDetails, String metadataIdentificationString)
WebMetadataServicegetDynamicFinderMethodsAndFields in interface WebMetadataServicemetadataIdentificationString - the ID of the
MetadataItem that's
using these detailsnull if this information is not currently availablepublic org.springframework.roo.classpath.details.FieldMetadata getIdentifierField(org.springframework.roo.model.JavaType javaType)
getIdentifierField in interface WebMetadataServicepublic JavaTypeMetadataDetails getJavaTypeMetadataDetails(org.springframework.roo.model.JavaType javaType, org.springframework.roo.classpath.scanner.MemberDetails memberDetails, String metadataIdentificationString)
getJavaTypeMetadataDetails in interface WebMetadataServicepublic JavaTypePersistenceMetadataDetails getJavaTypePersistenceMetadataDetails(org.springframework.roo.model.JavaType javaType, org.springframework.roo.classpath.scanner.MemberDetails memberDetails, String metadataIdentificationString)
getJavaTypePersistenceMetadataDetails in interface WebMetadataServicepublic org.springframework.roo.classpath.scanner.MemberDetails getMemberDetails(org.springframework.roo.model.JavaType javaType)
getMemberDetails in interface WebMetadataServicepublic SortedMap<org.springframework.roo.model.JavaType,JavaTypeMetadataDetails> getRelatedApplicationTypeMetadata(org.springframework.roo.model.JavaType baseType, org.springframework.roo.classpath.scanner.MemberDetails baseTypeDetails, String metadataIdentificationString)
WebMetadataServicegetRelatedApplicationTypeMetadata in interface WebMetadataServicebaseType - the type for which to obtain related typesbaseTypeDetails - the details of the given typemetadataIdentificationString - the ID of the
MetadataItem
consuming the returned details; required for registering the
necessary metadata dependenciesnull map that includes the given typepublic List<org.springframework.roo.classpath.details.FieldMetadata> getScaffoldEligibleFieldMetadata(org.springframework.roo.model.JavaType javaType, org.springframework.roo.classpath.scanner.MemberDetails memberDetails, String metadataIdentificationString)
getScaffoldEligibleFieldMetadata in interface WebMetadataServicepublic boolean isApplicationType(org.springframework.roo.model.JavaType javaType)
isApplicationType in interface WebMetadataServicepublic boolean isRooIdentifier(org.springframework.roo.model.JavaType javaType,
org.springframework.roo.classpath.scanner.MemberDetails memberDetails)
isRooIdentifier in interface WebMetadataServicepublic org.springframework.roo.classpath.layers.LayerService getLayerService()
public org.springframework.roo.classpath.scanner.MemberDetailsScanner getMemberDetailsScanner()
public org.springframework.roo.metadata.MetadataDependencyRegistry getMetadataDependencyRegistry()
public org.springframework.roo.metadata.MetadataService getMetadataService()
public org.springframework.roo.classpath.persistence.PersistenceMemberLocator getPersistenceMemberLocator()
public org.springframework.roo.classpath.TypeLocationService getTypeLocationService()
Copyright © 2009–2016. All rights reserved.