public class PurgeHistoricalScheduleInformation extends Object implements TaskScheduleInformation
TaskTool
class.Constructor and Description |
---|
PurgeHistoricalScheduleInformation(PurgeHistoricalUserData uData)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addTaskAttributes(List<RawAttribute> attributes)
Adds utility specific attributes to
attributes for
population of the entry that is added to the task backend. |
List<String> |
getDependencyIds()
Gets a list of task IDs upon which this task is dependent.
|
FailedDependencyAction |
getFailedDependencyAction()
Gets the action to take should one of the dependent task fail.
|
List<String> |
getNotifyUponCompletionEmailAddresses()
Gets a list of email address to which an email will be sent when this
task completes.
|
List<String> |
getNotifyUponErrorEmailAddresses()
Gets a list of email address to which an email will be sent if this
task encounters an error during execution.
|
String |
getRecurringDateTime()
Gets the date/time pattern for recurring task schedule.
|
Date |
getStartDateTime()
Gets the date at which this task should be scheduled to start.
|
Class<?> |
getTaskClass()
Gets the Class that implements the utility to execute.
|
String |
getTaskId()
Gets an arbitrary task id assigned to this task.
|
String |
getTaskObjectclass()
Gets the objectclass used to represent scheduled instances of this
utility in the task backend.
|
public PurgeHistoricalScheduleInformation(PurgeHistoricalUserData uData)
uData
- the data provided by the user to do the purge historical.public void addTaskAttributes(List<RawAttribute> attributes)
TaskScheduleInformation
attributes
for
population of the entry that is added to the task backend.addTaskAttributes
in interface TaskScheduleInformation
attributes
- that will be added to the task backendpublic List<String> getDependencyIds()
TaskScheduleInformation
getDependencyIds
in interface TaskScheduleInformation
public FailedDependencyAction getFailedDependencyAction()
TaskScheduleInformation
getFailedDependencyAction
in interface TaskScheduleInformation
public List<String> getNotifyUponCompletionEmailAddresses()
TaskScheduleInformation
getNotifyUponCompletionEmailAddresses
in interface TaskScheduleInformation
public List<String> getNotifyUponErrorEmailAddresses()
TaskScheduleInformation
getNotifyUponErrorEmailAddresses
in interface TaskScheduleInformation
public String getRecurringDateTime()
TaskScheduleInformation
getRecurringDateTime
in interface TaskScheduleInformation
public Date getStartDateTime()
TaskScheduleInformation
getStartDateTime
in interface TaskScheduleInformation
public Class<?> getTaskClass()
TaskScheduleInformation
getTaskClass
in interface TaskScheduleInformation
public String getTaskId()
TaskScheduleInformation
getTaskId
in interface TaskScheduleInformation
null
otherwise.public String getTaskObjectclass()
TaskScheduleInformation
getTaskObjectclass
in interface TaskScheduleInformation
Copyright © 2010-2017 ForgeRock AS. All Rights Reserved.