public abstract class ActionBuilder<A extends Action> extends ValidationRegistryImpl
setManifest(Manifest)
, setManifestWithKey(String)
, setManifestWithUID(String)
XInfos - setXInfos(XInfo, XInfo)
Other ActionBuilder specific parametersModifier and Type | Field and Description |
---|---|
protected static ManifestManager |
manifestManager |
protected static java.lang.String |
manifestNavigatorValidatorName |
protected static java.lang.String |
manifestTerminatorValidatorName |
protected static java.lang.String |
nonNullValidatorName |
protected static java.lang.String |
persistableKeyObjectValidatorName |
protected static java.lang.String |
persistableKeyValidatorName |
Constructor and Description |
---|
ActionBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addElementToExtraData(java.lang.String ownerName,
java.lang.String keyName,
java.lang.String value) |
void |
addExtraData(java.lang.String ownerName,
java.util.HashMap<java.lang.String,java.lang.String> obj) |
protected void |
addValidationForCommonData() |
void |
clearExtraDataMap() |
protected java.lang.String |
createUID() |
abstract A |
getAction() |
XInfo |
getAssignmentXInfo() |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
getExtraData() |
java.util.Map<java.lang.String,java.lang.String> |
getExtraData(java.lang.String owner) |
Manifest |
getManifest() |
NetworkState |
getNetworkState() |
java.lang.String |
getPath() |
long |
getTimestamp() |
java.time.Instant |
getTimestampAsInstant() |
XInfo |
getUserXInfo() |
protected void |
handleActionValidation() |
boolean |
isScaffolding() |
void |
modifyExtraDataElement(java.lang.String ownerName,
java.lang.String keyName,
java.lang.String value) |
void |
removeExtraDataEntry(java.lang.String ownerName) |
protected void |
setCommonItems(Action a) |
void |
setExtraData(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> map) |
void |
setManifest(Manifest manifest) |
void |
setManifestWithKey(java.lang.String manifestKey) |
void |
setManifestWithUID(java.lang.String uid) |
void |
setNetworkState(NetworkState networkState) |
void |
setPath(java.lang.String pathInfo) |
void |
setScaffolding(boolean isScaffolding) |
void |
setTimestamp(java.time.Instant timestamp) |
void |
setTimestamp(long timestamp) |
void |
setXInfos(XInfo user,
XInfo assignment) |
addFailures, addFailures, addToValidationQueue, addToValidationQueue, addToValidationQueue, addToValidationQueue, doValidation, failuresToString, getFailures, hasFailures, overrideValidator, setValidator, throwBuilderExceptionOnFailure, throwIllegalArgumentExceptionOnFailure
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getInstance
protected static final ManifestManager manifestManager
protected static final java.lang.String persistableKeyValidatorName
protected static final java.lang.String persistableKeyObjectValidatorName
protected static final java.lang.String manifestNavigatorValidatorName
protected static final java.lang.String manifestTerminatorValidatorName
protected static final java.lang.String nonNullValidatorName
public void setTimestamp(long timestamp)
public void setTimestamp(java.time.Instant timestamp)
public long getTimestamp()
public java.time.Instant getTimestampAsInstant()
public boolean isScaffolding()
public void setScaffolding(boolean isScaffolding)
public NetworkState getNetworkState()
public void setNetworkState(NetworkState networkState)
public void setPath(java.lang.String pathInfo)
public java.lang.String getPath()
public void setExtraData(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> map)
public void addExtraData(java.lang.String ownerName, java.util.HashMap<java.lang.String,java.lang.String> obj)
public void addElementToExtraData(java.lang.String ownerName, java.lang.String keyName, java.lang.String value)
public void modifyExtraDataElement(java.lang.String ownerName, java.lang.String keyName, java.lang.String value)
public void removeExtraDataEntry(java.lang.String ownerName)
public void clearExtraDataMap()
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getExtraData()
public java.util.Map<java.lang.String,java.lang.String> getExtraData(java.lang.String owner)
public void setManifestWithKey(java.lang.String manifestKey)
public void setManifestWithUID(java.lang.String uid)
public void setManifest(Manifest manifest)
public Manifest getManifest()
public XInfo getUserXInfo()
public XInfo getAssignmentXInfo()
protected java.lang.String createUID()
protected void addValidationForCommonData()
protected void setCommonItems(Action a)
protected void handleActionValidation()
public abstract A getAction()