Package com.identityworksllc.iiq.common.plugin
-
Interface Summary Interface Description BaseCommonPluginResource.PluginAction The interface that must be implemented by any plugin action passed toBaseCommonPluginResource.handle(Authorizer, PluginAction)
.CommonExtendedPluginContext An interface to ensure that the BaseCommonPlugin* classes all implement the same methodsCommonPluginUtils.SingleServerExecute The executor passed toCommonPluginUtils.singleServerExecute(SailPointContext, ServiceDefinition, SingleServerExecute)
mainly so that we can extend it with those default methods and throw an exception from run().ExtendedPluginContextHelper.ConfigurationNameProvider PluginAuthorizationCheck A functional interface to handle plugin REST API authorization.PluginValidationCheck A functional interface to handle plugin validation. -
Class Summary Class Description BaseCommonPluginResource This class is the common base class for all IIQCommon-compliant plugin REST resources.BaseCommonPluginService Deprecated. ExtendBaseCommonService
and implementPluginContext
instead so I don’t have to keep maintaining this code twice.CommonPluginUtils Some utilities to avoid boilerplateErrorResponse<T> A meta-object that can be returned by aBaseCommonPluginResource.handle(BaseCommonPluginResource.PluginAction)
implementation to specify both a return object and a status in the return value.ExtendedPluginContextHelper A helper class intended to be used by anybody implementing CommonExtendedPluginConfig.MockPluginContext Deprecated. PluginJacksonMessageBodyReader Message body reader that can be reused across plugins.RemotePluginInstaller A utility to install plugins remotely using the IIQ REST API.SingleServerService Abstract class to easily implement a Service that will only run on the alphabetically lowest Server name.SmokeTestSingleServerService A no-op implementation of the single-server service class, used for testing and demonstrations.