org.apache.isis.core.progmodel.facets.properties.mandatory.dflt
Class MandatoryDefaultForPropertiesFacetFactory
java.lang.Object
org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
org.apache.isis.core.progmodel.facets.properties.mandatory.dflt.MandatoryDefaultForPropertiesFacetFactory
- All Implemented Interfaces:
- org.apache.isis.core.metamodel.facets.FacetFactory, org.apache.isis.core.metamodel.spec.SpecificationLookupAware
public class MandatoryDefaultForPropertiesFacetFactory
- 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 |
process(org.apache.isis.core.metamodel.facets.FacetFactory.ProcessMethodContext processMethodContext)
|
| Methods inherited from class org.apache.isis.core.metamodel.facets.FacetFactoryAbstract |
getFeatureTypes, getSpecificationLookup, process, processParams, setSpecificationLookup |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MandatoryDefaultForPropertiesFacetFactory
public MandatoryDefaultForPropertiesFacetFactory()
process
public void process(org.apache.isis.core.metamodel.facets.FacetFactory.ProcessMethodContext processMethodContext)
- Specified by:
process in interface org.apache.isis.core.metamodel.facets.FacetFactory- Overrides:
process in class org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.