Class ServiceAclControl
- java.lang.Object
-
- lumis.doui.control.Control
-
- lumis.doui.control.DataControl
-
- lumis.doui.control.DataBoundControl
-
- lumis.service.portalmanagement.genericacl.GenericAclControl
-
- lumis.service.portalmanagement.serviceacl.ServiceAclControl
-
- All Implemented Interfaces:
Observer
,VariableResolver
,IControl
,IDataBoundControl
,IDataControl
,IRenderer
public class ServiceAclControl 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 ServiceAclControl()
-
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)
Node
getPermissionsNode(ITransaction transaction)
String
getServiceLocalizedName()
Returns the localized name of the service whose acl this control edits.-
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
-
ServiceAclControl
public ServiceAclControl() 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
-
getServiceLocalizedName
public String getServiceLocalizedName() throws PortalException
Returns the localized name of the service whose acl this control edits.- Returns:
- the service's localized name.
- Throws:
PortalException
- Since:
- 4.0.3
-
-