Class IDWDataExporter
- java.lang.Object
-
- sailpoint.task.AbstractTaskExecutor
-
- com.identityworksllc.iiq.common.task.export.IDWDataExporter
-
- All Implemented Interfaces:
sailpoint.object.BaseExecutor
,sailpoint.object.TaskExecutor
public class IDWDataExporter extends sailpoint.task.AbstractTaskExecutor
A partitioned task for handling data exports.The task can be provided multiple filters that should cover the entire set of desired export users.
The partitions will run in three phases: the actual export, then a cleanup of any Links no longer in IIQ, then a finalization step that sets the last run date.
-
-
Field Summary
Fields Modifier and Type Field Description static List<String>
suffixes16
static List<String>
suffixes256
static int
VERSION
-
Constructor Summary
Constructors Constructor Description IDWDataExporter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(sailpoint.api.SailPointContext context, sailpoint.object.TaskSchedule taskSchedule, sailpoint.object.TaskResult taskResult, sailpoint.object.Attributes<String,Object> attributes)
List<ExportPartition>
getPartitions(sailpoint.api.SailPointContext context, sailpoint.object.TaskResult taskResult, sailpoint.object.Attributes<String,Object> attributes)
Gets the list of partitions for the export operation.boolean
terminate()
-
-
-
Field Detail
-
suffixes16
public static final List<String> suffixes16
-
suffixes256
public static final List<String> suffixes256
-
VERSION
public static final int VERSION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IDWDataExporter
public IDWDataExporter()
-
-
Method Detail
-
execute
public void execute(sailpoint.api.SailPointContext context, sailpoint.object.TaskSchedule taskSchedule, sailpoint.object.TaskResult taskResult, sailpoint.object.Attributes<String,Object> attributes) throws Exception
- Throws:
Exception
- See Also:
TaskExecutor.execute(SailPointContext, TaskSchedule, TaskResult, Attributes)
-
getPartitions
public List<ExportPartition> getPartitions(sailpoint.api.SailPointContext context, sailpoint.object.TaskResult taskResult, sailpoint.object.Attributes<String,Object> attributes) throws sailpoint.tools.GeneralException
Gets the list of partitions for the export operation.These will each have their ‘phase’ attribute set so that they run in order.
- Parameters:
context
- The contexttaskResult
- The task result for the parent taskattributes
- The attributes of the task execution- Returns:
- The resulting list of partitions to launch
- Throws:
sailpoint.tools.GeneralException
- if any failures occur
-
terminate
public boolean terminate()
-
-