public static CollectionSemantics determine(final OneToManyAssociation collection) { return collection.getCollectionSemantics().isSet() ? CollectionSemantics.SET : CollectionSemantics.LIST; }
@Override public boolean accept(final ObjectAssociation property) { return !property.isAlwaysHidden(); } };
private boolean matchesParameterOf(final ObjectAction serviceAction) { final List<ObjectActionParameter> params = serviceAction.getParameters(); for (final ObjectActionParameter param : params) { if (isOfType(param.getSpecification())) { return true; } } return false; }
@Override public boolean accept(final ObjectAssociation property) { return property.isOneToManyAssociation(); } };
@Override public boolean accept(final ObjectAssociation association) { return association.isOneToOneAssociation(); } };
@Override public boolean apply(final ObjectAction input) { return input.getType() == type; } };
private ActionMemento( final ObjectSpecId owningSpecId, final ActionType actionType, final String nameParmsId, final ObjectAction action) { this.owningType = owningSpecId; this.actionType = actionType; this.nameParmsId = nameParmsId; this.action = action; this.actionSemantics = action.getSemantics(); }
public static Consent canRunMethod(final ObjectAdapter target, final ObjectAction action, final ObjectAdapter[] parameters) { final Consent consent = action.isProposedArgumentSetValid(target, parameters == null ? new ObjectAdapter[0] : parameters); return consent; }
@Override public ObjectSpecification specFor(final ObjectMember objectMember) { return objectMember.getSpecification(); } },
@Override public ObjectSpecification specFor(final ObjectMember objectMember) { final ObjectAction objectAction = (ObjectAction) objectMember; return objectAction.getReturnType(); } };
public static CollectionSemantics determine(final ResourceContext resourceContext, final OneToManyAssociation collection) { return collection.getCollectionSemantics().isSet() ? CollectionSemantics.SET : CollectionSemantics.LIST; }
@Override public ObjectSpecification specFor(final ObjectMember objectMember) { return objectMember.getSpecification(); } },
@Override public ObjectSpecification specFor(final ObjectMember objectMember) { final ObjectAction objectAction = (ObjectAction) objectMember; return objectAction.getReturnType(); } };
@Override public ObjectSpecification specFor(final ObjectMember objectMember) { return objectMember.getSpecification(); } },
@Override public ObjectSpecification specFor(final ObjectMember objectMember) { return objectMember.getSpecification(); } },
@Override public ObjectSpecification specFor(final ObjectMember objectMember) { return objectMember.getSpecification(); } },