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.DefaultQueryConditionParser
org.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, xmlDatatypeFactory
protected org.openmdx.portal.servlet.PortalExtension_1_0.ActionFactory newActionFactory()
newActionFactory
in class org.openmdx.portal.servlet.DefaultPortalExtension
protected 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.ServiceException
public 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_0
getFindObjectsBaseFilter
in class org.openmdx.portal.servlet.DefaultPortalExtension
protected 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_0
getTitle
in class org.openmdx.portal.servlet.DefaultPortalExtension
protected 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_0
hasPermission
in class org.openmdx.portal.servlet.DefaultPortalExtension
public 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_0
hasPermission
in class org.openmdx.portal.servlet.DefaultPortalExtension
public 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_0
getQuery
in class org.openmdx.portal.servlet.DefaultPortalExtension
org.openmdx.base.exception.ServiceException
public int getGridPageSize(String referencedTypeName)
getGridPageSize
in interface org.openmdx.portal.servlet.PortalExtension_1_0
getGridPageSize
in class org.openmdx.portal.servlet.DefaultPortalExtension
public 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_0
isLookupType
in class org.openmdx.portal.servlet.DefaultPortalExtension
org.openmdx.base.exception.ServiceException
public 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_0
getAutocompleter
in class org.openmdx.portal.servlet.DefaultPortalExtension
public 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_0
getLookupView
in class org.openmdx.portal.servlet.DefaultPortalExtension
org.openmdx.base.exception.ServiceException
public boolean hasUserDefineableQualifier(org.openmdx.ui1.jmi1.Inspector inspector, org.openmdx.portal.servlet.ApplicationContext application)
hasUserDefineableQualifier
in interface org.openmdx.portal.servlet.PortalExtension_1_0
hasUserDefineableQualifier
in class org.openmdx.portal.servlet.DefaultPortalExtension
public 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_0
renderTextValue
in class org.openmdx.portal.servlet.DefaultPortalExtension
org.openmdx.base.exception.ServiceException
public org.openmdx.portal.servlet.DataBinding getDataBinding(String dataBindingName)
getDataBinding
in interface org.openmdx.portal.servlet.PortalExtension_1_0
getDataBinding
in class org.openmdx.portal.servlet.DefaultPortalExtension
public 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_0
handleOperationResult
in class org.openmdx.portal.servlet.DefaultPortalExtension
org.openmdx.base.exception.ServiceException
public String getNewUserRole(org.openmdx.portal.servlet.ApplicationContext app, org.openmdx.base.naming.Path requestedObjectIdentity)
getNewUserRole
in interface org.openmdx.portal.servlet.PortalExtension_1_0
getNewUserRole
in class org.openmdx.portal.servlet.DefaultPortalExtension
protected 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.ServiceException
protected 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.ServiceException
protected 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.ServiceException
protected 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.ServiceException
protected 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.ServiceException
protected 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.ServiceException
public 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_0
getGridActions
in class org.openmdx.portal.servlet.DefaultPortalExtension
org.openmdx.base.exception.ServiceException
protected 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_0
checkPrincipal
in class org.openmdx.portal.servlet.DefaultPortalExtension
org.openmdx.base.exception.ServiceException
public 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_0
getUserRoles
in class org.openmdx.portal.servlet.DefaultPortalExtension
org.openmdx.base.exception.ServiceException
public String getAdminPrincipal(String realmName)
getAdminPrincipal
in interface org.openmdx.portal.servlet.PortalExtension_1_0
getAdminPrincipal
in class org.openmdx.portal.servlet.DefaultPortalExtension
public boolean isRootPrincipal(String principalName)
isRootPrincipal
in interface org.openmdx.portal.servlet.PortalExtension_1_0
isRootPrincipal
in class org.openmdx.portal.servlet.DefaultPortalExtension
public 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_0
setLastLoginAt
in class org.openmdx.portal.servlet.DefaultPortalExtension
org.openmdx.base.exception.ServiceException
public TimeZone getTimeZone(String qualifiedFeatureName, org.openmdx.portal.servlet.ApplicationContext app)
getTimeZone
in interface org.openmdx.portal.servlet.PortalExtension_1_0
getTimeZone
in class org.openmdx.portal.servlet.DefaultPortalExtension
public 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_0
getSearchFieldDef
in class org.openmdx.portal.servlet.DefaultPortalExtension
org.openmdx.base.exception.ServiceException
This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.