Class PageTemplateAclControl
- java.lang.Object
-
- lumis.doui.control.Control
-
- lumis.doui.control.DataControl
-
- lumis.doui.control.DataBoundControl
-
- lumis.service.portalmanagement.genericacl.GenericAclControl
-
- lumis.service.portalmanagement.pagetemplateacl.PageTemplateAclControl
-
- All Implemented Interfaces:
Observer
,VariableResolver
,IControl
,IDataBoundControl
,IDataControl
,IRenderer
public class PageTemplateAclControl 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 PageTemplateAclControl()
-
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 template 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
-
PageTemplateAclControl
public PageTemplateAclControl() 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 template whose acl this control edits.- Returns:
- the page template.
- Throws:
PortalException
- Since:
- 4.0.3
-
-