org.springframework.roo.addon.dod
Class DataOnDemandMetadata
java.lang.Object
org.springframework.roo.metadata.AbstractMetadataItem
org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem
org.springframework.roo.addon.dod.DataOnDemandMetadata
- All Implemented Interfaces:
- org.springframework.roo.classpath.itd.ItdTypeDetailsProvidingMetadataItem, org.springframework.roo.classpath.itd.MemberHoldingTypeDetailsMetadataItem<org.springframework.roo.classpath.details.ItdTypeDetails>, org.springframework.roo.metadata.MetadataItem
public class DataOnDemandMetadata
- extends org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem
Metadata for RooDataOnDemand.
- Since:
- 1.0
- Author:
- Ben Alex, Stefan Schmidt, Alan Stewart, Greg Turnquist, Andrew Swan
| Fields inherited from class org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem |
aspectName, builder, destination, governorPhysicalTypeMetadata, governorTypeDetails, itdTypeDetails |
| Fields inherited from class org.springframework.roo.metadata.AbstractMetadataItem |
valid |
|
Constructor Summary |
DataOnDemandMetadata(String identifier,
org.springframework.roo.model.JavaType aspectName,
org.springframework.roo.classpath.PhysicalTypeMetadata governorPhysicalTypeMetadata,
DataOnDemandAnnotationValues annotationValues,
org.springframework.roo.classpath.details.MethodMetadata identifierAccessor,
org.springframework.roo.classpath.layers.MemberTypeAdditions findMethod,
org.springframework.roo.classpath.layers.MemberTypeAdditions findEntriesMethod,
org.springframework.roo.classpath.layers.MemberTypeAdditions persistMethod,
org.springframework.roo.classpath.layers.MemberTypeAdditions flushMethod,
Map<org.springframework.roo.classpath.details.FieldMetadata,DataOnDemandMetadata> locatedFields,
org.springframework.roo.model.JavaType identifierType,
EmbeddedIdHolder embeddedIdHolder,
List<EmbeddedHolder> embeddedHolders)
Constructor |
| Methods inherited from class org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem |
buildItd, ensureGovernorExtends, ensureGovernorImplements, getAccessorMethod, getAccessorMethod, getAccessorMethod, getAccessorMethod, getAspectName, getField, getField, getGovernorMethod, getGovernorMethod, getMemberHoldingTypeDetails, getMethod, getMutatorMethod, getMutatorMethod, getTypeAnnotation, governorHasMethod, governorHasMethod, governorHasMethodWithSameName, hashCode, isImplementing |
| Methods inherited from class org.springframework.roo.metadata.AbstractMetadataItem |
getId, isValid |
| Methods inherited from interface org.springframework.roo.metadata.MetadataItem |
getId, isValid |
DataOnDemandMetadata
public DataOnDemandMetadata(String identifier,
org.springframework.roo.model.JavaType aspectName,
org.springframework.roo.classpath.PhysicalTypeMetadata governorPhysicalTypeMetadata,
DataOnDemandAnnotationValues annotationValues,
org.springframework.roo.classpath.details.MethodMetadata identifierAccessor,
org.springframework.roo.classpath.layers.MemberTypeAdditions findMethod,
org.springframework.roo.classpath.layers.MemberTypeAdditions findEntriesMethod,
org.springframework.roo.classpath.layers.MemberTypeAdditions persistMethod,
org.springframework.roo.classpath.layers.MemberTypeAdditions flushMethod,
Map<org.springframework.roo.classpath.details.FieldMetadata,DataOnDemandMetadata> locatedFields,
org.springframework.roo.model.JavaType identifierType,
EmbeddedIdHolder embeddedIdHolder,
List<EmbeddedHolder> embeddedHolders)
- Constructor
- Parameters:
identifier - aspectName - governorPhysicalTypeMetadata - annotationValues - identifierAccessor - findMethod - findEntriesMethod - persistMethod - flushMethod - locatedFields - entity - embeddedIdHolder - embeddedHolders -
createIdentifier
public static String createIdentifier(org.springframework.roo.model.JavaType javaType,
org.springframework.roo.project.LogicalPath path)
getJavaType
public static org.springframework.roo.model.JavaType getJavaType(String metadataIdentificationString)
getMetadataIdentiferType
public static String getMetadataIdentiferType()
getPath
public static org.springframework.roo.project.LogicalPath getPath(String metadataIdentificationString)
isValid
public static boolean isValid(String metadataIdentificationString)
getComponentAnnotation
public org.springframework.roo.classpath.details.annotations.AnnotationMetadata getComponentAnnotation()
- Adds the @org.springframework.stereotype.Component annotation to the
type, unless it already exists.
- Returns:
- the annotation is already exists or will be created, or null if
it will not be created (required)
getEntityType
public org.springframework.roo.model.JavaType getEntityType()
getModifyMethod
public org.springframework.roo.classpath.details.MethodMetadata getModifyMethod()
- Returns:
- the "modifyEntity(Entity):boolean" method (never returns null)
getNewTransientEntityMethod
public org.springframework.roo.classpath.details.MethodMetadata getNewTransientEntityMethod()
- Returns:
- the "getNewTransientEntity(int index):Entity" method (never
returns null)
getRandomPersistentEntityMethod
public org.springframework.roo.classpath.details.MethodMetadata getRandomPersistentEntityMethod()
- Returns:
- the "getRandomEntity():Entity" method (never returns null)
hasEmbeddedIdentifier
public boolean hasEmbeddedIdentifier()
toString
public String toString()
- Overrides:
toString in class org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem
Copyright © 2009–2015. All rights reserved.