public AbstractCheckValueAssociationInstance(final ValueAssociationInstance valueAssociationInstance) { this.valueAssociationInstance = valueAssociationInstance; this.valueAssociation = valueAssociationInstance.getValueAssociation(); }
protected Annotation getAnnotation(ValueAssociationInstance vai, Class annotationClazz) { return getAnnotation(vai.getValueAssociation(), annotationClazz); }
public String check( Naked[] values) { return getValueAssociationInstance().getValueAssociation().isVisible()?null:"Hidden"; }
protected boolean isStringProperty() { return "java.lang.String".equals(getValueAssociationInstance().getValueAssociation().getSpecification().getFullName()); }
public String check( Naked[] values) { ValueAssociationInstance vai = getValueAssociationInstance(); return vai.getValueAssociation().isVisible(vai.getNakedObject())?null:"Hidden"; }
public ValueAssociationInstance getValueAssociation( ValueAssociation field) { ValueAssociationInstance[] valueAssociationInstances = getValueAssociationInstances(); for(int i=0; i<valueAssociationInstances.length; i++) { if (valueAssociationInstances[i].getValueAssociation() == field) { return valueAssociationInstances[i]; } } return null; }
public ValueAssociationInstance getValueAssociation( ValueAssociation field) { ValueAssociationInstance[] valueAssociationInstances = getValueAssociationInstances(); for(int i=0; i<valueAssociationInstances.length; i++) { if (valueAssociationInstances[i].getValueAssociation() == field) { return valueAssociationInstances[i]; } } return null; }
public String check( Naked[] values) { final Consent usable = getValueAssociationInstance().getValueAssociation().isUsable(); return usable.isAllowed()?null:usable.getReason(); }
public String check( Naked[] values) { final Consent usable = getValueAssociationInstance().getValueAssociation().isUsable(getValueAssociationInstance().getNakedObject()); return usable.isAllowed()?null:usable.getReason(); }
public String check( Naked[] values) { NakedValue nakedValue = getArgument(values); final Consent valueValid = getValueAssociationInstance().getValueAssociation().isValueValid(getValueAssociationInstance().getNakedObject(), nakedValue); return valueValid.isAllowed()?null:valueValid.getReason(); }