public class PortalExtension
extends org.openmdx.portal.servlet.DefaultPortalExtension
implements java.io.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,
java.lang.String principalName,
javax.jdo.PersistenceManager pm) |
protected QueryBuilderUtil.Predicate |
getAccountFullNameMatchesPredicate(java.lang.String qualifiedFeatureName,
boolean negate,
java.lang.String... params)
Get predicate for case-insensitive match of account's fullName.
|
java.lang.String |
getAdminPrincipal(java.lang.String realmName) |
protected java.util.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,
java.lang.String qualifiedFeatureName,
java.lang.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(java.lang.String dataBindingName) |
protected java.util.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 java.util.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 java.util.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.
|
java.util.List<org.openmdx.base.query.Condition> |
getFindObjectsBaseFilter(org.openmdx.portal.servlet.ApplicationContext application,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 context,
java.lang.String referenceName) |
java.util.List<org.openmdx.portal.servlet.Action> |
getGridActions(org.openmdx.portal.servlet.component.ObjectView view,
org.openmdx.portal.servlet.component.Grid grid) |
int |
getGridPageSize(java.lang.String referencedTypeName) |
protected java.util.List<org.openmdx.security.realm1.jmi1.Group> |
getGroupMembership(org.openmdx.security.realm1.jmi1.Principal loginPrincipal,
java.lang.String realmName,
javax.jdo.PersistenceManager pm)
Returns group memberships of given principal.
|
org.openmdx.portal.servlet.component.ObjectView |
getLookupView(java.lang.String id,
org.openmdx.base.mof.cci.ModelElement_1_0 lookupType,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 startFrom,
java.lang.String filterValues,
org.openmdx.portal.servlet.ApplicationContext app) |
protected java.lang.reflect.Method |
getMethod(java.lang.String name,
java.lang.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. |
java.lang.String |
getNewUserRole(org.openmdx.portal.servlet.ApplicationContext app,
org.openmdx.base.naming.Path requestedObjectIdentity) |
protected java.util.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(java.lang.String qualifiedFeatureName,
java.lang.String filterValue,
int queryFilterStringParamCount,
org.openmdx.portal.servlet.ApplicationContext app) |
org.openmdx.base.query.Filter |
getQueryConditions(java.lang.String clause,
java.util.List<java.lang.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(java.lang.String qualifiedReferenceName,
java.lang.String featureName,
org.openmdx.portal.servlet.ApplicationContext app) |
java.util.TimeZone |
getTimeZone(java.lang.String qualifiedFeatureName,
org.openmdx.portal.servlet.ApplicationContext app) |
java.lang.String |
getTitle(org.openmdx.base.accessor.jmi.cci.RefObject_1_0 obj,
short locale,
java.lang.String localeAsString,
boolean asShortTitle,
org.openmdx.portal.servlet.ApplicationContext app) |
protected java.util.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.
|
java.util.List<java.lang.String> |
getUserRoles(org.openmdx.base.naming.Path loginRealmIdentity,
java.lang.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,
java.lang.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,
java.lang.String action) |
protected boolean |
hasPermission(org.openmdx.security.realm1.jmi1.Principal principal,
java.lang.String permission,
java.lang.String specificPermission,
java.lang.String action)
Returns true if principal has permission for the given permission / action.
|
boolean |
hasPermission(java.lang.String elementName,
org.openmdx.base.accessor.jmi.cci.RefObject_1_0 refObj,
org.openmdx.portal.servlet.ApplicationContext app,
java.lang.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(java.lang.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,
java.lang.String value,
boolean asWiki) |
void |
setLastLoginAt(org.openmdx.base.naming.Path realmIdentity,
java.lang.String segmentName,
java.lang.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 java.lang.reflect.Method getMethod(java.lang.String name, java.lang.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 java.util.List<org.openmdx.base.query.Condition> getFindObjectsBaseFilter(org.openmdx.portal.servlet.ApplicationContext application, org.openmdx.base.accessor.jmi.cci.RefObject_1_0 context, java.lang.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 java.lang.String getTitle(org.openmdx.base.accessor.jmi.cci.RefObject_1_0 obj, short locale, java.lang.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, java.lang.String permission, java.lang.String specificPermission, java.lang.String action)
principal
- permission
- specificPermission
- action
- public boolean hasPermission(java.lang.String elementName, org.openmdx.base.accessor.jmi.cci.RefObject_1_0 refObj, org.openmdx.portal.servlet.ApplicationContext app, java.lang.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, java.lang.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(java.lang.String clause, java.util.List<java.lang.String> stringParams, org.openmdx.portal.servlet.ApplicationContext app)
clause
- stringParams
- app
- protected QueryBuilderUtil.Predicate getAccountFullNameMatchesPredicate(java.lang.String qualifiedFeatureName, boolean negate, java.lang.String... params)
qualifiedFeatureName
- negate
- s0
- s1
- public org.openmdx.base.query.Filter getQuery(java.lang.String qualifiedFeatureName, java.lang.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(java.lang.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, java.lang.String qualifiedFeatureName, java.lang.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(java.lang.String id, org.openmdx.base.mof.cci.ModelElement_1_0 lookupType, org.openmdx.base.accessor.jmi.cci.RefObject_1_0 startFrom, java.lang.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, java.lang.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(java.lang.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, java.lang.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 java.lang.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 java.util.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 java.util.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 java.util.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 java.util.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 java.util.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 java.util.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 java.util.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 java.util.List<org.openmdx.security.realm1.jmi1.Group> getGroupMembership(org.openmdx.security.realm1.jmi1.Principal loginPrincipal, java.lang.String realmName, javax.jdo.PersistenceManager pm)
loginPrincipal
- realmName
- pm
- public boolean checkPrincipal(org.openmdx.base.naming.Path realmIdentity, java.lang.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 java.util.List<java.lang.String> getUserRoles(org.openmdx.base.naming.Path loginRealmIdentity, java.lang.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 java.lang.String getAdminPrincipal(java.lang.String realmName)
getAdminPrincipal
in interface org.openmdx.portal.servlet.PortalExtension_1_0
getAdminPrincipal
in class org.openmdx.portal.servlet.DefaultPortalExtension
public boolean isRootPrincipal(java.lang.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, java.lang.String segmentName, java.lang.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 java.util.TimeZone getTimeZone(java.lang.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(java.lang.String qualifiedReferenceName, java.lang.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.