com.twilio.sdk.taskrouter
Class TaskRouterCapability.Policy

java.lang.Object
  extended by com.twilio.sdk.taskrouter.TaskRouterCapability.Policy
All Implemented Interfaces:
org.json.simple.JSONAware
Enclosing class:
TaskRouterCapability

public class TaskRouterCapability.Policy
extends Object
implements org.json.simple.JSONAware


Constructor Summary
TaskRouterCapability.Policy(String url, String method, boolean allowed)
           
TaskRouterCapability.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.
 
Method Summary
 TaskRouterCapability.Policy addPostFilterParam(String name, FilterRequirement required)
           
 TaskRouterCapability.Policy addQueryFilterParam(String name, FilterRequirement required)
           
 TaskRouterCapability.Policy setPostFilter(Map<String,FilterRequirement> postFilter)
           
 TaskRouterCapability.Policy setQueryFilter(Map<String,FilterRequirement> queryFilter)
           
 String toJSONString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskRouterCapability.Policy

public TaskRouterCapability.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.

Parameters:
url - The URL of the resource to grant or deny permissions to
method - The HTTP method
queryFilter - Allowed or required parameters for GET requests
postFilter - Allowed or required parameters for POST requests
allowed - Whether this action is allowed or not

TaskRouterCapability.Policy

public TaskRouterCapability.Policy(String url,
                                   String method,
                                   boolean allowed)
Method Detail

addQueryFilterParam

public TaskRouterCapability.Policy addQueryFilterParam(String name,
                                                       FilterRequirement required)

addPostFilterParam

public TaskRouterCapability.Policy addPostFilterParam(String name,
                                                      FilterRequirement required)

setQueryFilter

public TaskRouterCapability.Policy setQueryFilter(Map<String,FilterRequirement> queryFilter)

setPostFilter

public TaskRouterCapability.Policy setPostFilter(Map<String,FilterRequirement> postFilter)

toJSONString

public String toJSONString()
Specified by:
toJSONString in interface org.json.simple.JSONAware


Copyright © 2011 Twilio, Inc. All Rights Reserved.