Class ServiceInstanceAclControl
- java.lang.Object
-
- lumis.doui.control.Control
-
- lumis.doui.control.DataControl
-
- lumis.doui.control.DataBoundControl
-
- lumis.service.portalmanagement.genericacl.GenericAclControl
-
- lumis.service.portalmanagement.serviceinstanceacl.ServiceInstanceAclControl
-
- All Implemented Interfaces:
java.util.Observer
,javax.servlet.jsp.el.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
- Version:
- $Revision$ $Date$
-
-
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 ServiceInstanceAclControl()
-
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)
java.lang.String
getDefaultPermission(ITransaction transaction)
org.w3c.dom.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, 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, 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
-
-
-
-
Method Detail
-
loadFromRequest
public void loadFromRequest() throws PortalException
- Specified by:
loadFromRequest
in interfaceIDataControl
- Overrides:
loadFromRequest
in classDataBoundControl
- Throws:
PortalException
-
checkPermission
public boolean checkPermission(ITransaction transaction)
- Specified by:
checkPermission
in classGenericAclControl
-
getDefaultPermission
public java.lang.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 org.w3c.dom.Node getPermissionsNode(ITransaction transaction) throws PortalException
- Specified by:
getPermissionsNode
in classGenericAclControl
- 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
-
-