public class BreinActivity extends BreinBase<BreinActivity> implements IAsyncExecutable<BreinResult>
| Modifier and Type | Class and Description |
|---|---|
static class |
BreinActivity.ActivityField
This list may not be complete it just contains some values.
|
BreinBase.BaseField| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ACTIVITY_FIELD |
static java.lang.String |
TAGS_FIELD |
API_KEY_FIELD, GSON, SIGNATURE_FIELD, SIGNATURE_TYPE_FIELD, UNIX_TIMESTAMP_FIELD| Constructor and Description |
|---|
BreinActivity() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
createSignature(BreinConfig config,
java.util.Map<java.lang.String,java.lang.Object> requestData)
Generates the signature for the request
|
void |
execute(java.util.function.Consumer<BreinResult> callback)
Method to execute the request asynchronous with a callback.
|
<T> T |
get(java.lang.String key) |
protected <T> T |
getActivityField(BreinActivity.ActivityField field) |
java.lang.String |
getActivityType()
returns activity type
|
java.lang.String |
getCategory(BreinConfig config)
retrieves brein category.
|
java.lang.String |
getDescription()
retrieves the description
|
java.lang.String |
getEndPoint(BreinConfig config)
Gets the endpoint to be used to send the request to
|
void |
prepareRequestData(BreinConfig config,
java.util.Map<java.lang.String,java.lang.Object> requestData)
This method adds the request specific information to the
requestData. |
BreinActivity |
set(java.lang.String key,
java.lang.Object value)
Sets a base value.
|
BreinActivity |
setActivityType(java.lang.String type)
Sets activity type
|
BreinActivity |
setCategory(java.lang.String category)
sets brein category
|
BreinActivity |
setDescription(java.lang.String description)
sets the description
|
BreinActivity |
setTag(java.lang.String key,
java.lang.Object value) |
getBaseField, getGson, getThis, getUnixTimestamp, getUser, prepareRequestData, setAdditional, setClientIpAddress, setUnixTimestamp, setUser, setUser, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitexecutepublic static final java.lang.String ACTIVITY_FIELD
public static final java.lang.String TAGS_FIELD
public java.lang.String getActivityType()
public BreinActivity setActivityType(java.lang.String type)
type - to setpublic java.lang.String getCategory(BreinConfig config)
public BreinActivity setCategory(java.lang.String category)
category - objectpublic java.lang.String getDescription()
public BreinActivity setDescription(java.lang.String description)
description - string to set as descriptionpublic java.lang.String getEndPoint(BreinConfig config)
BreinBasegetEndPoint in class BreinBase<BreinActivity>config - the current configurationBreinConfigpublic void prepareRequestData(BreinConfig config, java.util.Map<java.lang.String,java.lang.Object> requestData)
BreinBaserequestData. It is called by BreinBase.prepareRequestData(BreinConfig) after the request data of the base information is added.prepareRequestData in class BreinBase<BreinActivity>requestData - the request data to be sent to the endpointpublic java.lang.String createSignature(BreinConfig config, java.util.Map<java.lang.String,java.lang.Object> requestData)
createSignature in interface ISecretStrategyconfig - the configurationrequestData - the data used for the request including all the data that will be sent, without the signaturepublic BreinActivity set(java.lang.String key, java.lang.Object value)
BreinBase
{
'key': 'value'
}
set in class BreinBase<BreinActivity>thispublic BreinActivity setTag(java.lang.String key, java.lang.Object value)
public void execute(java.util.function.Consumer<BreinResult> callback)
IAsyncExecutableexecute in interface IAsyncExecutable<BreinResult>callback - the callback containing the response of the request, can be nullpublic <T> T get(java.lang.String key)
protected <T> T getActivityField(BreinActivity.ActivityField field)
Copyright © Breinify - All Rights Reserved.