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>SUFFIXES_16static List<String>SUFFIXES_256static intVERSION 
- 
Constructor Summary
Constructors Constructor Description IDWDataExporter() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(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.booleanterminate() 
 - 
 
- 
- 
Field Detail
- 
SUFFIXES_16
public static final List<String> SUFFIXES_16
 
- 
SUFFIXES_256
public static final List<String> SUFFIXES_256
 
- 
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()
 
 - 
 
 -