public class Policy extends Object
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()
Convert Policy to JSON.
|
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() throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingException
- if unable to generate JSONCopyright © 2011 Twilio, Inc. All Rights Reserved.