Uses of Enum Class
com.evolveum.midpoint.schema.AccessDecision
Packages that use AccessDecision
Package
Description
-
Uses of AccessDecision in com.evolveum.midpoint.schema
Methods in com.evolveum.midpoint.schema that return AccessDecisionModifier and TypeMethodDescriptionstatic AccessDecisionAccessDecision.combine(AccessDecision oldDecision, AccessDecision newDecision) static @NotNull AccessDecisionAccessDecision.translate(AuthorizationDecisionType bean) static AccessDecisionReturns the enum constant of this class with the specified name.static AccessDecision[]AccessDecision.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in com.evolveum.midpoint.schema with parameters of type AccessDecisionModifier and TypeMethodDescriptionstatic AccessDecisionAccessDecision.combine(AccessDecision oldDecision, AccessDecision newDecision) -
Uses of AccessDecision in com.evolveum.midpoint.schema.expression
Methods in com.evolveum.midpoint.schema.expression that return AccessDecisionModifier and TypeMethodDescription@NotNull AccessDecisionBulkActionsProfile.decideActionAccess(@NotNull String legacyActionName, @Nullable String configurationElementName) @NotNull AccessDecisionScriptLanguageExpressionProfile.decideClassAccess(String className, String methodName) @NotNull AccessDecisionFunctionLibrariesProfile.decideFunctionAccess(@NotNull String libraryOid, @NotNull String functionName) @NotNull AccessDecisionScriptLanguageExpressionProfile.decidePackageAccess(String packageName) @NotNull AccessDecisionBulkActionProfile.decision()Returns the value of thedecisionrecord component.@NotNull AccessDecisionFunctionLibraryProfile.defaultDecision()Returns the value of thedefaultDecisionrecord component.@NotNull AccessDecisionExpressionEvaluatorProfile.getDecision()@NotNull AccessDecisionAbstractSecurityProfile.getDefaultDecision()@NotNull AccessDecisionExpressionEvaluatorsProfile.getDefaultDecision()@NotNull AccessDecisionScriptLanguageExpressionProfile.getDefaultDecision()@NotNull AccessDecisionExpressionProfile.getPrivilegeElevation()Methods in com.evolveum.midpoint.schema.expression that return types with arguments of type AccessDecisionModifier and TypeMethodDescription@NotNull Map<String,AccessDecision> FunctionLibraryProfile.functionProfileMap()Returns the value of thefunctionProfileMaprecord component.Methods in com.evolveum.midpoint.schema.expression with parameters of type AccessDecisionModifier and TypeMethodDescriptionvoidExpressionPermissionProfile.addClassAccessRule(Class<?> clazz, AccessDecision decision) voidExpressionPermissionProfile.addClassAccessRule(Class<?> clazz, String methodName, AccessDecision decision) Used to easily set up access for built-in class access rules (convenience).static ExpressionPermissionProfileExpressionPermissionProfile.closed(@NotNull String identifier, @NotNull AccessDecision defaultDecision, @NotNull List<ExpressionPermissionPackageProfileType> packageProfiles, @NotNull List<ExpressionPermissionClassProfileType> classProfiles) Creates frozen profile.static ExpressionPermissionProfileExpressionPermissionProfile.open(@NotNull String identifier, @NotNull AccessDecision defaultDecision) Creates semi-frozen profile (lists are open).Constructors in com.evolveum.midpoint.schema.expression with parameters of type AccessDecisionModifierConstructorDescriptionBulkActionProfile(@NotNull String action, @NotNull AccessDecision decision) Creates an instance of aBulkActionProfilerecord class.ExpressionEvaluatorProfile(@NotNull QName type, @NotNull AccessDecision decision, @NotNull List<ScriptLanguageExpressionProfile> scriptLanguageProfiles) ExpressionEvaluatorsProfile(@NotNull AccessDecision defaultDecision, @NotNull List<ExpressionEvaluatorProfile> evaluatorProfiles) ExpressionProfile(@NotNull String identifier, @NotNull ExpressionEvaluatorsProfile evaluatorsProfile, @NotNull BulkActionsProfile bulkActionsProfile, @NotNull FunctionLibrariesProfile librariesProfile, @NotNull AccessDecision privilegeElevation) FunctionLibraryProfile(@NotNull String libraryOid, @NotNull AccessDecision defaultDecision, @NotNull Map<String, AccessDecision> functionProfileMap) Creates an instance of aFunctionLibraryProfilerecord class.ScriptLanguageExpressionProfile(@NotNull String language, @NotNull AccessDecision defaultDecision, boolean typeChecking, @Nullable ExpressionPermissionProfile permissionProfile) Constructor parameters in com.evolveum.midpoint.schema.expression with type arguments of type AccessDecisionModifierConstructorDescriptionFunctionLibraryProfile(@NotNull String libraryOid, @NotNull AccessDecision defaultDecision, @NotNull Map<String, AccessDecision> functionProfileMap) Creates an instance of aFunctionLibraryProfilerecord class. -
Uses of AccessDecision in com.evolveum.midpoint.security.enforcer.api
Methods in com.evolveum.midpoint.security.enforcer.api that return AccessDecisionModifier and TypeMethodDescription@NotNull AccessDecisionSecurityEnforcer.decideAccess(@Nullable MidPointPrincipal principal, @NotNull String operationUrl, @Nullable AuthorizationPhaseType phase, @NotNull AbstractAuthorizationParameters params, @NotNull SecurityEnforcer.Options options, @NotNull Task task, @NotNull OperationResult result) General access-decision method.default <O extends ObjectType,T extends ObjectType>
@NotNull AccessDecisionSecurityEnforcer.decideAccess(@Nullable MidPointPrincipal principal, @NotNull Collection<String> operationUrls, @NotNull AuthorizationParameters<O, T> params, @NotNull Task task, @NotNull OperationResult result) Simple access control decision similar to that used by spring security.default @NotNull AccessDecisionSecurityEnforcer.decideAccess(@Nullable MidPointPrincipal principal, @NotNull Collection<String> operationUrls, @NotNull Task task, @NotNull OperationResult result) <O extends ObjectType>
AccessDecisionSecurityEnforcer.determineItemDecision(@NotNull ObjectSecurityConstraints securityConstraints, @NotNull ObjectDelta<O> delta, PrismObject<O> currentObject, @NotNull String operationUrl, @NotNull AuthorizationPhaseType phase, @NotNull ItemPath itemPath) Determines the access to given item (e.g.<C extends Containerable>
AccessDecisionSecurityEnforcer.determineItemValueDecision(@NotNull ObjectSecurityConstraints securityConstraints, @NotNull PrismContainerValue<C> containerValue, @NotNull String operationUrl, @NotNull AuthorizationPhaseType phase, boolean consideringCreation, @NotNull String decisionContextDesc) Determines the access to given value (`containerValue`) carrying e.g. an assignment.@NotNull AccessDecisionPrismEntityOpConstraints.getDecision()