org.apache.isis.core.progmodel.facets.properties.validate
Class PropertyValidateFacetDefault

java.lang.Object
  extended by org.apache.isis.core.metamodel.facetapi.FacetAbstract
      extended by org.apache.isis.core.progmodel.facets.properties.validate.PropertyValidateFacetDefault
All Implemented Interfaces:
org.apache.isis.core.metamodel.consent.InteractionAdvisor, org.apache.isis.core.metamodel.facetapi.Facet, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Validating, org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet, org.apache.isis.core.metamodel.interactions.ValidatingInteractionAdvisor, PropertyValidateFacet

public class PropertyValidateFacetDefault
extends org.apache.isis.core.metamodel.facetapi.FacetAbstract
implements PropertyValidateFacet

Non checking property validation facet that provides default behaviour for all properties.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.isis.core.metamodel.facetapi.FacetAbstract
org.apache.isis.core.metamodel.facetapi.FacetAbstract.Disabling, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Hiding, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Validating
 
Field Summary
 
Fields inherited from interface org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet
NOOP
 
Constructor Summary
PropertyValidateFacetDefault(org.apache.isis.core.metamodel.facetapi.FacetHolder holder)
           
 
Method Summary
 String invalidates(org.apache.isis.core.metamodel.interactions.ValidityContext<? extends org.apache.isis.applib.events.ValidityEvent> ic)
           
 String invalidReason(org.apache.isis.core.metamodel.adapter.ObjectAdapter target, org.apache.isis.core.metamodel.adapter.ObjectAdapter proposedValue)
          The reason why the proposed value is invalid.
 
Methods inherited from class org.apache.isis.core.metamodel.facetapi.FacetAbstract
alwaysReplace, facetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toString, toStringValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.isis.core.metamodel.facetapi.Facet
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet
 

Constructor Detail

PropertyValidateFacetDefault

public PropertyValidateFacetDefault(org.apache.isis.core.metamodel.facetapi.FacetHolder holder)
Method Detail

invalidates

public String invalidates(org.apache.isis.core.metamodel.interactions.ValidityContext<? extends org.apache.isis.applib.events.ValidityEvent> ic)
Specified by:
invalidates in interface org.apache.isis.core.metamodel.interactions.ValidatingInteractionAdvisor

invalidReason

public String invalidReason(org.apache.isis.core.metamodel.adapter.ObjectAdapter target,
                            org.apache.isis.core.metamodel.adapter.ObjectAdapter proposedValue)
Description copied from interface: PropertyValidateFacet
The reason why the proposed value is invalid.

Should return null if the value is in fact valid.

Specified by:
invalidReason in interface PropertyValidateFacet


Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.