public class Application extends ResourceBase
client, id, properties
dateFormat
Constructor and Description |
---|
Application(BandwidthClient client,
org.json.simple.JSONObject jsonObject) |
Modifier and Type | Method and Description |
---|---|
void |
commit()
Makes changes of the application.
|
static Application |
create(BandwidthClient client,
java.util.Map<java.lang.String,java.lang.Object> params)
Convenience factory method to create an Application object from a set of params with a given client
|
static Application |
create(java.util.Map<java.lang.String,java.lang.Object> params)
Convenience factory method to create an Application object from a set of params
|
static Application |
create(java.lang.String name)
Convenience factory method to create an Application object with a given name
|
void |
delete()
Permanently deletes application.
|
static Application |
get(BandwidthClient client,
java.lang.String id)
Factory method for Application, returns Application object
|
static Application |
get(java.lang.String id)
Factory method for Application.
|
java.lang.String |
getCallbackHttpMethod() |
java.lang.String |
getIncomingCallFallbackUrl() |
java.lang.String |
getIncomingCallUrl() |
java.lang.Long |
getIncomingCallUrlCallbackTimeout() |
java.lang.String |
getIncomingSmsUrl() |
java.lang.Long |
getIncomingSmsUrlCallbackTimeout() |
java.lang.String |
getName() |
protected java.lang.String |
getUri() |
boolean |
isAutoAnswer() |
static ResourceList<Application> |
list()
Factory method for Application list.
|
static ResourceList<Application> |
list(BandwidthClient client,
int page,
int size)
Factory method for Application list.
|
static ResourceList<Application> |
list(int page,
int size)
Factory method for Application list.
|
void |
setAutoAnswer(boolean autoAnswer) |
void |
setCallbackHttpMethod(java.lang.String callbackHttpMethod) |
void |
setIncomingCallFallbackUrl(java.lang.String incomingCallFallbackUrl) |
void |
setIncomingCallUrl(java.lang.String incomingCallUrl) |
void |
setIncomingCallUrlCallbackTimeout(java.lang.Long incomingCallUrlCallbackTimeout) |
void |
setIncomingSmsUrl(java.lang.String incomingSmsUrl) |
void |
setIncomingSmsUrlCallbackTimeout(java.lang.Long incomingSmsUrlCallbackTimeout) |
void |
setName(java.lang.String name) |
protected void |
setUp(org.json.simple.JSONObject jsonObject) |
java.lang.String |
toString() |
getClient, getId, getProperties, setId, toJSONArray, toJSONObject
getProperty, getPropertyAsBoolean, getPropertyAsDate, getPropertyAsDouble, getPropertyAsLong, getPropertyAsString, getPropertyAsStringArray, putProperty, toMap, updateProperties
public Application(BandwidthClient client, org.json.simple.JSONObject jsonObject)
public static Application get(java.lang.String id) throws java.lang.Exception
id
- the application idjava.io.IOException
- unexpected error.java.lang.Exception
public static Application get(BandwidthClient client, java.lang.String id) throws java.lang.Exception
client
- the clientid
- the application idjava.io.IOException
- unexpected error.java.lang.Exception
public static ResourceList<Application> list() throws java.io.IOException
java.io.IOException
- unexpected error.public static ResourceList<Application> list(int page, int size) throws java.io.IOException
page
- the pagesize
- the page sizejava.io.IOException
- unexpected error.public static ResourceList<Application> list(BandwidthClient client, int page, int size) throws java.io.IOException
client
- the clientpage
- the pagesize
- the page sizejava.io.IOException
- unexpected error.public static Application create(java.lang.String name) throws java.lang.Exception
name
- the namejava.lang.Exception
- errorpublic static Application create(java.util.Map<java.lang.String,java.lang.Object> params) throws java.lang.Exception
params
- the paramsjava.lang.Exception
- errorpublic static Application create(BandwidthClient client, java.util.Map<java.lang.String,java.lang.Object> params) throws java.lang.Exception
client
- the clientparams
- the paramsjava.lang.Exception
- errorprotected void setUp(org.json.simple.JSONObject jsonObject)
setUp
in class ResourceBase
protected java.lang.String getUri()
public java.lang.String getName()
public java.lang.String getIncomingCallUrl()
public java.lang.String getIncomingSmsUrl()
public java.lang.String getCallbackHttpMethod()
public java.lang.String getIncomingCallFallbackUrl()
public java.lang.Long getIncomingCallUrlCallbackTimeout()
public java.lang.Long getIncomingSmsUrlCallbackTimeout()
public boolean isAutoAnswer()
public void setName(java.lang.String name)
public void setIncomingCallUrl(java.lang.String incomingCallUrl)
public void setIncomingSmsUrl(java.lang.String incomingSmsUrl)
public void setAutoAnswer(boolean autoAnswer)
public void setIncomingCallFallbackUrl(java.lang.String incomingCallFallbackUrl)
public void setIncomingCallUrlCallbackTimeout(java.lang.Long incomingCallUrlCallbackTimeout)
public void setIncomingSmsUrlCallbackTimeout(java.lang.Long incomingSmsUrlCallbackTimeout)
public void setCallbackHttpMethod(java.lang.String callbackHttpMethod)
public void commit() throws java.io.IOException, AppPlatformException
java.io.IOException
- unexpected error.AppPlatformException
- unexpected exception.public void delete() throws java.io.IOException, AppPlatformException
java.io.IOException
- unexpected error.AppPlatformException
- unexpected exception.public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2019. All Rights Reserved.