|
||||||||||
| 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 | |||||||||