|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.jcms.policy.AbstractPolicyFilter
com.jalios.jcms.policy.BasicPortalPolicyFilter
public class BasicPortalPolicyFilter
PortalPolicyFilter,
PortalPolicyFilter| Field Summary | |
|---|---|
static String |
REVISION
|
| Fields inherited from class com.jalios.jcms.policy.AbstractPolicyFilter |
|---|
order |
| Constructor Summary | |
|---|---|
BasicPortalPolicyFilter()
|
|
| Method Summary | |
|---|---|
Category |
checkCategory(Category workingCategory,
Member loggedMember)
Hook called by display.jsp to update the working category. |
void |
checkCtxCategories(List ctxCategories)
Hook called by doInitPortal.jsp to update the contextual category list. |
void |
checkDisplay(DisplayContext context,
Category cat,
Member loggedMember)
Hook called by getDisplayContext() to update the content of context. |
void |
checkDisplay(DisplayContext context,
Member member,
Category home,
Member loggedMember)
Hook called by getDisplayContext() to update the content of context. |
void |
checkDisplay(DisplayContext context,
Publication pub,
Member loggedMember)
Hook called by getDisplayContext() to update the content of context. |
void |
checkDisplayContext(DisplayContext context)
Hook called by display.jsp to create the display context if it is null otherwise sendForbidden. |
String |
checkPermalink(String permalink,
Data data)
Hook called by PortalManager.getPermalink() to update the way to render permalinks |
boolean |
checkPortal(PortalInterface portal,
Publication pub,
DisplayContext context,
Member loggedMember,
boolean skipRedirect,
boolean skipExact,
boolean modePreview,
boolean jcmsChoice)
Hook called by PortalManager to decide if the given portal may be used to display information. |
Publication |
checkPublication(Publication workingPublication,
Member loggedMember,
boolean isPreview)
Hook called by display.jsp to update the working publication. |
String |
checkRedirect(String redirectUrl,
PortalRedirect redirect,
DisplayContext context,
Member loggedMember)
Hook called by display.jsp to update the redirect url of PortletRedirect. |
void |
checkWorkingCategories(List workingCategories,
Publication pub,
Member loggedMember,
boolean skipRedirect,
boolean skipExact,
boolean modePreview,
Category[] ctxCategories)
Hook called by PortalManager to change the order between categories of a given publication. |
Workspace |
checkWorkspace(DisplayContext context,
Workspace workspace,
Member loggedMember)
Hook called by handleDisplayRequest() (in display.jsp) to update the working worskpace. |
void |
filterDisplayContext(PortalManager.DisplayContextParameters dcp)
Hook called by PortalManager to compute display context parameters. |
boolean |
getBooleanFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
boolean computedValue)
Returns an alternate value for the given boolean field and given Data. |
TreeSet<Category> |
getCategoryFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
TreeSet<Category> computedValue)
Returns an alternate value for the given Category field and given Data. |
String |
getDescriptiveURLText(String descriptiveURLtext,
Data data,
Locale locale)
Returns the textual part of a descriptive URL built for the given Data. |
double |
getDoubleFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
double computedValue)
Returns an alternate value for the given double field and given Data. |
Object |
getFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
Object computedValue)
Returns an alternate value for the given field and given Data. |
int |
getIntFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
int computedValue)
Returns an alternate value for the given int field and given Data. |
long |
getLongFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
long computedValue)
Returns an alternate value for the given long field and given Data. |
boolean |
init(Plugin plugin)
Initialize the component with the given plugin configuration |
void |
initHeaders(Map header,
String key,
JcmsJspContext context)
Initialise header data to include in HTML headers in the Front and Back Office. |
void |
initJavaScriptCodeSet(Set<String> jsCodeSet,
JcmsJspContext context)
Setup the javascript codes to be invoked on page load for current page. |
void |
initJavaScriptSet(Set<String> jsSet,
JcmsJspContext context)
Setup the javascript files to be included for current page. |
void |
setupHeaders(Map header,
String key,
JcmsJspContext context)
Setup header data to include in HTML headers in the Front and Back Office. |
| Methods inherited from class com.jalios.jcms.policy.AbstractPolicyFilter |
|---|
compareTo, equals, getOrder, setOrder |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Field Detail |
|---|
public static final String REVISION
| Constructor Detail |
|---|
public BasicPortalPolicyFilter()
| Method Detail |
|---|
public boolean init(Plugin plugin)
PluginComponent
init in interface PluginComponentplugin - the calling plugin
PluginComponent.init(Plugin)public void filterDisplayContext(PortalManager.DisplayContextParameters dcp)
PortalPolicyFilter
filterDisplayContext in interface PortalPolicyFilterdcp - PortalManager.DisplayContextParametersPortalPolicyFilter.filterDisplayContext(com.jalios.jcms.portlet.PortalManager.DisplayContextParameters)
public Category checkCategory(Category workingCategory,
Member loggedMember)
PortalPolicyFilter
checkCategory in interface PortalPolicyFilterworkingCategory - the previous computed categoryloggedMember - the logged member
PortalPolicyFilter.checkCategory(Category, Member)
public Publication checkPublication(Publication workingPublication,
Member loggedMember,
boolean isPreview)
PortalPolicyFilter
checkPublication in interface PortalPolicyFilterworkingPublication - the previous computed publicationloggedMember - the logged memberisPreview - boolean indicate preview mode
PortalPolicyFilter.checkPublication(Publication, Member, boolean)public void checkCtxCategories(List ctxCategories)
PortalPolicyFilter
checkCtxCategories in interface PortalPolicyFilterctxCategories - the previous computed ctx categoriesPortalPolicyFilter.checkCtxCategories(List)
public boolean checkPortal(PortalInterface portal,
Publication pub,
DisplayContext context,
Member loggedMember,
boolean skipRedirect,
boolean skipExact,
boolean modePreview,
boolean jcmsChoice)
PortalPolicyFilter
checkPortal in interface PortalPolicyFilterportal - the portal to checkpub - the current publication if we work on a publicationcontext - the display contextloggedMember - the logged memberskipRedirect - true for display portal, false for display or redirect portalskipExact - true no to check "exact" featuremodePreview - is preview mode activatedjcmsChoice - the jcms standard response
PortalPolicyFilter.checkPortal(PortalInterface, Publication, DisplayContext, Member, boolean, boolean, boolean, boolean)
public void checkWorkingCategories(List workingCategories,
Publication pub,
Member loggedMember,
boolean skipRedirect,
boolean skipExact,
boolean modePreview,
Category[] ctxCategories)
PortalPolicyFilter
checkWorkingCategories in interface PortalPolicyFilterworkingCategories - a sorted list of starting categories to work withpub - the current publicationloggedMember - the logged memberskipRedirect - true for display portal, false for display or redirect portalskipExact - true no to check "exact" featuremodePreview - is preview mode activatedctxCategories - the contextual categories in request parametersPortalPolicyFilter.checkWorkingCategories(List, Publication, Member, boolean, boolean, boolean, Category[])
public void checkDisplay(DisplayContext context,
Category cat,
Member loggedMember)
PortalPolicyFilter
checkDisplay in interface PortalPolicyFiltercontext - the computed datacat - the requested categoryloggedMember - the current logged memberPortalPolicyFilter.checkDisplay(DisplayContext, Category, Member)
public void checkDisplay(DisplayContext context,
Publication pub,
Member loggedMember)
PortalPolicyFilter
checkDisplay in interface PortalPolicyFiltercontext - the computed datapub - the requested publicationloggedMember - the current logged memberPortalPolicyFilter.checkDisplay(DisplayContext, Publication, Member)
public void checkDisplay(DisplayContext context,
Member member,
Category home,
Member loggedMember)
PortalPolicyFilter
checkDisplay in interface PortalPolicyFiltercontext - the computed datamember - the requested memberhome - the home category used in redirect urlloggedMember - the current logged memberPortalPolicyFilter.checkDisplay(DisplayContext, Member, Category, Member)
public Workspace checkWorkspace(DisplayContext context,
Workspace workspace,
Member loggedMember)
PortalPolicyFilter
checkWorkspace in interface PortalPolicyFiltercontext - the computed dataworkspace - The workspaceloggedMember - the logged member
PortalPolicyFilter.checkWorkspace(DisplayContext, Workspace, Member)public void checkDisplayContext(DisplayContext context)
PortalPolicyFilter
checkDisplayContext in interface PortalPolicyFiltercontext - the computed context or null if forbiddenPortalPolicyFilter.checkDisplayContext(DisplayContext)
public String checkRedirect(String redirectUrl,
PortalRedirect redirect,
DisplayContext context,
Member loggedMember)
PortalPolicyFilter
checkRedirect in interface PortalPolicyFilterredirectUrl - The redirect urlredirect - the PortalRedirectcontext - the computed historyloggedMember - the logged member
PortalPolicyFilter.checkRedirect(String, PortalRedirect, DisplayContext, Member)
public String checkPermalink(String permalink,
Data data)
PortalPolicyFilter
checkPermalink in interface PortalPolicyFilterpermalink - the computed permanent linkdata - the working data
PortalPolicyFilter.checkPermalink(String, Data)
public String getDescriptiveURLText(String descriptiveURLtext,
Data data,
Locale locale)
PortalPolicyFilterdescriptive-urls.text.enabled is set to "true".
The given descriptiveURLtext is null or represents a custom descriptiveURLtext.
If the methods returns null then compute the default descriptive URL text
getDescriptiveURLText in interface PortalPolicyFilterdescriptiveURLtext - null or a custom descriptive urldata - the Data for which the URL is built.locale - the Locale to use I18N and localized operation
PortalPolicyFilter.getDescriptiveURLText(String, Data, Locale)
public Object getFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
Object computedValue)
PortalPolicyFilterData.getFieldValue(String)
getFieldValue in interface PortalPolicyFilterctxt - the JCmsJspContextfieldName - the name of the called fielddata - the Data object to work withcomputedValue - the already computed value (using extra data)
PortalPolicyFilter.getFieldValue(JcmsJspContext, String, Data, Object)
public int getIntFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
int computedValue)
PortalPolicyFilterData.getIntFieldValue(String)
getIntFieldValue in interface PortalPolicyFilterctxt - the JCmsJspContextfieldName - the name of the called fielddata - the Data object to work withcomputedValue - the already computed value (using extra data)
PortalPolicyFilter.getIntFieldValue(JcmsJspContext, String, Data, int)
public long getLongFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
long computedValue)
PortalPolicyFilterData.getLongFieldValue(String)
getLongFieldValue in interface PortalPolicyFilterctxt - the JCmsJspContextfieldName - the name of the called fielddata - the Data object to work withcomputedValue - the already computed value (using extra data)
PortalPolicyFilter.getLongFieldValue(JcmsJspContext, String, Data, long)
public double getDoubleFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
double computedValue)
PortalPolicyFilterData.getDoubleFieldValue(String)
getDoubleFieldValue in interface PortalPolicyFilterctxt - the JCmsJspContextfieldName - the name of the called fielddata - the Data object to work withcomputedValue - the already computed value (using extra data)
PortalPolicyFilter.getDoubleFieldValue(JcmsJspContext, String, Data, double)
public boolean getBooleanFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
boolean computedValue)
PortalPolicyFilterData.getBooleanFieldValue(String)
getBooleanFieldValue in interface PortalPolicyFilterctxt - the JCmsJspContextfieldName - the name of the called fielddata - the Data object to work withcomputedValue - the already computed value (using extra data)
PortalPolicyFilter.getBooleanFieldValue(JcmsJspContext, String, Data, boolean)
public TreeSet<Category> getCategoryFieldValue(JcmsJspContext ctxt,
String fieldName,
Data data,
TreeSet<Category> computedValue)
PortalPolicyFilterData.getCategoryFieldValue(String, Member)
getCategoryFieldValue in interface PortalPolicyFilterctxt - the JCmsJspContextfieldName - the name of the called fielddata - the Data object to work withcomputedValue - the already computed value (using extra data)
PortalPolicyFilter.getCategoryFieldValue(JcmsJspContext, String, Data, TreeSet)
public void initHeaders(Map header,
String key,
JcmsJspContext context)
PortalPolicyFilter
initHeaders in interface PortalPolicyFilterheader - the jcms Map headerkey - the topic key (for javascript, css, ...)context - the calling JcmsJspContextPortalPolicyFilter.initHeaders(Map, String, JcmsJspContext)
public void setupHeaders(Map header,
String key,
JcmsJspContext context)
PortalPolicyFilter
setupHeaders in interface PortalPolicyFilterheader - the jcms Map headerkey - the topic key (for javascript, css, ...)context - the calling JcmsJspContextPortalPolicyFilter.setupHeaders(Map, String, JcmsJspContext)
public void initJavaScriptSet(Set<String> jsSet,
JcmsJspContext context)
PortalPolicyFilter
initJavaScriptSet in interface PortalPolicyFilterjsSet - a set of relative file path (e.g. "js/custom/myfile.js")context - the calling JcmsJspContextPortalPolicyFilter.initJavaScriptSet(Set, JcmsJspContext)
public void initJavaScriptCodeSet(Set<String> jsCodeSet,
JcmsJspContext context)
PortalPolicyFilter
initJavaScriptCodeSet in interface PortalPolicyFilterjsCodeSet - a set of javascript code (e.g. "if (true) { alert('page loaded'); }")context - the calling JcmsJspContextPortalPolicyFilter.initJavaScriptCodeSet(Set, JcmsJspContext)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||