Instrumental ID iiq-common-public

IIQ Common is Instrumental Identity's shared library for SailPoint IIQ development.

The iiq-common-public library can be obtained in two ways:

The repository also contains details on automatically including the library in your build via Maven or Gradle.

IIQ Common is split into an open-source part (this part), licensed under the Apache License 2.0, and a closed-source part licensed for IID customer use only.
Packages 
Package Description
com.identityworksllc.iiq.common
Utilities, interfaces, and standalone tools for IIQ development
com.identityworksllc.iiq.common.access
Classes associated with the AccessCheck and CommonSecurityConfig model
com.identityworksllc.iiq.common.annotation
Annotations internal to IIQCommon
com.identityworksllc.iiq.common.auth
Dummy authentication objects for asserting login status to IIQ for API uses
com.identityworksllc.iiq.common.cache
Utilities associated with caching, particularly of Custom and Configuration objects
com.identityworksllc.iiq.common.connector
Common custom connector-related classes and utilities for IdentityIQ
com.identityworksllc.iiq.common.integration
Integration Executor utilities
com.identityworksllc.iiq.common.iterators
Utilities for looping over objects
com.identityworksllc.iiq.common.logging
Utilities for logging, home of SLogger
com.identityworksllc.iiq.common.moveleave  
com.identityworksllc.iiq.common.password
Extensions for IIQ’s password policy classes
com.identityworksllc.iiq.common.plugin
Resources and utilities for plugin development
com.identityworksllc.iiq.common.plugin.annotations
Additional access-related annotations for plugin REST API methods
com.identityworksllc.iiq.common.plugin.vo
Canned VO objects for plugin resources
com.identityworksllc.iiq.common.query
Utilities for interacting with the DB, like NamedParameterStatement
com.identityworksllc.iiq.common.reporting
Reporting base classes for writing your own custom reports
com.identityworksllc.iiq.common.request
Classes for handling background requests and distributed actions in IIQ
com.identityworksllc.iiq.common.service
Utilities and base classes for IIQ background services
com.identityworksllc.iiq.common.table
Fluent API for generating an HTML table for notifications, UI elements, and other places
com.identityworksllc.iiq.common.task
Utilities relating to tasks, including base task implementations
com.identityworksllc.iiq.common.task.export
The implementation of Instrumental ID’s Identity and Account data export job
com.identityworksllc.iiq.common.threads
Utilities for threaded and distributed actions, particularly SailPointWorker
com.identityworksllc.iiq.common.tools
Tools that can be launched using IIQ’s command-line interface, via the Launcher class
com.identityworksllc.iiq.common.vo
Data classes common to Instrumental ID’s plugin implementations