public class RelationAttributeRule extends AbstractFieldRule implements FieldRule
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
RelationAttributeRule.RelationType
The relation type map.
|
| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
log
The Constant log.
|
| Constructor and Description |
|---|
RelationAttributeRule() |
| Modifier and Type | Method and Description |
|---|---|
private RelationAttributeRule.RelationType |
getRuleType(String annotationType) |
private void |
onJoinTable(javax.persistence.JoinTable joinTable) |
boolean |
validate(Field f) |
private void |
validateJoinColumns(javax.persistence.JoinColumn[] joinColumns) |
private Boolean |
validateManyToMany(Field relationField,
Annotation annotate) |
private Boolean |
validateManyToOne(Field relationField,
Annotation annotate) |
private Boolean |
validateOneToMany(Field relationField,
Annotation annotate) |
private Boolean |
validateOneToOne(Field relationField,
Annotation annotate) |
validateprivate RelationAttributeRule.RelationType getRuleType(String annotationType)
annotationType - public boolean validate(Field f) throws RuleValidationException
validate in interface FieldRulevalidate in class AbstractFieldRuleRuleValidationExceptionprivate Boolean validateOneToOne(Field relationField, Annotation annotate)
relationField - annotate - private Boolean validateOneToMany(Field relationField, Annotation annotate) throws RuleValidationException
relationField - annotate - RuleValidationExceptionprivate Boolean validateManyToOne(Field relationField, Annotation annotate)
relationField - annotate - private Boolean validateManyToMany(Field relationField, Annotation annotate) throws RuleValidationException
relationField - annotate - RuleValidationExceptionprivate void onJoinTable(javax.persistence.JoinTable joinTable)
joinTable - private void validateJoinColumns(javax.persistence.JoinColumn[] joinColumns)
joinColumns - Copyright © 2015. All Rights Reserved.