public class PortalExtension extends org.openmdx.portal.servlet.DefaultPortalExtension implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
PortalExtension.CrxActionFactory
CrxActionFactory
|
org.openmdx.portal.servlet.DefaultPortalExtension.DefaultActionFactory, org.openmdx.portal.servlet.DefaultPortalExtension.DefaultControlFactory, org.openmdx.portal.servlet.DefaultPortalExtension.DefaultQueryConditionParserorg.openmdx.portal.servlet.PortalExtension_1_0.ActionFactory, org.openmdx.portal.servlet.PortalExtension_1_0.ControlFactory, org.openmdx.portal.servlet.PortalExtension_1_0.QueryConditionParser, org.openmdx.portal.servlet.PortalExtension_1_0.SearchFieldDef| Constructor and Description |
|---|
PortalExtension()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkPrincipal(org.openmdx.base.naming.Path realmIdentity,
String principalName,
javax.jdo.PersistenceManager pm) |
protected QueryBuilderUtil.Predicate |
getAccountFullNameMatchesPredicate(String qualifiedFeatureName,
boolean negate,
String... params)
Get predicate for case-insensitive match of account's fullName.
|
String |
getAdminPrincipal(String realmName) |
protected List<org.openmdx.portal.servlet.Action> |
getAlertGridActions(org.openmdx.portal.servlet.component.ObjectView view,
org.openmdx.portal.servlet.component.Grid grid,
int maxSize)
Get alert grid actions.
|
org.openmdx.portal.servlet.Autocompleter_1_0 |
getAutocompleter(org.openmdx.portal.servlet.ApplicationContext app,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 context,
String qualifiedFeatureName,
String restrictToType) |
protected Base.CodeMapper |
getCodeMapper(org.openmdx.portal.servlet.Codes codes)
Get code mapper used for object title generation.
|
org.openmdx.portal.servlet.DataBinding |
getDataBinding(String dataBindingName) |
protected List<org.openmdx.portal.servlet.Action> |
getDocumentFolderGridActions(org.openmdx.portal.servlet.component.ObjectView view,
org.openmdx.portal.servlet.component.Grid grid,
int maxSize)
Get document folder grid actions.
|
protected List<org.openmdx.portal.servlet.Action> |
getEnableDisableGridActions(org.openmdx.portal.servlet.component.ObjectView view,
org.openmdx.portal.servlet.component.Grid grid,
int maxSize)
Get enable / disable grid actions.
|
protected List<org.openmdx.portal.servlet.Action> |
getExportGridActions(org.openmdx.portal.servlet.component.ObjectView view,
org.openmdx.portal.servlet.component.Grid grid,
int maxSize)
Get export grid actions.
|
List<org.openmdx.base.query.Condition> |
getFindObjectsBaseFilter(org.openmdx.portal.servlet.ApplicationContext application,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 context,
String referenceName) |
List<org.openmdx.portal.servlet.Action> |
getGridActions(org.openmdx.portal.servlet.component.ObjectView view,
org.openmdx.portal.servlet.component.Grid grid) |
int |
getGridPageSize(String referencedTypeName) |
protected List<org.openmdx.security.realm1.jmi1.Group> |
getGroupMembership(org.openmdx.security.realm1.jmi1.Principal loginPrincipal,
String realmName,
javax.jdo.PersistenceManager pm)
Returns group memberships of given principal.
|
org.openmdx.portal.servlet.component.ObjectView |
getLookupView(String id,
org.openmdx.base.mof.cci.ModelElement_1_0 lookupType,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 startFrom,
String filterValues,
org.openmdx.portal.servlet.ApplicationContext app) |
protected Method |
getMethod(String name,
Class<?>[] parameterTypes)
Get method
name implemented by a script located in /WEB-INF/config/scripts/${name}.script,
whereas the first character of the script name is uppercase. |
String |
getNewUserRole(org.openmdx.portal.servlet.ApplicationContext app,
org.openmdx.base.naming.Path requestedObjectIdentity) |
protected List<org.openmdx.portal.servlet.Action> |
getPriceLevelGridActions(org.openmdx.portal.servlet.component.ObjectView view,
org.openmdx.portal.servlet.component.Grid grid,
int maxSize)
Get price level grid actions.
|
org.openmdx.base.query.Filter |
getQuery(String qualifiedFeatureName,
String filterValue,
int queryFilterStringParamCount,
org.openmdx.portal.servlet.ApplicationContext app) |
org.openmdx.base.query.Filter |
getQueryConditions(String clause,
List<String> stringParams,
org.openmdx.portal.servlet.ApplicationContext app)
Return a filter with the given clause and parameters as query condition.
|
org.openmdx.portal.servlet.PortalExtension_1_0.SearchFieldDef |
getSearchFieldDef(String qualifiedReferenceName,
String featureName,
org.openmdx.portal.servlet.ApplicationContext app) |
TimeZone |
getTimeZone(String qualifiedFeatureName,
org.openmdx.portal.servlet.ApplicationContext app) |
String |
getTitle(org.openmdx.base.accessor.jmi.cci.RefObject_1_0 obj,
short locale,
String localeAsString,
boolean asShortTitle,
org.openmdx.portal.servlet.ApplicationContext app) |
protected List<org.openmdx.portal.servlet.Action> |
getUserHomeGridActions(org.openmdx.portal.servlet.component.ObjectView view,
org.openmdx.portal.servlet.component.Grid grid,
int maxSize)
Get user home grid actions.
|
List<String> |
getUserRoles(org.openmdx.base.naming.Path loginRealmIdentity,
String loginPrincipalName,
javax.jdo.PersistenceManager pm) |
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 |
handleOperationResult(org.openmdx.base.accessor.jmi.cci.RefObject_1_0 target,
String operationName,
javax.jmi.reflect.RefStruct params,
javax.jmi.reflect.RefStruct result) |
boolean |
hasPermission(org.openmdx.portal.servlet.control.Control control,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 refObj,
org.openmdx.portal.servlet.ApplicationContext app,
String action) |
protected boolean |
hasPermission(org.openmdx.security.realm1.jmi1.Principal principal,
String permission,
String specificPermission,
String action)
Returns true if principal has permission for the given permission / action.
|
boolean |
hasPermission(String elementName,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 refObj,
org.openmdx.portal.servlet.ApplicationContext app,
String action) |
boolean |
hasUserDefineableQualifier(org.openmdx.ui1.jmi1.Inspector inspector,
org.openmdx.portal.servlet.ApplicationContext application) |
boolean |
isLookupType(org.openmdx.base.mof.cci.ModelElement_1_0 classDef) |
boolean |
isRootPrincipal(String principalName) |
protected org.openmdx.portal.servlet.PortalExtension_1_0.ActionFactory |
newActionFactory() |
void |
renderTextValue(org.openmdx.portal.servlet.ViewPort p,
org.openmdx.portal.servlet.attribute.AttributeValue attributeValue,
String value,
boolean asWiki) |
void |
setLastLoginAt(org.openmdx.base.naming.Path realmIdentity,
String segmentName,
String principalName,
javax.jdo.PersistenceManager pm) |
createCompositionHierarchy, getActionFactory, getAutostartUrl, getControlFactory, getCurrentLocale, getDateStyle, getDefaultCssClassFieldGroup, getDefaultCssClassObjectContainer, getGridRowColors, getLookupObject, getQueryConditionParser, getServletContext, getTimeStyle, getTitle, getTitle, getValue, hasPermission, isLookupReference, newControlFactory, setServletContext, setValue, showGridContentOnInit, storeObject, targetAsValueMap, toPlain, updateObject, valueAsCollection, xmlDatatypeFactoryprotected org.openmdx.portal.servlet.PortalExtension_1_0.ActionFactory newActionFactory()
newActionFactory in class org.openmdx.portal.servlet.DefaultPortalExtensionprotected Method getMethod(String name, Class<?>[] parameterTypes) throws org.openmdx.base.exception.ServiceException
name implemented by a script located in /WEB-INF/config/scripts/${name}.script,
whereas the first character of the script name is uppercase. This method is a helper and
allows scripted implementations of portal extension methods.name - parameterTypes - org.openmdx.base.exception.ServiceExceptionpublic List<org.openmdx.base.query.Condition> getFindObjectsBaseFilter(org.openmdx.portal.servlet.ApplicationContext application, org.openmdx.base.accessor.jmi.cci.RefObject_1_0 context, String referenceName)
getFindObjectsBaseFilter in interface org.openmdx.portal.servlet.PortalExtension_1_0getFindObjectsBaseFilter in class org.openmdx.portal.servlet.DefaultPortalExtensionprotected Base.CodeMapper getCodeMapper(org.openmdx.portal.servlet.Codes codes)
codes - public String getTitle(org.openmdx.base.accessor.jmi.cci.RefObject_1_0 obj, short locale, String localeAsString, boolean asShortTitle, org.openmdx.portal.servlet.ApplicationContext app)
getTitle in interface org.openmdx.portal.servlet.PortalExtension_1_0getTitle in class org.openmdx.portal.servlet.DefaultPortalExtensionprotected boolean hasPermission(org.openmdx.security.realm1.jmi1.Principal principal,
String permission,
String specificPermission,
String action)
principal - permission - specificPermission - action - public boolean hasPermission(String elementName, org.openmdx.base.accessor.jmi.cci.RefObject_1_0 refObj, org.openmdx.portal.servlet.ApplicationContext app, String action)
hasPermission in interface org.openmdx.portal.servlet.PortalExtension_1_0hasPermission in class org.openmdx.portal.servlet.DefaultPortalExtensionpublic boolean hasPermission(org.openmdx.portal.servlet.control.Control control,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 refObj,
org.openmdx.portal.servlet.ApplicationContext app,
String action)
hasPermission in interface org.openmdx.portal.servlet.PortalExtension_1_0hasPermission in class org.openmdx.portal.servlet.DefaultPortalExtensionpublic org.openmdx.base.query.Filter getQueryConditions(String clause, List<String> stringParams, org.openmdx.portal.servlet.ApplicationContext app)
clause - stringParams - app - protected QueryBuilderUtil.Predicate getAccountFullNameMatchesPredicate(String qualifiedFeatureName, boolean negate, String... params)
qualifiedFeatureName - negate - s0 - s1 - public org.openmdx.base.query.Filter getQuery(String qualifiedFeatureName, String filterValue, int queryFilterStringParamCount, org.openmdx.portal.servlet.ApplicationContext app) throws org.openmdx.base.exception.ServiceException
getQuery in interface org.openmdx.portal.servlet.PortalExtension_1_0getQuery in class org.openmdx.portal.servlet.DefaultPortalExtensionorg.openmdx.base.exception.ServiceExceptionpublic int getGridPageSize(String referencedTypeName)
getGridPageSize in interface org.openmdx.portal.servlet.PortalExtension_1_0getGridPageSize in class org.openmdx.portal.servlet.DefaultPortalExtensionpublic boolean isLookupType(org.openmdx.base.mof.cci.ModelElement_1_0 classDef)
throws org.openmdx.base.exception.ServiceException
isLookupType in interface org.openmdx.portal.servlet.PortalExtension_1_0isLookupType in class org.openmdx.portal.servlet.DefaultPortalExtensionorg.openmdx.base.exception.ServiceExceptionpublic org.openmdx.portal.servlet.Autocompleter_1_0 getAutocompleter(org.openmdx.portal.servlet.ApplicationContext app,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 context,
String qualifiedFeatureName,
String restrictToType)
getAutocompleter in interface org.openmdx.portal.servlet.PortalExtension_1_0getAutocompleter in class org.openmdx.portal.servlet.DefaultPortalExtensionpublic org.openmdx.portal.servlet.component.ObjectView getLookupView(String id, org.openmdx.base.mof.cci.ModelElement_1_0 lookupType, org.openmdx.base.accessor.jmi.cci.RefObject_1_0 startFrom, String filterValues, org.openmdx.portal.servlet.ApplicationContext app) throws org.openmdx.base.exception.ServiceException
getLookupView in interface org.openmdx.portal.servlet.PortalExtension_1_0getLookupView in class org.openmdx.portal.servlet.DefaultPortalExtensionorg.openmdx.base.exception.ServiceExceptionpublic boolean hasUserDefineableQualifier(org.openmdx.ui1.jmi1.Inspector inspector,
org.openmdx.portal.servlet.ApplicationContext application)
hasUserDefineableQualifier in interface org.openmdx.portal.servlet.PortalExtension_1_0hasUserDefineableQualifier in class org.openmdx.portal.servlet.DefaultPortalExtensionpublic void renderTextValue(org.openmdx.portal.servlet.ViewPort p,
org.openmdx.portal.servlet.attribute.AttributeValue attributeValue,
String value,
boolean asWiki)
throws org.openmdx.base.exception.ServiceException
renderTextValue in interface org.openmdx.portal.servlet.PortalExtension_1_0renderTextValue in class org.openmdx.portal.servlet.DefaultPortalExtensionorg.openmdx.base.exception.ServiceExceptionpublic org.openmdx.portal.servlet.DataBinding getDataBinding(String dataBindingName)
getDataBinding in interface org.openmdx.portal.servlet.PortalExtension_1_0getDataBinding in class org.openmdx.portal.servlet.DefaultPortalExtensionpublic org.openmdx.base.accessor.jmi.cci.RefObject_1_0 handleOperationResult(org.openmdx.base.accessor.jmi.cci.RefObject_1_0 target,
String operationName,
javax.jmi.reflect.RefStruct params,
javax.jmi.reflect.RefStruct result)
throws org.openmdx.base.exception.ServiceException
handleOperationResult in interface org.openmdx.portal.servlet.PortalExtension_1_0handleOperationResult in class org.openmdx.portal.servlet.DefaultPortalExtensionorg.openmdx.base.exception.ServiceExceptionpublic String getNewUserRole(org.openmdx.portal.servlet.ApplicationContext app, org.openmdx.base.naming.Path requestedObjectIdentity)
getNewUserRole in interface org.openmdx.portal.servlet.PortalExtension_1_0getNewUserRole in class org.openmdx.portal.servlet.DefaultPortalExtensionprotected List<org.openmdx.portal.servlet.Action> getAlertGridActions(org.openmdx.portal.servlet.component.ObjectView view, org.openmdx.portal.servlet.component.Grid grid, int maxSize) throws org.openmdx.base.exception.ServiceException
view - grid - maxSize - org.openmdx.base.exception.ServiceExceptionprotected List<org.openmdx.portal.servlet.Action> getPriceLevelGridActions(org.openmdx.portal.servlet.component.ObjectView view, org.openmdx.portal.servlet.component.Grid grid, int maxSize) throws org.openmdx.base.exception.ServiceException
view - grid - maxSize - org.openmdx.base.exception.ServiceExceptionprotected List<org.openmdx.portal.servlet.Action> getDocumentFolderGridActions(org.openmdx.portal.servlet.component.ObjectView view, org.openmdx.portal.servlet.component.Grid grid, int maxSize) throws org.openmdx.base.exception.ServiceException
view - grid - maxSize - org.openmdx.base.exception.ServiceExceptionprotected List<org.openmdx.portal.servlet.Action> getUserHomeGridActions(org.openmdx.portal.servlet.component.ObjectView view, org.openmdx.portal.servlet.component.Grid grid, int maxSize) throws org.openmdx.base.exception.ServiceException
view - grid - maxSize - org.openmdx.base.exception.ServiceExceptionprotected List<org.openmdx.portal.servlet.Action> getEnableDisableGridActions(org.openmdx.portal.servlet.component.ObjectView view, org.openmdx.portal.servlet.component.Grid grid, int maxSize) throws org.openmdx.base.exception.ServiceException
view - grid - maxSize - org.openmdx.base.exception.ServiceExceptionprotected List<org.openmdx.portal.servlet.Action> getExportGridActions(org.openmdx.portal.servlet.component.ObjectView view, org.openmdx.portal.servlet.component.Grid grid, int maxSize) throws org.openmdx.base.exception.ServiceException
view - grid - maxSize - org.openmdx.base.exception.ServiceExceptionpublic List<org.openmdx.portal.servlet.Action> getGridActions(org.openmdx.portal.servlet.component.ObjectView view, org.openmdx.portal.servlet.component.Grid grid) throws org.openmdx.base.exception.ServiceException
getGridActions in interface org.openmdx.portal.servlet.PortalExtension_1_0getGridActions in class org.openmdx.portal.servlet.DefaultPortalExtensionorg.openmdx.base.exception.ServiceExceptionprotected List<org.openmdx.security.realm1.jmi1.Group> getGroupMembership(org.openmdx.security.realm1.jmi1.Principal loginPrincipal, String realmName, javax.jdo.PersistenceManager pm)
loginPrincipal - realmName - pm - public boolean checkPrincipal(org.openmdx.base.naming.Path realmIdentity,
String principalName,
javax.jdo.PersistenceManager pm)
throws org.openmdx.base.exception.ServiceException
checkPrincipal in interface org.openmdx.portal.servlet.PortalExtension_1_0checkPrincipal in class org.openmdx.portal.servlet.DefaultPortalExtensionorg.openmdx.base.exception.ServiceExceptionpublic List<String> getUserRoles(org.openmdx.base.naming.Path loginRealmIdentity, String loginPrincipalName, javax.jdo.PersistenceManager pm) throws org.openmdx.base.exception.ServiceException
getUserRoles in interface org.openmdx.portal.servlet.PortalExtension_1_0getUserRoles in class org.openmdx.portal.servlet.DefaultPortalExtensionorg.openmdx.base.exception.ServiceExceptionpublic String getAdminPrincipal(String realmName)
getAdminPrincipal in interface org.openmdx.portal.servlet.PortalExtension_1_0getAdminPrincipal in class org.openmdx.portal.servlet.DefaultPortalExtensionpublic boolean isRootPrincipal(String principalName)
isRootPrincipal in interface org.openmdx.portal.servlet.PortalExtension_1_0isRootPrincipal in class org.openmdx.portal.servlet.DefaultPortalExtensionpublic void setLastLoginAt(org.openmdx.base.naming.Path realmIdentity,
String segmentName,
String principalName,
javax.jdo.PersistenceManager pm)
throws org.openmdx.base.exception.ServiceException
setLastLoginAt in interface org.openmdx.portal.servlet.PortalExtension_1_0setLastLoginAt in class org.openmdx.portal.servlet.DefaultPortalExtensionorg.openmdx.base.exception.ServiceExceptionpublic TimeZone getTimeZone(String qualifiedFeatureName, org.openmdx.portal.servlet.ApplicationContext app)
getTimeZone in interface org.openmdx.portal.servlet.PortalExtension_1_0getTimeZone in class org.openmdx.portal.servlet.DefaultPortalExtensionpublic org.openmdx.portal.servlet.PortalExtension_1_0.SearchFieldDef getSearchFieldDef(String qualifiedReferenceName, String featureName, org.openmdx.portal.servlet.ApplicationContext app) throws org.openmdx.base.exception.ServiceException
getSearchFieldDef in interface org.openmdx.portal.servlet.PortalExtension_1_0getSearchFieldDef in class org.openmdx.portal.servlet.DefaultPortalExtensionorg.openmdx.base.exception.ServiceExceptionThis software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.