| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ChannelPolicyFilter
This class allow developers to put hooks to change channel mechanism behaviour. To get more information about the current request in hooks, the method Channel#getCurrentJcmsContext() must be called.
| Field Summary | |
|---|---|
static String | 
REVISION
 | 
| Method Summary | |
|---|---|
 void | 
checkJAVAMetaTemplates(Map templateMap,
                       String className,
                       org.jdom.Element typeElt,
                       boolean isExtension)
This method is a Hook to generate custom JAVA templates for a given type or extension The templateMap contains the template file to generate.  | 
 void | 
checkJSPMetaTemplates(Map templateMap,
                      String className,
                      org.jdom.Element typeElt,
                      boolean isExtension)
This method is a Hook to generate custom JSP templates for a given type or extension The templateMap contains the template file to generate.  | 
 Data | 
getData(String id)
Retrieve a Data from its id.  | 
| Methods inherited from interface java.lang.Comparable | 
|---|
compareTo | 
| Methods inherited from interface com.jalios.jcms.plugin.PluginComponent | 
|---|
init | 
| Field Detail | 
|---|
static final String REVISION
| Method Detail | 
|---|
void checkJSPMetaTemplates(Map templateMap,
                           String className,
                           org.jdom.Element typeElt,
                           boolean isExtension)
This method is a Hook to generate custom JSP templates for a given type or extension
The templateMap contains the template file to generate.
templateMap - The map of key/value = file/templateclassName - The classname of the processing typetypeElt - The XML Element of the processing typeisExtension - boolean true if the type is an Extension
 
 Called in private method com.jalios.jcms.TypeProcessor#generateTypeJSP(String, Element)
void checkJAVAMetaTemplates(Map templateMap,
                            String className,
                            org.jdom.Element typeElt,
                            boolean isExtension)
This method is a Hook to generate custom JAVA templates for a given type or extension
The templateMap contains the template file to generate.
templateMap - The map of key/value = file/templateclassName - The classname of the processing typetypeElt - The XML Element of the processing typeisExtension - boolean true if the type is an Extension
 
 Called in private method com.jalios.jcms.TypeProcessor#processTypes()Data getData(String id)
  This method is invoked only when JCMS internal method could not find any 
  data associated with the specified id (and if no other ChannelPolicyFilter did return a Data).
  May be invoked frequently !! Ensure high performance.
 
This hook can be implemented by plugins creating transient Data (e.g through QueryFilter).
Example :
  public Data getData(String id) {
    if (!id.startsWith("someprefix_") {
      return null;
    }
    // perform data retrieval (preferably using a internal cache on your side)
    // ...
  }
 
id - the id to look for (never null)
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||