public class ProvisioningWorkItem extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ProvisioningWorkItem.WORK_ITEM_COMMAND |
| Modifier and Type | Field and Description |
|---|---|
protected org.joda.time.DateTime |
asOfDate |
protected ProvisioningWorkItem.WORK_ITEM_COMMAND |
command |
protected String |
groupName |
protected Map<String,Object> |
provisioningData
A place where information can be cached between the start/provision/finish
phases of a provisioning batch
|
protected String |
status |
protected String |
statusMessage |
protected Boolean |
success |
protected ChangeLogEntry |
work |
| Modifier | Constructor and Description |
|---|---|
|
ProvisioningWorkItem(ChangeLogEntry work) |
protected |
ProvisioningWorkItem(ProvisioningWorkItem.WORK_ITEM_COMMAND command,
GrouperGroupInfo group,
org.joda.time.DateTime asOfDate)
Create a work item that just holds the groupName without the overhead of
a changelog item.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addValueToProvisioningData(String key,
Object value) |
static ProvisioningWorkItem |
createForFullSync(GrouperGroupInfo grouperGroupInfo,
org.joda.time.DateTime asOfDate) |
static ProvisioningWorkItem |
createForGroupCleanup(org.joda.time.DateTime asOfDate) |
String |
getAttributeName() |
ChangeLogEntry |
getChangelogEntry() |
Long |
getGroupIdIndex()
Return the idIndex from the changelog entry
|
GrouperGroupInfo |
getGroupInfo(Provisioner provisioner) |
String |
getGroupName() |
String |
getMdcLabel() |
Object |
getProvisioningDataValue(String key) |
List<Object> |
getProvisioningDataValues(String key) |
String |
getStatusMessage() |
Subject |
getSubject(Provisioner provisioner) |
boolean |
hasBeenProcessed()
Has this work item been processed?
|
boolean |
isSubjectUnresolvable(Provisioner provisioner) |
void |
markAsFailure(String statusMessageFormat,
Object... statusMessageArgs) |
void |
markAsSkipped(String statusMessageFormat,
Object... statusMessageArgs) |
void |
markAsSkippedAndWarn(String statusMessageFormat,
Object... statusMessageArgs) |
void |
markAsSuccess(String statusMessageFormat,
Object... statusMessageArgs) |
boolean |
matchesChangelogType(ChangeLogTypeBuiltin type)
Does the embedded changelog entry match the given type?
|
boolean |
matchesChangelogType(Collection<ChangeLogTypeBuiltin> types)
Does the embedded changelog entry have a type contained in the given collection of types?
|
void |
putProvisioningData(String key,
Object value) |
String |
toString() |
boolean |
wasError() |
boolean |
wasSuccessful() |
protected final ProvisioningWorkItem.WORK_ITEM_COMMAND command
protected final ChangeLogEntry work
protected String groupName
protected org.joda.time.DateTime asOfDate
protected Boolean success
protected String status
protected String statusMessage
protected ProvisioningWorkItem(ProvisioningWorkItem.WORK_ITEM_COMMAND command, GrouperGroupInfo group, org.joda.time.DateTime asOfDate)
command - - What command does this Item representgroup - public ProvisioningWorkItem(ChangeLogEntry work)
public static ProvisioningWorkItem createForFullSync(GrouperGroupInfo grouperGroupInfo, org.joda.time.DateTime asOfDate)
public static ProvisioningWorkItem createForGroupCleanup(org.joda.time.DateTime asOfDate)
public ChangeLogEntry getChangelogEntry()
public void markAsSkippedAndWarn(String statusMessageFormat, Object... statusMessageArgs)
public boolean hasBeenProcessed()
public String getGroupName()
public GrouperGroupInfo getGroupInfo(Provisioner provisioner)
public Long getGroupIdIndex()
public String getAttributeName()
public Subject getSubject(Provisioner provisioner)
public boolean isSubjectUnresolvable(Provisioner provisioner)
public boolean wasSuccessful()
public boolean wasError()
public String getStatusMessage()
public String getMdcLabel()
public boolean matchesChangelogType(ChangeLogTypeBuiltin type)
type - public boolean matchesChangelogType(Collection<ChangeLogTypeBuiltin> types)
types - Copyright © 2022 Internet2. All rights reserved.