public class BreinTemporalData extends BreinBase<BreinTemporalData> implements IExecutable<BreinTemporalDataResult>
BreinBase.BaseField| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CITY_TEXT_FIELD |
static java.lang.String |
COUNTRY_TEXT_FIELD |
static java.lang.String |
IP_ADDRESS_FIELD |
static java.time.format.DateTimeFormatter |
JAVA_SCRIPT_FORMAT |
static java.lang.String |
LATITUDE_FIELD |
static java.lang.String |
LOCAL_DATE_TIME_FIELD |
static java.lang.String |
LOCATION_FIELD |
static java.lang.String |
LONGITUDE_FIELD |
static java.lang.String |
SHAPE_TYPES_FIELD |
static java.lang.String |
STATE_TEXT_FIELD |
static java.lang.String |
TEXT_FIELD |
static java.lang.String |
TIMEZONE_FIELD |
API_KEY_FIELD, GSON, SIGNATURE_FIELD, SIGNATURE_TYPE_FIELD, UNIX_TIMESTAMP_FIELD| Constructor and Description |
|---|
BreinTemporalData() |
| Modifier and Type | Method and Description |
|---|---|
BreinTemporalData |
addShapeTypes(java.lang.String... shapeTypes) |
java.lang.String |
createSignature(BreinConfig config,
java.util.Map<java.lang.String,java.lang.Object> requestData)
Creates the signature for temporaldata
|
BreinTemporalDataResult |
execute() |
java.lang.String |
getEndPoint(BreinConfig config)
retrieves the endpoint.
|
<T> T |
getLocation(java.lang.String key) |
void |
prepareRequestData(BreinConfig config,
java.util.Map<java.lang.String,java.lang.Object> requestData)
prepares the request for the base section with standard fields
plus possible fields if configured
|
BreinTemporalData |
setLatitude(double latitude) |
BreinTemporalData |
setLocalDateTime()
Sets the current localDateTime based on the system's time.
|
BreinTemporalData |
setLocalDateTime(java.time.ZonedDateTime zonedDateTime) |
BreinTemporalData |
setLocation(java.lang.String freeText) |
BreinTemporalData |
setLocation(java.lang.String key,
java.lang.Object value) |
BreinTemporalData |
setLocation(java.lang.String city,
java.lang.String state,
java.lang.String country) |
BreinTemporalData |
setLongitude(double longitude) |
BreinTemporalData |
setLookUpIpAddress(java.lang.String ipAddress) |
BreinTemporalData |
setShapeTypes(java.lang.String... shapeTypes) |
BreinTemporalData |
setTimezone(java.lang.String timezone) |
BreinTemporalData |
setTimezone(java.util.TimeZone timezone) |
getBaseField, getGson, getIpAddress, getThis, getUnixTimestamp, getUser, prepareRequestData, set, setAdditional, setClientIpAddress, setUnixTimestamp, setUser, setUser, toStringpublic static java.time.format.DateTimeFormatter JAVA_SCRIPT_FORMAT
public static final java.lang.String LOCATION_FIELD
public static final java.lang.String LOCAL_DATE_TIME_FIELD
public static final java.lang.String TIMEZONE_FIELD
public static final java.lang.String IP_ADDRESS_FIELD
public static final java.lang.String LONGITUDE_FIELD
public static final java.lang.String LATITUDE_FIELD
public static final java.lang.String SHAPE_TYPES_FIELD
public static final java.lang.String TEXT_FIELD
public static final java.lang.String CITY_TEXT_FIELD
public static final java.lang.String STATE_TEXT_FIELD
public static final java.lang.String COUNTRY_TEXT_FIELD
public java.lang.String getEndPoint(BreinConfig config)
BreinBasegetEndPoint in class BreinBase<BreinTemporalData>config - the current configurationpublic void prepareRequestData(BreinConfig config, java.util.Map<java.lang.String,java.lang.Object> requestData)
BreinBaseprepareRequestData in class BreinBase<BreinTemporalData>requestData - contains the created json structurepublic BreinTemporalData setTimezone(java.util.TimeZone timezone)
public BreinTemporalData setTimezone(java.lang.String timezone)
public BreinTemporalData setLookUpIpAddress(java.lang.String ipAddress)
public BreinTemporalData setLongitude(double longitude)
public BreinTemporalData setLatitude(double latitude)
public BreinTemporalData setShapeTypes(java.lang.String... shapeTypes)
public BreinTemporalData setLocation(java.lang.String freeText)
public BreinTemporalData setLocalDateTime()
thisZonedDateTime.now()public BreinTemporalData setLocalDateTime(java.time.ZonedDateTime zonedDateTime)
public BreinTemporalData setLocation(java.lang.String city, java.lang.String state, java.lang.String country)
public BreinTemporalData addShapeTypes(java.lang.String... shapeTypes)
public <T> T getLocation(java.lang.String key)
public BreinTemporalData setLocation(java.lang.String key, java.lang.Object value)
public 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 BreinTemporalDataResult execute()
execute in interface IExecutable<BreinTemporalDataResult>Copyright © Breinify - All Rights Reserved.