public class DataSiftAccount extends DataSiftApiClient
| Modifier and Type | Field and Description |
|---|---|
String |
IDENTITY |
config| Constructor and Description |
|---|
DataSiftAccount(DataSiftConfig config) |
| Modifier and Type | Method and Description |
|---|---|
FutureData<Identity> |
create(String label) |
FutureData<Identity> |
create(String label,
boolean active) |
FutureData<Identity> |
create(String label,
boolean active,
boolean master)
Create a new Identity
|
FutureData<Limit> |
createLimit(String identity,
String service,
Long allowance)
Create a Limit
|
FutureData<Token> |
createToken(String identity,
String service,
String token)
Create a new token
|
FutureData<DataSiftResult> |
delete(String id)
Delete an Identity using it's ID
|
FutureData<DataSiftResult> |
deleteLimit(String identity,
String service)
Delete a limit
|
FutureData<DataSiftResult> |
deleteToken(String identity,
String service)
Delete a service token
|
FutureData<Identity> |
get(String id)
Fetch an Identity using it's ID
|
FutureData<Limit> |
getLimit(String identity,
String service)
Fetch a Limit
|
FutureData<Token> |
getToken(String identity,
String service)
Fetch a token using it's service ID and it's Identity's ID
|
FutureData<IdentityList> |
list() |
FutureData<IdentityList> |
list(int page) |
FutureData<IdentityList> |
list(int page,
int perPage) |
FutureData<IdentityList> |
list(String label) |
FutureData<IdentityList> |
list(String label,
int page) |
FutureData<IdentityList> |
list(String label,
int page,
int perPage)
List identities with a given label and page details
|
FutureData<LimitList> |
listLimits(String service) |
FutureData<LimitList> |
listLimits(String service,
int page) |
FutureData<LimitList> |
listLimits(String service,
int page,
int perPage)
List limits for the given service
|
FutureData<TokenList> |
listTokens(String identity) |
FutureData<TokenList> |
listTokens(String identity,
int page) |
FutureData<TokenList> |
listTokens(String identity,
int page,
int perPage)
List tokens associated with an identity
|
FutureData<Identity> |
update(String id,
String label,
Boolean active,
Boolean master)
Update an existing identity with values
|
FutureData<Limit> |
updateLimit(String identity,
String service,
Long allowance)
Update a token
|
FutureData<Token> |
updateToken(String identity,
String service,
String token)
Update a token
|
failNotify, newParams, newRequestCallback, performRequest, unwrapFuturepublic final String IDENTITY
public DataSiftAccount(DataSiftConfig config)
public FutureData<Identity> create(String label)
public FutureData<Identity> create(String label, boolean active)
public FutureData<Identity> create(String label, boolean active, boolean master)
label - text label to tag the identity withactive - whether the identity is activemaster - if the identity is a master identitypublic FutureData<Identity> update(String id, String label, Boolean active, Boolean master)
id - target to updatelabel - new label (may be null otherwise)active - new activity (may be null otherwise)master - new master (may be null otherwise)public FutureData<IdentityList> list()
public FutureData<IdentityList> list(String label)
public FutureData<IdentityList> list(int page)
public FutureData<IdentityList> list(String label, int page)
public FutureData<IdentityList> list(int page, int perPage)
public FutureData<IdentityList> list(String label, int page, int perPage)
label - which label you'd like to list (can be null)page - page number (can be 0)perPage - items per page (can be 0)public FutureData<Identity> get(String id)
id - the ID of the identity to fetchpublic FutureData<DataSiftResult> delete(String id)
id - the ID of the identity to deletepublic FutureData<TokenList> listTokens(String identity)
public FutureData<TokenList> listTokens(String identity, int page)
public FutureData<TokenList> listTokens(String identity, int page, int perPage)
identity - which identity you want to list the tokens ofpage - page number (can be 0)perPage - items per page (can be 0)public FutureData<Token> getToken(String identity, String service)
identity - the ID of the identity to queryservice - the service of the token to fetchpublic FutureData<Token> createToken(String identity, String service, String token)
identity - identity to store this token underservice - service name to give this tokentoken - tokenpublic FutureData<DataSiftResult> deleteToken(String identity, String service)
identity - identity to delete the token fromservice - service to delete the token frompublic FutureData<Token> updateToken(String identity, String service, String token)
identity - identity to update a token insideservice - service to update the token fortoken - new token valuepublic FutureData<Limit> getLimit(String identity, String service)
identity - the ID of the identityservice - the name of the servicepublic FutureData<Limit> createLimit(String identity, String service, Long allowance)
identity - ID of the identity to store the limit inservice - service to set the limit forallowance - allowance to store in the limitpublic FutureData<LimitList> listLimits(String service)
public FutureData<LimitList> listLimits(String service, int page)
public FutureData<LimitList> listLimits(String service, int page, int perPage)
service - which service you want to list the limits ofpage - page number (can be 0)perPage - items per page (can be 0)public FutureData<DataSiftResult> deleteLimit(String identity, String service)
identity - identity to delete the limit fromservice - service to delete the limit frompublic FutureData<Limit> updateLimit(String identity, String service, Long allowance)
identity - identity to update a token insideservice - service to update the token forallowance - new limit valueCopyright © 2015. All Rights Reserved.