Serialized Form
-
Package com.identityworksllc.iiq.common
-
Class com.identityworksllc.iiq.common.AggregationOutcome extends Outcome implements Serializable
-
Class com.identityworksllc.iiq.common.CommonSecurityConfig extends Object implements Serializable
-
Serialized Fields
-
_originalMap
Map<String,Object> _originalMap
The original map, or a reconstructed one, captured on decode() or constructed on the first call to toMap(). -
accessCheckFilter
String accessCheckFilter
The check will pass if the subject Identity matches the given Filter -
accessCheckRule
sailpoint.object.Rule accessCheckRule
The check will pass if this rule returns Boolean true.The subject and target will be passed to the script as ‘subject’ and ‘target’, respectively.
-
accessCheckScript
sailpoint.object.Script accessCheckScript
The check will pass if this script returns Boolean true.The subject and target will be passed to the script as ‘subject’ and ‘target’, respectively.
-
accessCheckSelector
sailpoint.object.IdentitySelector accessCheckSelector
The check will pass if the subject Identity matches this IdentitySelector -
allOf
List<CommonSecurityConfig> allOf
The check will pass if all of the configurations in this list pass -
description
String description
The description of this security config, which can be output in debug messages -
disabled
boolean disabled
The check will always fail because it is disabled -
excludedCapabilities
List<String> excludedCapabilities
The check will fail if the subject Identity has any of the listed capabilities -
excludedRights
List<String> excludedRights
The check will fail if the subject Identity has any of the listed rights. -
excludedWorkgroups
List<String> excludedWorkgroups
The check will fail if the subject Identity is a member of any of the listed workgroups -
invalidTargetFilter
String invalidTargetFilter
The check will fail if the target matches the given Filter -
mirrorQuicklinkPopulation
String mirrorQuicklinkPopulation
The check will pass if the given Quicklink Population would allow access for the subject and target -
mirrorRole
String mirrorRole
The check will pass if the given Bundle’s access criteria matches this user.The Bundle must have an IdentitySelector attached, which can be of any type.
-
noCache
boolean noCache
True if we should NOT cache the results of this check -
not
List<CommonSecurityConfig> not
The check will pass if none of the configurations in this list pass -
oneOf
List<CommonSecurityConfig> oneOf
The check will pass if any of the configurations in this list passes -
requiredCapabilities
List<String> requiredCapabilities
The check will pass if the subject Identity has any of the listed capabilities -
requiredRights
List<String> requiredRights
The check will pass if the subject Identity has any of the listed SPRights -
requiredWorkgroups
List<String> requiredWorkgroups
The check will pass if the subject Identity is a member of any of the listed workgroups -
settingOffSwitch
String settingOffSwitch
If this Plugin setting is TRUE, the security check will always fail -
validTargetCapabilities
List<String> validTargetCapabilities
The check will pass if the target Identity has any of the listed capabilities -
validTargetExcludedCapabilities
List<String> validTargetExcludedCapabilities
The check will fail if the target Identity has any of the listed capabilities -
validTargetExcludedRights
List<String> validTargetExcludedRights
The check will fail if the target Identity has any of the listed SPRights -
validTargetFilter
String validTargetFilter
The check will pass if the target Identity matches the given Filter -
validTargetSelector
sailpoint.object.IdentitySelector validTargetSelector
The check will pass if the target Identity matches this IdentitySelector -
validTargetWorkgroups
List<String> validTargetWorkgroups
The check will pass if the target Identity is a member of any of the listed workgroups
-
-
-
Class com.identityworksllc.iiq.common.MapTuple extends HashMap<String,Object> implements Serializable
-
Class com.identityworksllc.iiq.common.ObjectMapper.ObjectMapperException extends Exception implements Serializable
-
Class com.identityworksllc.iiq.common.PairedException extends Throwable implements Serializable
-
Serialized Fields
-
t2
Throwable t2
The internal second exception
-
-
-
Class com.identityworksllc.iiq.common.PairedGeneralException extends sailpoint.tools.GeneralException implements Serializable
-
Serialized Fields
-
exception
PairedException exception
The delegated exception
-
-
-
Class com.identityworksllc.iiq.common.Quad extends Object implements Serializable
-
Class com.identityworksllc.iiq.common.TaskCallback extends Object implements Serializable
-
Class com.identityworksllc.iiq.common.TooManyResultsException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- -8856651429145974695L
-
Class com.identityworksllc.iiq.common.Triple extends Object implements Serializable
-
Class com.identityworksllc.iiq.common.TypeFriendlyConcurrentHashMap extends ConcurrentSkipListMap<K,V> implements Serializable
-
Class com.identityworksllc.iiq.common.TypeFriendlyHashMap extends HashMap<K,V> implements Serializable
-
-
Package com.identityworksllc.iiq.common.access
-
Class com.identityworksllc.iiq.common.access.AccessCheckException extends sailpoint.tools.GeneralException implements Serializable
-
-
Package com.identityworksllc.iiq.common.cache
-
Class com.identityworksllc.iiq.common.cache.CacheEntry extends Object implements Serializable
- serialVersionUID:
- 3L
-
Serialized Fields
-
expiration
long expiration
Expiration millisecond timestamp for this entry -
value
T value
The object type
-
-
Class com.identityworksllc.iiq.common.cache.CacheMap extends Object implements Serializable
- serialVersionUID:
- 3L
-
Serialization Methods
-
writeReplace
private Object writeReplace() throws ObjectStreamException
This method, called on serialization, will replace this cache with a static HashMap viaCacheMap.snapshot()
.This will allow this class to be used in remote EJB calls, etc.
See here: https://docs.oracle.com/javase/6/docs/platform/serialization/spec/output.html#5324
- Throws:
ObjectStreamException
- if a failure occurs (part of the Serializable spec)
-
-
Serialized Fields
-
beforeExpirationHook
BiConsumer<K,V> beforeExpirationHook
Creates a before expiration hook -
expirationTimeSeconds
long expirationTimeSeconds
The expiration time for a new entry in seconds -
internalMap
ConcurrentMap<K,CacheEntry<? extends V>> internalMap
The internal map associated with this cache containing keys to cache entries -
valueGenerator
CacheGenerator<? extends V> valueGenerator
A class used to generate new values for get() if they don’t exist already
-
-
Class com.identityworksllc.iiq.common.cache.VersionedCacheEntry extends CacheEntry<T> implements Serializable
-
Serialized Fields
-
pluginVersion
int pluginVersion
The plugin version, set at entry creation
-
-
-
Class com.identityworksllc.iiq.common.cache.VersionedCacheMap extends CacheMap<K,V> implements Serializable
-
-
Package com.identityworksllc.iiq.common.logging
-
Package com.identityworksllc.iiq.common.query
-
Class com.identityworksllc.iiq.common.query.TimestampWithTimezone extends Timestamp implements Serializable
-
Serialized Fields
-
timezone
ZoneId timezone
The timezone associated with this timestamp
-
-
-
-
Package com.identityworksllc.iiq.common.task
-
Class com.identityworksllc.iiq.common.task.ThreadExecutorWorker extends SailPointWorker implements Serializable
-
Serialized Fields
-
consumer
PrivateContextObjectConsumer<T> consumer
The ultimate consumer of each item.In the default setup, this will invoke
AbstractThreadedTask.threadExecute(SailPointContext, Map, Object)
, but consumers can do whatever they want. -
objects
Iterable<T> objects
The objects to iterate in this thread -
taskListener
ThreadedTaskListener<T> taskListener
The task context, used to check status, increment counters, etc
-
-
-
-
Package com.identityworksllc.iiq.common.task.export
-
Class com.identityworksllc.iiq.common.task.export.CleanupLinksPartition extends ExportPartition implements Serializable
-
Class com.identityworksllc.iiq.common.task.export.ExportConnectionInfo extends Object implements Serializable
-
Serialized Fields
-
driver
String driver
The driver class (currently not used) -
encryptedPassword
String encryptedPassword
The encrypted password - will fail if not encrypted -
networkTimeout
long networkTimeout
JDBC network timeout -
options
Properties options
Any additional driver options, unique per driver -
url
String url
The JDBC URL string -
username
String username
The username to connect
-
-
-
Class com.identityworksllc.iiq.common.task.export.ExportIdentitiesPartition extends ExportPartition implements Serializable
-
Class com.identityworksllc.iiq.common.task.export.ExportLinksPartition extends ExportPartition implements Serializable
-
Serialized Fields
-
logger
org.apache.commons.logging.Log logger
-
-
-
Class com.identityworksllc.iiq.common.task.export.ExportPartition extends SailPointWorker implements Serializable
-
Serialized Fields
-
batchSize
int batchSize
-
configHash
String configHash
The config hash that will be recorded with de_runs when the partition is finished -
configurationName
String configurationName
The name of the configuration object, set by the task -
connectionInfo
ExportConnectionInfo connectionInfo
The connection info -
cutoffDate
long cutoffDate
The cutoff date, milliseconds.We should not export records older than this date.
-
exportTimestamp
long exportTimestamp
The export timestamp in epoch milliseconds.We should not export records newer than this date.
-
filterString
String filterString
The filter string -
filterString2
String filterString2
The second filter string if any -
logger
org.apache.commons.logging.Log logger
The logger -
name
String name
The name of the partition -
runKey
String runKey
The run key, which will be stored in the ‘de_runs’ table -
taskName
String taskName
The name of the task, used to store the last run date
-
-
-
-
Package com.identityworksllc.iiq.common.threads
-
Class com.identityworksllc.iiq.common.threads.RuleWorker extends SailPointWorker implements Serializable
- serialVersionUID:
- 3L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Reads this RuleWorker as follows:Reads the boolean flag indicating whether the worker stored a Rule object.
Reads and parses the serialized XML string representing a Rule object.
If the boolean flag is true, stores the resulting Rule in ruleObject.
If the boolean flag is false, retrieves only the name from the resulting Rule and stores it in ruleName.
The arguments are extracted from the deserialized Rule object.
- Throws:
IOException
- if anything goes wrong reading the objectClassNotFoundException
- if anything goes wrong finding the appropriate classes (unlikely)
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException
Writes out this RuleWorker as follows:If this worker has a Rule object, a boolean true is written to the stream.
If it has only a Rule name, a boolean false is written to the stream.
If this worker has a Rule object, it is copied. If this worker has a Rule name, a new Rule object is created with only the name set.
In both cases, the input Attributes map for this worker is added as an attribute on the Rule object. (This is why we copied the ‘real’ one.)
The Rule object is serialized to XML and written to the stream.
- Throws:
IOException
- if any failures occur serializing the object
-
-
Class com.identityworksllc.iiq.common.threads.SailPointWorker extends Object implements Serializable
- serialVersionUID:
- 3L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Java deserialization hook to instantiate the transient fields- Throws:
IOException
- if anything failsClassNotFoundException
- if this is the wrong clas- See Also:
Serializable
-
-
Serialized Fields
-
children
List<SailPointWorker> children
An optional list of Future objects that will be checked before the task is run.The resulting objects will be available via getDependencyOutput()
-
defaultName
String defaultName
The default name of this task -
dependentPhase
int dependentPhase
The dependent for this worker, if this is used as a partition -
executeChildren
boolean executeChildren
A flag indicating that we ought to execute the children prior to this one.This defaults to true, but will be altered by
RecursiveWorkerChildTask
. -
parent
SailPointWorker parent
The parent task of this one, used to propagate events -
phase
int phase
The phase this worker is in, if used as a partition -
taskCallback
List<TaskCallback<SailPointWorker,Object>> taskCallback
Task callback object to be invoked -
timeoutMillis
long timeoutMillis
The amount of time to be spent before timing out -
timeoutTimestamp
long timeoutTimestamp
The timestamp at which to mark this task as timed out
-
-
Class com.identityworksllc.iiq.common.threads.TerminatorWorker extends SailPointWorker implements Serializable
-
Serialized Fields
-
objects
List<sailpoint.object.Reference> objects
The list of objects to terminate, stored as references
-
-
-
-
Package com.identityworksllc.iiq.common.vo
-
Class com.identityworksllc.iiq.common.vo.Failure extends Object implements Serializable
-
Class com.identityworksllc.iiq.common.vo.IIQObjectDeserializer extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<Object> implements Serializable
-
Class com.identityworksllc.iiq.common.vo.IIQObjectSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer<Object> implements Serializable
-
Class com.identityworksllc.iiq.common.vo.Outcome extends Object implements Serializable
-
Serialized Fields
-
applicationName
String applicationName
The name of an application associated with this outcome -
attribute
String attribute
The name of an attribute associated with this outcome -
created
long created
The millisecond timestamp at which this object was created -
identityName
String identityName
The name of an identity associated with this outcome -
messages
List<StampedMessage> messages
The list of timestampped messages logged for this outcome -
nativeIdentity
String nativeIdentity
A native identity associated with this outcome -
objectId
String objectId
An arbitrary object ID associated with this outcome -
objectName
String objectName
An arbitrary object name associated with this outcome -
objectType
String objectType
The type of the object ID or name above -
provisioningTransaction
String provisioningTransaction
The provisioning transaction associated with this outcome -
refreshed
Boolean refreshed
An indicator that something has been refreshed -
responseCode
Integer responseCode
A response code, intended when this is used for reporting an HTTP response -
startTimeMillis
long startTimeMillis
The start time in milliseconds -
status
OutcomeType status
The status of this operation -
stopTimeMillis
long stopTimeMillis
The stop time in milliseconds -
text
String text
Arbitrary text associated with this operation -
updated
Boolean updated
A flag indicating that something was updated -
value
String value
Arbitrary value associated with this operation (presumably of the named attribute)
-
-
-
Class com.identityworksllc.iiq.common.vo.StampedMessage extends Object implements Serializable
-
Serialized Fields
-
exception
Throwable exception
The exception associated with this log message -
level
LogLevel level
The log level -
message
String message
The string message -
thread
String thread
The name of the thread producing this message -
timestamp
long timestamp
The timestamp in milliseconds that this object was created
-
-
-
Class com.identityworksllc.iiq.common.vo.StampedMessageSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer<StampedMessage> implements Serializable
-
Class com.identityworksllc.iiq.common.vo.ThrowableSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer<Throwable> implements Serializable
-