org.nakedobjects.metamodel.facets.collections.validate.CollectionValidateRemoveFromFacet Maven / Gradle / Ivy
The newest version!
package org.nakedobjects.metamodel.facets.collections.validate;
import org.nakedobjects.metamodel.adapter.NakedObject;
import org.nakedobjects.metamodel.facets.Facet;
import org.nakedobjects.metamodel.interactions.ValidatingInteractionAdvisor;
/**
* Validate that an object can be removed to a collection.
*
*
* In the standard Naked Objects Programming Model, corresponds to invoking the validateRemoveFromXxx
* support method for a collection.
*/
public interface CollectionValidateRemoveFromFacet extends Facet, ValidatingInteractionAdvisor {
/**
* Reason the object cannot be removed, or null if okay.
*/
public String invalidReason(NakedObject inObject, NakedObject value);
}
// Copyright (c) Naked Objects Group Ltd.