public final class RegionCreationParams
extends java.lang.Object
A set of parameters for region creation. Of these, only the taskflow
path and and id are required. If these are not set by the time of region
creation, a IllegalStateException
will be thrown. This
can be tested preemptively by calling validate()
and catching
that exception.
The params can also be initialized with a TaskFlowDescriptor
as follows:
RegionCreationParams.create().initWith([descriptor]);
Modifier and Type | Method and Description |
---|---|
static RegionCreationParams |
create()
Creates a new instance of the parameter class with no values set.
|
java.lang.String |
getRemoteConnectionName()
Returns the remote connection name.
|
java.lang.String |
getTaskFlowId()
Returns the taskflow id.
|
java.util.Map<java.lang.String,java.lang.String> |
getTaskFlowInputParams()
Gets the input parameters for the taskflow.
|
java.lang.String |
getTaskFlowPath()
Returns the taskflow path.
|
RegionCreationParams |
initWith(oracle.adf.controller.rc.TaskFlowDescriptor descriptor)
Initializes this class with the given descriptor.
|
RegionCreationParams |
setRemoteConnectionName(java.lang.String remoteConnectionName)
Sets the remote connection name for the taskflow.
|
RegionCreationParams |
setTaskFlowId(java.lang.String taskflowId)
Sets the taskflow id.
|
RegionCreationParams |
setTaskFlowInputParams(java.util.Map<java.lang.String,java.lang.String> taskflowBindingParameters)
Sets the input parameters for the taskflow.
|
RegionCreationParams |
setTaskFlowPath(java.lang.String taskflowPath)
Sets the taskflow path.
|
void |
validate()
Ensures that required inputs are correct.
|
public static RegionCreationParams create()
public RegionCreationParams initWith(oracle.adf.controller.rc.TaskFlowDescriptor descriptor)
public RegionCreationParams setTaskFlowPath(java.lang.String taskflowPath)
public java.lang.String getTaskFlowPath()
public RegionCreationParams setTaskFlowId(java.lang.String taskflowId)
public java.lang.String getTaskFlowId()
public RegionCreationParams setTaskFlowInputParams(java.util.Map<java.lang.String,java.lang.String> taskflowBindingParameters)
public java.util.Map<java.lang.String,java.lang.String> getTaskFlowInputParams()
public RegionCreationParams setRemoteConnectionName(java.lang.String remoteConnectionName)
public java.lang.String getRemoteConnectionName()
public void validate()
java.lang.IllegalStateException
- if they are not.