org.apache.isis.core.progmodel.facets.actions.validate
Interface ActionValidationFacet
- All Superinterfaces:
- org.apache.isis.core.metamodel.facetapi.Facet, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Validating, org.apache.isis.core.metamodel.consent.InteractionAdvisor, org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet, org.apache.isis.core.metamodel.interactions.ValidatingInteractionAdvisor
- All Known Implementing Classes:
- ActionValidationFacetAbstract, ActionValidationFacetViaMethod
public interface ActionValidationFacet
- extends org.apache.isis.core.metamodel.facetapi.Facet, org.apache.isis.core.metamodel.interactions.ValidatingInteractionAdvisor
The mechanism by which the set of parameters of the action can be validated before the action itself is invoked.
In the standard Apache Isis Programming Model, corresponds to invoking the validateXxx support method for an
action.
Note that the parameters may be validated independently first (eg a range check on a numeric parameter).
- See Also:
ActionInvocationFacet
| Fields inherited from interface org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet |
NOOP |
|
Method Summary |
String |
invalidReason(org.apache.isis.core.metamodel.adapter.ObjectAdapter target,
org.apache.isis.core.metamodel.adapter.ObjectAdapter[] arguments)
Reason why the validation has failed, or null if okay. |
| Methods inherited from interface org.apache.isis.core.metamodel.interactions.ValidatingInteractionAdvisor |
invalidates |
| Methods inherited from interface org.apache.isis.core.metamodel.facetapi.Facet |
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet |
invalidReason
String invalidReason(org.apache.isis.core.metamodel.adapter.ObjectAdapter target,
org.apache.isis.core.metamodel.adapter.ObjectAdapter[] arguments)
- Reason why the validation has failed, or null if okay.
Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.