Skip to content

Commit

Permalink
Schema/localization of policy rules
Browse files Browse the repository at this point in the history
  • Loading branch information
semancik committed Dec 6, 2017
1 parent 733c6c9 commit 99cde95
Show file tree
Hide file tree
Showing 4 changed files with 397 additions and 6 deletions.
94 changes: 94 additions & 0 deletions gui/admin-gui/src/main/resources/localization/Midpoint.properties
Expand Up @@ -3797,6 +3797,100 @@ PolicyRulesPanel.orderColumn=Order
PolicyRule.constraintsLabel=Constraints
PolicyRule.situationLabel=Situation
PolicyRule.actionLabel=Action
PolicyRuleType.name=Name
PolicyRuleType.name.help=Short name of the policy rule. It is used to identify the rule in user interface, logfiles, etc.
PolicyRuleType.description=Description
PolicyRuleType.description.help=Free-form description of the policy rule (comment).
PolicyRuleType.policyConstraints=Policy constraints
PolicyRuleType.policyConstraints.help=Policy constraints. When the constraints are violated then the policy rule is triggered and the action takes place.
PolicyRuleType.policySituation=Policy situation
PolicyRuleType.policySituation.help=Policy situation that is the result when this policy rule is triggered. If the situation is not explicitly stated then default situation will be selected instead. The situation is determined by the constraint that triggered the rule.
PolicyRuleType.policyActions=Policy actions
PolicyRuleType.policyActions.help=Action(s) that has to be takes as a reaction to this rule being triggered.
PolicyRuleType.evaluationTarget=Evaluation target
PolicyRuleType.evaluationTarget.help=Whether this rule has to be applied on an object or an assignment. Normally this is determined by looking at policy constraints. But this setting can be used to override that.
AbstractPolicyConstraintType.name=Name
AbstractPolicyConstraintType.name.help=Short name of the policy constraint. It is used to identify the constraint in user interface, logfiles, etc.
AbstractPolicyConstraintType.description=Description
AbstractPolicyConstraintType.description.help=Free-form description of the policy constraint (comment).
AbstractPolicyConstraintType.presentation=Presentation
AbstractPolicyConstraintType.presentation.help=How should be triggering of this constraint presented, e.g. in enforcement messages, in approvals, in certification, in notifications, etc.
PolicyConstraintsType.objectState=Object state
PolicyConstraintsType.objectState.help=Constraint on a particular state of the object.
PolicyConstraintsType.assignmentState=Assignment state
PolicyConstraintsType.assignmentState.help=Constraint on a particular state of an assignment.
PolicyConstraintsType.hasAssignment=Has assignment
PolicyConstraintsType.hasAssignment.help=Constraint requiring a particular assignment.
PolicyConstraintsType.hasNoAssignment=Has no assignment
PolicyConstraintsType.hasNoAssignment.help=Constraint forbidding a particular assignment.
PolicyConstraintsType.exclusion=Exclusion
PolicyConstraintsType.exclusion.help=Exclusion constraint. Constraint that forbids this object to be assigned together with other object.
PolicyConstraintsType.minAssignees=Minimum assignees
PolicyConstraintsType.minAssignees.help=Minimum number of assignees constraint. Number of objects (users) that have this role assigned must be higher or equal to prescribed value.
PolicyConstraintsType.maxAssignees=Maximum assignees
PolicyConstraintsType.maxAssignees.help=Maximum number of assignees constraint. Number of objects (users) that have this role assigned must be lower or equal to prescribed value.
PolicyConstraintsType.modification=Modification
PolicyConstraintsType.modification.help=Constraint that triggers when the object is modified.
PolicyConstraintsType.assignment=Assignment
PolicyConstraintsType.assignment=Constraint that triggers when the object is assigned, usassignmed or the assignment is modified.
PolicyConstraintsType.objectTimeValidity=Object time validity
PolicyConstraintsType.objectTimeValidity.help=A constraint that triggers when validity of an object or any of its time-sensitive items (e.g. password) is about to end.
PolicyConstraintsType.assignmentTimeValidity=Assignment time validity
PolicyConstraintsType.assignmentTimeValidity.help=A constraint that triggers when validity of an assignment or any of its time-sensitive items (e.g. password) is about to end.
PolicyConstraintsType.situation=Policy situation
PolicyConstraintsType.situation.help=Occurrence of the policy situation within an object or an assignment.
PolicyConstraintsType.transition=Transition
PolicyConstraintsType.transition.help=Specifies how the inner constraints are to be evaluated with regards to operation start and end state.
PolicyConstraintsType.ref=Reference
PolicyConstraintsType.ref.help=References another policy constraint e.g. by its name.
ExclusionPolicyConstraintType.targetRef=Target
ExclusionPolicyConstraintType.targetRef.help=Target of exclusion. The object defining this "exclusion" and the object defined as target cannot be assigned at the same time.
PolicyActionsType.enforcement=Enforcement
PolicyActionsType.enforcement.help=This action stops the operation and results with the error.
PolicyActionsType.approval=Approval
PolicyActionsType.approval.help=The operation will be suspended and the approval workflow will be started. If the workflow ends with success the operation will proceed. If the workflow ends with an error the operation will also end with an error.
PolicyActionsType.remediation=Remediation
PolicyActionsType.remediation.help=The operation will proceed. A workflow will be started to remediate the result of the operation after the operation is done.
PolicyActionsType.prune=Prune
PolicyActionsType.prune.help=The operation will proceed. Any other assignments that are in conflict with this assignment that triggered the rule will be "pruned": they will be removed. The removal of the conflicting assignments is automatic and silent. It will not be subject to approvals or other policy constraints.
PolicyActionsType.certification=Certification
PolicyActionsType.certification.help=The operation will proceed. The object will be scheduled for a certification campaign after the operation is done.
PolicyActionsType.notification=Notification
PolicyActionsType.notification.help=The operation will proceed. Notifications are sent at the end of the operation.
PolicyActionsType.record=Record
PolicyActionsType.record.help=The operation will proceed. Policy situation will be recorded for given object or assignment.
PolicyActionType.name=Name
PolicyActionType.name.help=Short name of the policy action. It is used to identify the constraint in user interface, logfiles, etc.
PolicyActionType.description=Description
PolicyActionType.description.help=Free-form description of the policy action (comment).
PolicyActionType.condition=Condition
PolicyActionType.condition.help=Condition specifying when should this action be applied.
ApprovalPolicyActionType.compositionStrategy=Composition strategy
ApprovalPolicyActionType.compositionStrategy.help=How should be this approval policy action composed with other ones that might be related to the same item (object or assignment).
ApprovalPolicyActionType.approvalDisplayName=Approval display name
ApprovalPolicyActionType.approvalDisplayName.help=Display name for this approval definition. If not specified, the name is derived from triggered constraints (short messages).
ApprovalPolicyActionType.approverRelation=Approver relation
ApprovalPolicyActionType.approverRelation.help=What relation(s) to use when determining approvers. E.g. "approver", "owner", "securityApprover", and so on.
ApprovalPolicyActionType.approverRef=Approver
ApprovalPolicyActionType.approverRef.help=Direct enumeration of the approvers to be used.
ApprovalPolicyActionType.approverExpression=Approver expression
ApprovalPolicyActionType.approverExpression.help=Expression(s) that yield approvers to be used. If specified, the expression(s) are evaluated and the result is used as a set of approvers (UserType, OrgType, RoleType, or any combination of them).
ApprovalPolicyActionType.approvalSchema=Approval schema
ApprovalPolicyActionType.approvalSchema.help=More complex (multi-stages) approval schema.
CertificationPolicyActionType.definitionRef=Definition
CertificationPolicyActionType.definitionRef.help=Certification definition(s) to be started as part of the action execution.
PolicyConstraintPresentationType.message=Message
PolicyConstraintPresentationType.message.help=Message to be conveyed to the user.
PolicyConstraintPresentationType.shortMessage=Short message
PolicyConstraintPresentationType.shortMessage.help=Very short message describing the situation. Could be used for e.g. notification messages subject, approval process or work item names.
PolicyConstraintPresentationType.longMessage=Long message
PolicyConstraintPresentationType.longMessage.help=Long, documentation-like explanation of the rule.
PolicyConstraintPresentationType.final=Final
PolicyConstraintPresentationType.final.help=If set to true, no embedded triggers will be presented. Use for hiding constraints that are to be considered too technical to be shown to user.
PolicyConstraintPresentationType.hidden=Hidden
PolicyConstraintPresentationType.hidden.help=If set to true, this trigger will be excluded from presentation.
PolicyConstraintPresentationType.displayOrder=Display order
PolicyConstraintPresentationType.displayOrder.help=Ordinal number that determines ordering of displayed messages.
AbstractAssignmentDetailsPanel.doneButton=Done
ApprovalProcessesPreviewPanel.processRelatedTo=Approval process related to {0}
ApprovalProcessesPreviewPanel.process=Approval process
Expand Down
Expand Up @@ -3749,6 +3749,100 @@ PolicyRulesPanel.orderColumn=Order
PolicyRule.constraintsLabel=Constraints
PolicyRule.situationLabel=Situation
PolicyRule.actionLabel=Action
PolicyRuleType.name=Name
PolicyRuleType.name.help=Short name of the policy rule. It is used to identify the rule in user interface, logfiles, etc.
PolicyRuleType.description=Description
PolicyRuleType.description.help=Free-form description of the policy rule (comment).
PolicyRuleType.policyConstraints=Policy constraints
PolicyRuleType.policyConstraints.help=Policy constraints. When the constraints are violated then the policy rule is triggered and the action takes place.
PolicyRuleType.policySituation=Policy situation
PolicyRuleType.policySituation.help=Policy situation that is the result when this policy rule is triggered. If the situation is not explicitly stated then default situation will be selected instead. The situation is determined by the constraint that triggered the rule.
PolicyRuleType.policyActions=Policy actions
PolicyRuleType.policyActions.help=Action(s) that has to be takes as a reaction to this rule being triggered.
PolicyRuleType.evaluationTarget=Evaluation target
PolicyRuleType.evaluationTarget.help=Whether this rule has to be applied on an object or an assignment. Normally this is determined by looking at policy constraints. But this setting can be used to override that.
AbstractPolicyConstraintType.name=Name
AbstractPolicyConstraintType.name.help=Short name of the policy constraint. It is used to identify the constraint in user interface, logfiles, etc.
AbstractPolicyConstraintType.description=Description
AbstractPolicyConstraintType.description.help=Free-form description of the policy constraint (comment).
AbstractPolicyConstraintType.presentation=Presentation
AbstractPolicyConstraintType.presentation.help=How should be triggering of this constraint presented, e.g. in enforcement messages, in approvals, in certification, in notifications, etc.
PolicyConstraintsType.objectState=Object state
PolicyConstraintsType.objectState.help=Constraint on a particular state of the object.
PolicyConstraintsType.assignmentState=Assignment state
PolicyConstraintsType.assignmentState.help=Constraint on a particular state of an assignment.
PolicyConstraintsType.hasAssignment=Has assignment
PolicyConstraintsType.hasAssignment.help=Constraint requiring a particular assignment.
PolicyConstraintsType.hasNoAssignment=Has no assignment
PolicyConstraintsType.hasNoAssignment.help=Constraint forbidding a particular assignment.
PolicyConstraintsType.exclusion=Exclusion
PolicyConstraintsType.exclusion.help=Exclusion constraint. Constraint that forbids this object to be assigned together with other object.
PolicyConstraintsType.minAssignees=Minimum assignees
PolicyConstraintsType.minAssignees.help=Minimum number of assignees constraint. Number of objects (users) that have this role assigned must be higher or equal to prescribed value.
PolicyConstraintsType.maxAssignees=Maximum assignees
PolicyConstraintsType.maxAssignees.help=Maximum number of assignees constraint. Number of objects (users) that have this role assigned must be lower or equal to prescribed value.
PolicyConstraintsType.modification=Modification
PolicyConstraintsType.modification.help=Constraint that triggers when the object is modified.
PolicyConstraintsType.assignment=Assignment
PolicyConstraintsType.assignment=Constraint that triggers when the object is assigned, usassignmed or the assignment is modified.
PolicyConstraintsType.objectTimeValidity=Object time validity
PolicyConstraintsType.objectTimeValidity.help=A constraint that triggers when validity of an object or any of its time-sensitive items (e.g. password) is about to end.
PolicyConstraintsType.assignmentTimeValidity=Assignment time validity
PolicyConstraintsType.assignmentTimeValidity.help=A constraint that triggers when validity of an assignment or any of its time-sensitive items (e.g. password) is about to end.
PolicyConstraintsType.situation=Policy situation
PolicyConstraintsType.situation.help=Occurrence of the policy situation within an object or an assignment.
PolicyConstraintsType.transition=Transition
PolicyConstraintsType.transition.help=Specifies how the inner constraints are to be evaluated with regards to operation start and end state.
PolicyConstraintsType.ref=Reference
PolicyConstraintsType.ref.help=References another policy constraint e.g. by its name.
ExclusionPolicyConstraintType.targetRef=Target
ExclusionPolicyConstraintType.targetRef.help=Target of exclusion. The object defining this "exclusion" and the object defined as target cannot be assigned at the same time.
PolicyActionsType.enforcement=Enforcement
PolicyActionsType.enforcement.help=This action stops the operation and results with the error.
PolicyActionsType.approval=Approval
PolicyActionsType.approval.help=The operation will be suspended and the approval workflow will be started. If the workflow ends with success the operation will proceed. If the workflow ends with an error the operation will also end with an error.
PolicyActionsType.remediation=Remediation
PolicyActionsType.remediation.help=The operation will proceed. A workflow will be started to remediate the result of the operation after the operation is done.
PolicyActionsType.prune=Prune
PolicyActionsType.prune.help=The operation will proceed. Any other assignments that are in conflict with this assignment that triggered the rule will be "pruned": they will be removed. The removal of the conflicting assignments is automatic and silent. It will not be subject to approvals or other policy constraints.
PolicyActionsType.certification=Certification
PolicyActionsType.certification.help=The operation will proceed. The object will be scheduled for a certification campaign after the operation is done.
PolicyActionsType.notification=Notification
PolicyActionsType.notification.help=The operation will proceed. Notifications are sent at the end of the operation.
PolicyActionsType.record=Record
PolicyActionsType.record.help=The operation will proceed. Policy situation will be recorded for given object or assignment.
PolicyActionType.name=Name
PolicyActionType.name.help=Short name of the policy action. It is used to identify the constraint in user interface, logfiles, etc.
PolicyActionType.description=Description
PolicyActionType.description.help=Free-form description of the policy action (comment).
PolicyActionType.condition=Condition
PolicyActionType.condition.help=Condition specifying when should this action be applied.
ApprovalPolicyActionType.compositionStrategy=Composition strategy
ApprovalPolicyActionType.compositionStrategy.help=How should be this approval policy action composed with other ones that might be related to the same item (object or assignment).
ApprovalPolicyActionType.approvalDisplayName=Approval display name
ApprovalPolicyActionType.approvalDisplayName.help=Display name for this approval definition. If not specified, the name is derived from triggered constraints (short messages).
ApprovalPolicyActionType.approverRelation=Approver relation
ApprovalPolicyActionType.approverRelation.help=What relation(s) to use when determining approvers. E.g. "approver", "owner", "securityApprover", and so on.
ApprovalPolicyActionType.approverRef=Approver
ApprovalPolicyActionType.approverRef.help=Direct enumeration of the approvers to be used.
ApprovalPolicyActionType.approverExpression=Approver expression
ApprovalPolicyActionType.approverExpression.help=Expression(s) that yield approvers to be used. If specified, the expression(s) are evaluated and the result is used as a set of approvers (UserType, OrgType, RoleType, or any combination of them).
ApprovalPolicyActionType.approvalSchema=Approval schema
ApprovalPolicyActionType.approvalSchema.help=More complex (multi-stages) approval schema.
CertificationPolicyActionType.definitionRef=Definition
CertificationPolicyActionType.definitionRef.help=Certification definition(s) to be started as part of the action execution.
PolicyConstraintPresentationType.message=Message
PolicyConstraintPresentationType.message.help=Message to be conveyed to the user.
PolicyConstraintPresentationType.shortMessage=Short message
PolicyConstraintPresentationType.shortMessage.help=Very short message describing the situation. Could be used for e.g. notification messages subject, approval process or work item names.
PolicyConstraintPresentationType.longMessage=Long message
PolicyConstraintPresentationType.longMessage.help=Long, documentation-like explanation of the rule.
PolicyConstraintPresentationType.final=Final
PolicyConstraintPresentationType.final.help=If set to true, no embedded triggers will be presented. Use for hiding constraints that are to be considered too technical to be shown to user.
PolicyConstraintPresentationType.hidden=Hidden
PolicyConstraintPresentationType.hidden.help=If set to true, this trigger will be excluded from presentation.
PolicyConstraintPresentationType.displayOrder=Display order
PolicyConstraintPresentationType.displayOrder.help=Ordinal number that determines ordering of displayed messages.
AbstractAssignmentDetailsPanel.doneButton=Done
ApprovalProcessesPreviewPanel.processRelatedTo=Approval process related to {0}
ApprovalProcessesPreviewPanel.process=Approval process
Expand Down

0 comments on commit 99cde95

Please sign in to comment.