public class Policy extends Object implements org.json.simple.JSONAware
| Constructor and Description |
|---|
Policy(String url,
String method,
boolean allowed) |
Policy(String url,
String method,
Map<String,FilterRequirement> queryFilter,
Map<String,FilterRequirement> postFilter,
boolean allowed)
Represents permissions for a specific operation against a TaskRouter
resource.
|
| Modifier and Type | Method and Description |
|---|---|
Policy |
addPostFilterParam(String name,
FilterRequirement required) |
Policy |
addQueryFilterParam(String name,
FilterRequirement required) |
Policy |
setPostFilter(Map<String,FilterRequirement> postFilter) |
Policy |
setQueryFilter(Map<String,FilterRequirement> queryFilter) |
String |
toJSONString() |
String |
toString() |
public Policy(String url, String method, Map<String,FilterRequirement> queryFilter, Map<String,FilterRequirement> postFilter, boolean allowed)
url - The URL of the resource to grant or deny permissions tomethod - The HTTP methodqueryFilter - Allowed or required parameters for GET requestspostFilter - Allowed or required parameters for POST requestsallowed - Whether this action is allowed or notpublic Policy addQueryFilterParam(String name, FilterRequirement required)
public Policy addPostFilterParam(String name, FilterRequirement required)
public Policy setQueryFilter(Map<String,FilterRequirement> queryFilter)
public Policy setPostFilter(Map<String,FilterRequirement> postFilter)
public String toJSONString()
toJSONString in interface org.json.simple.JSONAwareCopyright © 2011 Twilio, Inc. All Rights Reserved.