public class Plan
extends java.lang.Object
Structurally, a plan consists of a set of Requests and a Request consists of a set of Items. A request usually defines an operation to be performed on a particular user account and an item usually corresponds to an attribute or permission on that account.
| Constructor and Description |
|---|
Plan() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Request request)
Add a request to the plan.
|
java.lang.Object |
getArgument(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.Object> |
getArguments() |
java.util.List<Request> |
getRequests() |
Result |
getResult() |
java.lang.String |
getString(java.lang.String name) |
void |
setArguments(java.util.Map<java.lang.String,java.lang.Object> args)
Set the extended plan arguments for the connector.
|
void |
setRequests(java.util.List<Request> requests)
Set the list of requests in the plan.
|
void |
setResult(Result result)
Set the overall result of the plan evaluation.
|
java.lang.String |
toJson() |
void |
toJson(JsonBuilder jb)
Render the Item as a JSON string for logging and debugging.
|
public void setRequests(java.util.List<Request> requests)
public java.util.List<Request> getRequests()
public void setArguments(java.util.Map<java.lang.String,java.lang.Object> args)
public java.util.Map<java.lang.String,java.lang.Object> getArguments()
public void setResult(Result result)
public Result getResult()
public void add(Request request)
public void toJson(JsonBuilder jb)
public java.lang.String toJson()
public java.lang.Object getArgument(java.lang.String name)
public java.lang.String getString(java.lang.String name)