@ClassPreamble(author="Maksym Novozhylov <mnovozhilov@upwork.com>", date="11/17/2014", currentRevision=1, lastModified="11/17/2014", lastModifiedBy="Maksym Novozhylov", reviewers="Yiota Tsakiri") public final class Milestones extends java.lang.Object
Constructor and Description |
---|
Milestones(OAuthClient client) |
Modifier and Type | Method and Description |
---|---|
JSONObject |
activate(java.lang.String milestoneId,
java.util.HashMap<java.lang.String,java.lang.String> params)
Activate an existing Milestone
|
JSONObject |
approve(java.lang.String milestoneId,
java.util.HashMap<java.lang.String,java.lang.String> params)
Approve an existing Milestone
|
JSONObject |
create(java.util.HashMap<java.lang.String,java.lang.String> params)
Create a new Milestone
|
JSONObject |
delete(java.lang.String milestoneId)
Delete an existing Milestone
|
JSONObject |
edit(java.lang.String milestoneId,
java.util.HashMap<java.lang.String,java.lang.String> params)
Edit an existing Milestone
|
JSONObject |
getActiveMilestone(java.lang.String contractId)
Get active Milestone for the Contract
|
JSONObject |
getSubmissions(java.lang.String milestoneId)
Get all submissions for the active Milestone
|
public Milestones(OAuthClient client)
public JSONObject getActiveMilestone(java.lang.String contractId) throws JSONException
contractId
- Contract referenceJSONObject
JSONException
- If error occurredpublic JSONObject getSubmissions(java.lang.String milestoneId) throws JSONException
milestoneId
- Milestone IDJSONObject
JSONException
- If error occurredpublic JSONObject create(java.util.HashMap<java.lang.String,java.lang.String> params) throws JSONException
params
- ParametersJSONObject
JSONException
- If error occurredpublic JSONObject edit(java.lang.String milestoneId, java.util.HashMap<java.lang.String,java.lang.String> params) throws JSONException
milestoneId
- Milestone IDparams
- ParametersJSONObject
JSONException
- If error occurredpublic JSONObject activate(java.lang.String milestoneId, java.util.HashMap<java.lang.String,java.lang.String> params) throws JSONException
milestoneId
- Milestone IDparams
- ParametersJSONObject
JSONException
- If error occurredpublic JSONObject approve(java.lang.String milestoneId, java.util.HashMap<java.lang.String,java.lang.String> params) throws JSONException
milestoneId
- Milestone IDparams
- ParametersJSONObject
JSONException
- If error occurredpublic JSONObject delete(java.lang.String milestoneId) throws JSONException
milestoneId
- Milestone IDJSONObject
JSONException
- If error occurred