org.springframework.roo.addon.web.mvc.controller.json
Class WebJsonMetadata
java.lang.Object
org.springframework.roo.metadata.AbstractMetadataItem
org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem
org.springframework.roo.addon.web.mvc.controller.json.WebJsonMetadata
- 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 WebJsonMetadata
- extends org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem
Metadata for Json functionality provided through RooWebScaffold.
- Since:
- 1.1.3
- Author:
- Stefan Schmidt
| 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 |
WebJsonMetadata(String identifier,
org.springframework.roo.model.JavaType aspectName,
org.springframework.roo.classpath.PhysicalTypeMetadata governorPhysicalTypeMetadata,
WebJsonAnnotationValues annotationValues,
Map<org.springframework.roo.classpath.customdata.tagkeys.MethodMetadataCustomDataKey,org.springframework.roo.classpath.layers.MemberTypeAdditions> persistenceAdditions,
org.springframework.roo.classpath.details.FieldMetadata identifierField,
String plural,
Set<FinderMetadataDetails> finderDetails,
org.springframework.roo.addon.json.JsonMetadata jsonMetadata,
boolean introduceLayerComponents)
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 |
WebJsonMetadata
public WebJsonMetadata(String identifier,
org.springframework.roo.model.JavaType aspectName,
org.springframework.roo.classpath.PhysicalTypeMetadata governorPhysicalTypeMetadata,
WebJsonAnnotationValues annotationValues,
Map<org.springframework.roo.classpath.customdata.tagkeys.MethodMetadataCustomDataKey,org.springframework.roo.classpath.layers.MemberTypeAdditions> persistenceAdditions,
org.springframework.roo.classpath.details.FieldMetadata identifierField,
String plural,
Set<FinderMetadataDetails> finderDetails,
org.springframework.roo.addon.json.JsonMetadata jsonMetadata,
boolean introduceLayerComponents)
- Constructor
- Parameters:
identifier - aspectName - governorPhysicalTypeMetadata - annotationValues - persistenceAdditions - identifierField - plural - finderDetails - (required)jsonMetadata - introduceLayerComponents - whether to introduce any required layer
components (services, repositories, etc.)
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)
toString
public String toString()
- Overrides:
toString in class org.springframework.roo.classpath.itd.AbstractItdTypeDetailsProvidingMetadataItem
Copyright © 2009–2015. All rights reserved.