Class PageAclControl
- java.lang.Object
-
- lumis.doui.control.Control
-
- lumis.doui.control.DataControl
-
- lumis.doui.control.DataBoundControl
-
- lumis.service.portalmanagement.genericacl.GenericAclControl
-
- lumis.service.portalmanagement.pageacl.PageAclControl
-
- All Implemented Interfaces:
Observer
,VariableResolver
,IControl
,IDataBoundControl
,IDataControl
,IRenderer
public class PageAclControl extends GenericAclControl
-
-
Field Summary
-
Fields inherited from class lumis.doui.control.DataControl
FORCE_CASE_LOWER, FORCE_CASE_NONE, FORCE_CASE_UPPER, forceCase, requestParameterName, UNKNOWN_DATA_TYPE, value, valuePreviouslySet
-
Fields inherited from class lumis.doui.control.Control
childControls, controlContainer, controlDefinitionNode, controlResource, douiContext, hasValidatorSubControls, isValid, locale, ON_EVENT_CLOSE_WINDOW, ON_EVENT_LINK, ON_EVENT_POPUP_LINK_OR_RUNTIME_INTERFACE, ON_EVENT_POPUP_RUNTIME_INTERFACE, ON_EVENT_PROCESS_ACTION, ON_EVENT_RENDER_ACTION, ON_EVENT_REPLACE_INTERFACE, ON_EVENT_SCRIPT, ON_EVENT_VALIDATE, onEventScripts, PARAMETER_TYPE_FIRST_SELECTED, PARAMETER_TYPE_GET_VALUE, parentControl, resources, type, VALIDATION_SELECTED_MANY, VALIDATION_SELECTED_ONE
-
-
Constructor Summary
Constructors Constructor Description PageAclControl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canInheritPermissions(ITransaction transaction)
boolean
checkPermission(ITransaction transaction)
AccessControlList
getAcl(ITransaction transaction)
String
getDefaultPermission(ITransaction transaction)
PageConfig
getPage()
Returns the page whose acl this control edits.Node
getPermissionsNode(ITransaction transaction)
-
Methods inherited from class lumis.service.portalmanagement.genericacl.GenericAclControl
getControlResource, getRequestHelpDefinition, getStringsToLocalize, setRenderData
-
Methods inherited from class lumis.doui.control.DataBoundControl
autoAddDateTimeValueValidator, autoAddDoubleValueValidator, autoAddFileSizeValidator, autoAddIntegerValueValidator, autoAddLengthValidator, autoAddLongValueValidator, autoAddRequiredValueValidator, autoAddValidators, buildSubControls, createConverter, createDataType, getDataId, getFieldName, getProcessActionHandlerParameterName, getReload, getRuntimeDefaultSource, getSource, getSourceById, getSourceContext, getUnboundedConverter, init, loadFromRequest, setDefaultValue, setRawValue, setReload, setSourceParameter, setValid, setValueFromSource, setValueFromSource, update
-
Methods inherited from class lumis.doui.control.DataControl
convertValueToControlValue, getConverter, getDataType, getDefaultValue, getParameterValue, getProcessActionIds, getRequestParameterName, getValue, getValue, getValueClass, initProcessActionIds, isTrim, loadSubControlFromRequest, loadSubControlsFromRequest, setProcessActionHandlerParameter, setProcessActionHandlerParameter, setProcessActionHandlerParameters, setSourceParameter, setSourceParameters, setTrim, setValue, valueIsArray
-
Methods inherited from class lumis.doui.control.Control
appendSubControl, appendSubControls, applyOnEventScripts, convertToStandardValue, createContainer, disconnect, fixedIdentifierRequired, generateControlId, generateControlIdPrefix, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getId, getLocale, getName, getNamespace, getParentControl, getPrepareForReadScript, getRenderData, getResources, getScriptActionValidation, getType, getValidationScript, getWindowProperties, getWindowProperties, isRequired, isValid, localize, localizeStrings, processCustomTags, registerOnEventScript, removeChild, removeChildren, resolveVariable, setName, setRuntimeAttributes
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface lumis.doui.control.IControl
createContainer, disconnect, getChildControls, getId, getName, getParentControl, getPrepareForReadScript, getRenderData, getResources, getType, isValid, registerOnEventScript, removeChild, removeChildren, setRuntimeAttributes
-
Methods inherited from interface lumis.doui.control.IDataControl
getConverter, getProcessActionIds, getValue, getValue, setProcessActionHandlerParameters, setValue
-
Methods inherited from interface lumis.doui.render.IRenderer
getResources
-
-
-
-
Constructor Detail
-
PageAclControl
public PageAclControl() throws PortalException
- Throws:
PortalException
-
-
Method Detail
-
checkPermission
public boolean checkPermission(ITransaction transaction) throws PortalException
- Specified by:
checkPermission
in classGenericAclControl
- Throws:
PortalException
-
getDefaultPermission
public String getDefaultPermission(ITransaction transaction) throws PortalException
- Specified by:
getDefaultPermission
in classGenericAclControl
- Throws:
PortalException
-
getAcl
public AccessControlList getAcl(ITransaction transaction) throws PortalException
- Specified by:
getAcl
in classGenericAclControl
- Throws:
PortalException
-
canInheritPermissions
public boolean canInheritPermissions(ITransaction transaction) throws PortalException
- Specified by:
canInheritPermissions
in classGenericAclControl
- Throws:
PortalException
-
getPermissionsNode
public Node getPermissionsNode(ITransaction transaction) throws PortalException
- Specified by:
getPermissionsNode
in classGenericAclControl
- Throws:
PortalException
-
getPage
public PageConfig getPage() throws PortalException
Returns the page whose acl this control edits.- Returns:
- the page.
- Throws:
PortalException
- Since:
- 4.0.3
-
-