lumis.service.portalmanagement.pageacl
Class PageAclControl

Package class diagram package PageAclControl
java.lang.Object
  extended by lumis.doui.control.Control
      extended by lumis.doui.control.DataControl
          extended by lumis.doui.control.DataBoundControl
              extended by lumis.service.portalmanagement.genericacl.GenericAclControl
                  extended by 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, onEventScripts, PARAMETER_TYPE_FIRST_SELECTED, PARAMETER_TYPE_GET_VALUE, parentControl, resources, type, VALIDATION_SELECTED_MANY, VALIDATION_SELECTED_ONE
 
Constructor Summary
PageAclControl()
           
 
Method Summary
 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, 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, getUnboundedConverter, init, loadFromRequest, setDefaultValue, setRawValue, setReload, setSourceParameter, setSourceParameters, setsSourceParameters, 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, setTrim, setValue, valueIsArray
 
Methods inherited from class lumis.doui.control.Control
appendSubControl, appendSubControls, applyOnEventScripts, convertToStandardValue, createContainer, disconnect, fixedIdentifierRequired, generateControlId, getAdditionalParameters, getAdditionalParameters, getAncestor, getChildControls, getClientEventHandlerScript, getId, getLocale, getNamespace, getParentControl, getPrepareForReadScript, getRenderData, getResources, getScriptActionValidation, getScriptGetValues, getScriptGetValuesFunctionImplementation, getScriptGetValuesFunctionName, getScriptGetValuesRegistration, getSourceContext, getType, getValidationScript, isValid, localize, localizeStrings, processCustomTags, registerOnEventScript, removeChild, removeChildren, resolveVariable, 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.IDataControl
getConverter, getProcessActionIds, getValue, getValue, setProcessActionHandlerParameters, setValue
 
Methods inherited from interface lumis.doui.control.IControl
createContainer, disconnect, getChildControls, getId, getParentControl, getPrepareForReadScript, getRenderData, getResources, getType, isValid, registerOnEventScript, removeChild, removeChildren, setRuntimeAttributes
 
Methods inherited from interface lumis.doui.render.IRenderer
getResources, getSourceContext
 

Constructor Detail

PageAclControl

public PageAclControl()
               throws PortalException
Throws:
PortalException
Method Detail

checkPermission

public boolean checkPermission(ITransaction transaction)
                        throws PortalException
Specified by:
checkPermission in class GenericAclControl
Throws:
PortalException

getDefaultPermission

public String getDefaultPermission(ITransaction transaction)
                            throws PortalException
Specified by:
getDefaultPermission in class GenericAclControl
Throws:
PortalException

getAcl

public AccessControlList getAcl(ITransaction transaction)
                         throws PortalException
Specified by:
getAcl in class GenericAclControl
Throws:
PortalException

canInheritPermissions

public boolean canInheritPermissions(ITransaction transaction)
                              throws PortalException
Specified by:
canInheritPermissions in class GenericAclControl
Throws:
PortalException

getPermissionsNode

public Node getPermissionsNode(ITransaction transaction)
                        throws PortalException
Specified by:
getPermissionsNode in class GenericAclControl
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


Lumisportal  6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.