public class EntityFieldAnnotationRule extends AbstractEntityRule implements EntityRule
| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
log
The Constant log.
|
| Constructor and Description |
|---|
EntityFieldAnnotationRule() |
| Modifier and Type | Method and Description |
|---|---|
private void |
checkForGenerator(Class<?> clazz,
Field field,
javax.persistence.GeneratedValue generatedValue,
String schemaName)
Validate for generator.
|
private boolean |
checkValidField(Field field) |
private void |
onEntityKey(List<Field> keys,
Class<?> clazz) |
private void |
onIdField(Field field,
Class<?> clazz) |
private void |
onSuperClass(Class<?> clazz,
List<Field> keys)
Checks whether the defined class is a validone with an id field present
either in class itself or its superclass
|
void |
validate(Class<?> clazz) |
private void |
validateGeneratedValueAnnotation(Class<?> clazz,
Field field)
validate generated value annotation if given.
|
public void validate(Class<?> clazz)
validate in interface EntityRulevalidate in class AbstractEntityRuleprivate void onSuperClass(Class<?> clazz, List<Field> keys)
clazz - keys - RuleValidationExceptionprivate boolean checkValidField(Field field)
field - private void validateGeneratedValueAnnotation(Class<?> clazz, Field field)
clazz - field - RuleValidationExceptionprivate void checkForGenerator(Class<?> clazz, Field field, javax.persistence.GeneratedValue generatedValue, String schemaName)
clazz - field - generatedValue - schemaName - RuleValidationExceptionCopyright © 2015. All Rights Reserved.