com.ibm.itim.policy.dynanalysis

Interface ICorrectEnforcementExemptionHandler



  • public interface ICorrectEnforcementExemptionHandler
    This interface is used to determine whether a disallowed account should be exempt from being deprovisioned. If the account is exempt, then an alternative action can be specified for it. This interface gets called during the processing of the "correct" compliance action for enforcement on disallowed accounts.
    • Method Detail

      • isEligibleForExemption

        boolean isEligibleForExemption(Account account)
                                throws com.ibm.itim.policy.dynanalysis.PolicyAnalysisException
        This API determines whether the account is eligible for an exemption.
        Parameters:
        account - This parameter specifies the account that is disallowed.
        Returns:
        boolean
        Throws:
        PolicyAnalysisException
      • getExemptionAction

        ICorrectEnforcementExemptionHandler.ExemptionActionType getExemptionAction(Account account)
                                                                            throws com.ibm.itim.policy.dynanalysis.PolicyAnalysisException
        This API gets the action to perform on a disallowed account that is eligible for exemption.
        Parameters:
        account - This parameter specifies the account that is disallowed.
        Returns:
        ExemptionActionType It returns the enforcement action types.
        Throws:
        PolicyAnalysisException