org.apache.isis.core.progmodel.facets.actions.executed.annotation
Class ExecutedAnnotationFacetFactory

java.lang.Object
  extended by org.apache.isis.core.metamodel.facets.FacetFactoryAbstract
      extended by org.apache.isis.core.metamodel.facets.AnnotationBasedFacetFactoryAbstract
          extended by org.apache.isis.core.progmodel.facets.actions.executed.annotation.ExecutedAnnotationFacetFactory
All Implemented Interfaces:
org.apache.isis.core.metamodel.facets.FacetFactory, org.apache.isis.core.metamodel.spec.SpecificationLookupAware

public class ExecutedAnnotationFacetFactory
extends org.apache.isis.core.metamodel.facets.AnnotationBasedFacetFactoryAbstract

Creates an ExecutedFacet based on the presence of an Executed annotation.

ExecutedFacet can also be installed via a naming convention, see ActionInvocationFacetFactory.


Nested Class Summary
 
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
 
Constructor Summary
ExecutedAnnotationFacetFactory()
           
 
Method Summary
protected  org.apache.isis.core.metamodel.facets.actions.executed.ExecutedFacet.Where decodeWhere(org.apache.isis.applib.annotation.Executed.Where where)
           
 void process(org.apache.isis.core.metamodel.facets.FacetFactory.ProcessMethodContext processMethodContext)
           
 
Methods inherited from class org.apache.isis.core.metamodel.facets.AnnotationBasedFacetFactoryAbstract
getAnnotation, getAnnotation, getParameterAnnotations, isAnnotationPresent, isString, recognizes
 
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
 

Constructor Detail

ExecutedAnnotationFacetFactory

public ExecutedAnnotationFacetFactory()
Method Detail

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

decodeWhere

protected org.apache.isis.core.metamodel.facets.actions.executed.ExecutedFacet.Where decodeWhere(org.apache.isis.applib.annotation.Executed.Where where)


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