public class ClassFieldDeclarationRule extends Object implements Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JFieldVar,ApiResourceMetadata>
| Constructor and Description |
|---|
ClassFieldDeclarationRule(String restTemplateFieldName,
Class<?> fieldClazz) |
ClassFieldDeclarationRule(String restTemplateFieldName,
Class<?> fieldClazz,
boolean autowire) |
ClassFieldDeclarationRule(String restTemplateFieldName,
Class<?> fieldClazz,
boolean autowire,
String qualifierBeanName) |
ClassFieldDeclarationRule(String restTemplateFieldName,
Class<?> fieldClazz,
String valueAnnotationValue) |
| Modifier and Type | Method and Description |
|---|---|
com.sun.codemodel.JFieldVar |
apply(ApiResourceMetadata controllerMetadata,
com.sun.codemodel.JDefinedClass generatableType)
Add whatever Java source is required to the given generatable to
represent this rule.
|
public ClassFieldDeclarationRule(String restTemplateFieldName, Class<?> fieldClazz, String valueAnnotationValue)
public ClassFieldDeclarationRule(String restTemplateFieldName, Class<?> fieldClazz, boolean autowire)
public ClassFieldDeclarationRule(String restTemplateFieldName, Class<?> fieldClazz, boolean autowire, String qualifierBeanName)
public com.sun.codemodel.JFieldVar apply(ApiResourceMetadata controllerMetadata, com.sun.codemodel.JDefinedClass generatableType)
Ruleapply in interface Rule<com.sun.codemodel.JDefinedClass,com.sun.codemodel.JFieldVar,ApiResourceMetadata>controllerMetadata - The meta data from which the code is build.generatableType - A code generation construct to which this rule should be appliedCopyright © 2017. All rights reserved.