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 = getNakedObjectActionInstance().getNakedObjectAction().isUsable(); return usable.isAllowed()?null:usable.getReason(); }
public String check( Naked[] values) { final Consent usable = getOneToOneAssociationInstance().getOneToOneAssociation().isUsable(); return usable.isAllowed()?null:usable.getReason(); }
public String check( Naked[] values) { final Consent usable = getOneToManyAssociationInstance().getOneToManyAssociation().isUsable(); return usable.isAllowed()?null:usable.getReason(); }
public String isValid( Object proposedValue) { NakedObject proposedNO = (NakedObject)proposedValue; Consent valueValid = getOneToOneAssociation().isAssociationValid(getNakedObject(), proposedNO); return valueValid.isAllowed()?null:valueValid.getReason(); }
public String isValid( Object proposedValue) { NakedValue proposedNV = (NakedValue)proposedValue; // TODO: need to do the full checking here against annotations etc. Consent valueValid = getValueAssociation().isValueValid(getNakedObject(), proposedNV); return valueValid.isAllowed()?null:valueValid.getReason(); }
public String check( Naked[] values) { OneToOneAssociationInstance otoai = getOneToOneAssociationInstance(); final Consent usable = otoai.getOneToOneAssociation().isUsable(otoai.getNakedObject()); return usable.isAllowed()?null:usable.getReason(); }
public String check( Naked[] values) { Consent parameterSetValid = getNakedObjectActionInstance().getNakedObjectAction().isParameterSetValid(getNakedObjectActionInstance().getNakedObject(), values); return parameterSetValid.isAllowed()?null:parameterSetValid.getReason(); }
public String check( Naked[] values) { final Consent usable = getNakedObjectActionInstance().getNakedObjectAction().isUsable(getNakedObjectActionInstance().getNakedObject()); return usable.isAllowed()?null:usable.getReason(); }
public String check( Naked[] values) { final Consent usable = getNakedObjectActionInstance().getNakedObjectAction().isUsable(getNakedObjectActionInstance().getNakedObject()); return usable.isAllowed()?null:usable.getReason(); }
public void entered() { super.entered(); identified = true; Consent changable = canChangeValue(); if (changable.isVetoed()) { getFeedbackManager().setViewDetail(changable.getReason()); } markDamaged(); }
public String check( Naked[] values) { final Consent usable = getOneToManyAssociationInstance().getOneToManyAssociation().isUsable(getOneToManyAssociationInstance().getNakedObject()); 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) { NakedObject nakedObject = getArgument(values); final Consent validToAdd = getOneToManyAssociationInstance().getOneToManyAssociation().isValidToAdd(getOneToManyAssociationInstance().getNakedObject(), nakedObject); return validToAdd.isAllowed()?null:validToAdd.getReason(); }
public String check( Naked[] values) { NakedObject nakedObject = getArgument(values); final Consent validToRemove = getOneToManyAssociationInstance().getOneToManyAssociation().isValidToRemove(getOneToManyAssociationInstance().getNakedObject(), nakedObject); return validToRemove.isAllowed()?null:validToRemove.getReason(); }
public String check( Naked[] values) { NakedObject nakedObject = getArgument(values); final Consent associationValid = getOneToOneAssociationInstance().getOneToOneAssociation().isAssociationValid(getOneToOneAssociationInstance().getNakedObject(), nakedObject); return associationValid.isAllowed()?null:associationValid.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(); }
public void entered() { View target = getParent(); Consent disabled = action.disabled(target); if (disabled.isVetoed()) { getFeedbackManager().setAction(action.getName(target) + " - " + disabled.getReason()); } else { getFeedbackManager().setAction(action.getName(target) + " - " + action.getDescription(target)); } }
public void dragIn(final ContentDrag drag) { Consent perm = getContent().canDrop(drag.getSourceContent()); String description = getContent().getDescription(); getFeedbackManager().setAction(perm.getReason() + " " + description); if (perm.isAllowed()) { getState().setCanDrop(); } else { getState().setCantDrop(); } markDamaged(); }
public void parseTextEntry(final String entryText) { String existingEntry = valueAdapter.asEncodedString(); valueAdapter.parseTextEntry(entryText); Consent valid = ((ValueAssociation) getField()).isValueValid(getParent(), valueAdapter); if (valid.isVetoed()) { valueAdapter.restoreFromEncodedString(existingEntry); throw new InvalidEntryException(valid.getReason()); } if (getValueAssociation().isMandatory() && valueAdapter.isEmpty()) { valueAdapter.restoreFromEncodedString(existingEntry); throw new InvalidEntryException("Mandatory field cannot be empty"); } }