org.apache.isis.core.progmodel.facets.param.mandatory.dflt
Class MandatoryDefaultForParametersFacetFactory
java.lang.Object
org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
org.apache.isis.core.progmodel.facets.param.mandatory.dflt.MandatoryDefaultForParametersFacetFactory
- All Implemented Interfaces:
- org.apache.isis.core.metamodel.facets.FacetFactory, org.apache.isis.core.metamodel.spec.SpecificationLookupAware
public class MandatoryDefaultForParametersFacetFactory
- extends org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
Simply installs a MandatoryFacetDefault onto all properties and parameters.
The idea is that this FacetFactory is included early on in the FacetProcessor, but other
MandatoryFacet implementations which don't require mandatory semantics will potentially replace these where
the property or parameter is annotated or otherwise indicated as being optional.
| Nested classes/interfaces inherited from interface org.apache.isis.core.metamodel.facets.FacetFactory |
org.apache.isis.core.metamodel.facets.FacetFactory.AbstractProcessContext<T extends org.apache.isis.core.metamodel.facetapi.FacetHolder>, org.apache.isis.core.metamodel.facets.FacetFactory.ProcessClassContext, org.apache.isis.core.metamodel.facets.FacetFactory.ProcessMethodContext, org.apache.isis.core.metamodel.facets.FacetFactory.ProcessParameterContext |
|
Method Summary |
void |
processParams(org.apache.isis.core.metamodel.facets.FacetFactory.ProcessParameterContext processParameterContext)
|
| Methods inherited from class org.apache.isis.core.metamodel.facets.FacetFactoryAbstract |
getFeatureTypes, getSpecificationLookup, process, process, setSpecificationLookup |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MandatoryDefaultForParametersFacetFactory
public MandatoryDefaultForParametersFacetFactory()
processParams
public void processParams(org.apache.isis.core.metamodel.facets.FacetFactory.ProcessParameterContext processParameterContext)
- Specified by:
processParams in interface org.apache.isis.core.metamodel.facets.FacetFactory- Overrides:
processParams in class org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.