Class AbstractCommonIntegrationExecutor

  • All Implemented Interfaces:
    sailpoint.integration.IntegrationExecutor, sailpoint.integration.IntegrationInterface
    Direct Known Subclasses:
    NoOpIntegrationExecutor

    public abstract class AbstractCommonIntegrationExecutor
    extends sailpoint.integration.AbstractIntegrationExecutor
    Superclass containing common hooks for the custom integration executor classes
    • Field Summary

      • Fields inherited from class sailpoint.integration.AbstractIntegrationExecutor

        _config, _context, _proxy, HTTP_PROXYHOST, HTTP_PROXYPASSWORD, HTTP_PROXYPORT, HTTP_PROXYUSER, HTTPS_PROXYHOST, HTTPS_PROXYPASSWORD, HTTPS_PROXYPORT, HTTPS_PROXYUSER, RETRYABLE_ERRORS
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void afterProvision​(sailpoint.object.ProvisioningPlan plan, sailpoint.object.ProvisioningResult result)
      A hook that can be implemented by a subclass to be called after provisioning
      protected void afterProvisionAccount​(sailpoint.object.ProvisioningPlan plan, sailpoint.object.ProvisioningPlan.AccountRequest accountRequest)
      A hook that can be implemented by a subclass to be called after each account request provisioning
      protected void beforeProvision​(sailpoint.object.ProvisioningPlan plan)
      A hook that can be implemented by a subclass to be called before provisioning
      protected void beforeProvisionAccount​(sailpoint.object.ProvisioningPlan plan, sailpoint.object.ProvisioningPlan.AccountRequest accountRequest)
      A hook that can be implemented by a subclass to be called before each account request provisioning
      • Methods inherited from class sailpoint.integration.AbstractIntegrationExecutor

        addRole, checkStatus, configure, configure, deleteRole, finishRoleDefinition, getConnector, getContext, getRequestStatus, getString, getTargetCollector, inheritCredentials, listRoles, ping, provision, provision, provision, setProxy, shouldRetry
    • Method Detail

      • afterProvision

        protected void afterProvision​(sailpoint.object.ProvisioningPlan plan,
                                      sailpoint.object.ProvisioningResult result)
                               throws sailpoint.tools.GeneralException
        A hook that can be implemented by a subclass to be called after provisioning
        Parameters:
        plan - The plan that was just provisioned
        result - The result of the plan provisioning
        Throws:
        sailpoint.tools.GeneralException - on failures
      • afterProvisionAccount

        protected void afterProvisionAccount​(sailpoint.object.ProvisioningPlan plan,
                                             sailpoint.object.ProvisioningPlan.AccountRequest accountRequest)
                                      throws sailpoint.tools.GeneralException
        A hook that can be implemented by a subclass to be called after each account request provisioning
        Parameters:
        plan - The plan being provisioned
        accountRequest - The account request that was just provisioned
        Throws:
        sailpoint.tools.GeneralException - on failures
      • beforeProvision

        protected void beforeProvision​(sailpoint.object.ProvisioningPlan plan)
                                throws sailpoint.tools.GeneralException
        A hook that can be implemented by a subclass to be called before provisioning
        Parameters:
        plan - The plan about to be provisioned
        Throws:
        sailpoint.tools.GeneralException - on failures
      • beforeProvisionAccount

        protected void beforeProvisionAccount​(sailpoint.object.ProvisioningPlan plan,
                                              sailpoint.object.ProvisioningPlan.AccountRequest accountRequest)
                                       throws sailpoint.tools.GeneralException
        A hook that can be implemented by a subclass to be called before each account request provisioning
        Parameters:
        plan - The plan being provisioned
        accountRequest - The account request about to be provisioned
        Throws:
        sailpoint.tools.GeneralException - on failures