lumis.service.portalmanagement.serviceinstanceacl
Class ServiceInstanceAclControl

Package class diagram package ServiceInstanceAclControl
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.serviceinstanceacl.ServiceInstanceAclControl
All Implemented Interfaces:
Observer, VariableResolver, IControl, IDataBoundControl, IDataControl, IRenderer
Direct Known Subclasses:
WorkflowServiceInstanceAclControl

public class ServiceInstanceAclControl
extends GenericAclControl

Control that manages the Access Control Lists of a service instance.

Since:
4.0.0

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
ServiceInstanceAclControl()
           
 
Method Summary
 boolean canInheritPermissions(ITransaction transaction)
           
 boolean checkPermission(ITransaction transaction)
           
 AccessControlList getAcl(ITransaction transaction)
           
 String getDefaultPermission(ITransaction transaction)
           
 Node getPermissionsNode(ITransaction transaction)
           
 ServiceInstanceConfig getServiceInstance()
          Returns the service instance whose acl this control edits.
 void loadFromRequest()
           
 
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, 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

ServiceInstanceAclControl

public ServiceInstanceAclControl()
Method Detail

loadFromRequest

public void loadFromRequest()
                     throws PortalException
Specified by:
loadFromRequest in interface IDataControl
Overrides:
loadFromRequest in class DataBoundControl
Throws:
PortalException

checkPermission

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

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

getServiceInstance

public ServiceInstanceConfig getServiceInstance()
                                         throws PortalException
Returns the service instance whose acl this control edits.

Returns:
the service instance.
Throws:
PortalException
Since:
4.0.3


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