Package es.situm.sdk.location
Class ForegroundServiceNotificationOptions
- java.lang.Object
-
- es.situm.sdk.location.ForegroundServiceNotificationOptions
-
- All Implemented Interfaces:
android.os.Parcelable
,MapperInterface
public class ForegroundServiceNotificationOptions extends java.lang.Object implements android.os.Parcelable, MapperInterface
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ForegroundServiceNotificationOptions.Builder
Builder constructor that allows to configure all theForegroundServiceNotificationOptions
parameters.static class
ForegroundServiceNotificationOptions.TapAction
Predefined actions performed when tapping the Situm Foreground Service Notification.
-
Field Summary
Fields Modifier and Type Field Description static android.os.Parcelable.Creator<ForegroundServiceNotificationOptions>
CREATOR
static java.lang.String
SITUM_EXTRA_LAUNCH_APP
-
Fields inherited from interface es.situm.sdk.model.MapperInterface
ACCESSIBILITY_MODE, ACCURACY, ADDRESS, ALTITUDE, BEARING, BEARING_FROM, BEARING_QUALITY, BOUNDS, BOUNDS_ROTATED, BUILDING, BUILDING_IDENTIFIER, BUILDING_NAME, CARTESIAN_BEARING, CARTESIAN_COORDINATE, CENTER, CLOSEST_LOCATION_IN_ROUTE, CODE, CONVERSION, COORDINATE, CREATED_AT, CURRENT_INDICATION, CURRENT_STEP_INDEX, CUSTOM_FIELDS, dateFormat, DEGREES, DEGREES_CLOCKWISE, DEVICE_ID, DIMENSIONS, DISTANCE, DISTANCE_TO_CHANGE_FLOOR_THRESHOLD, DISTANCE_TO_CHANGE_INDICATION_THRESHOLD, DISTANCE_TO_CLOSEST_POINT_IN_ROUTE, DISTANCE_TO_END_STEP, DISTANCE_TO_GOAL, DISTANCE_TO_GOAL_THRESHOLD, DISTANCE_TO_IGNORE_FIRST_INDICATION, DISTANCE_TO_NEXT_LEVEL, EDGES, EVENTS, EXCLUDED_TAGS, EXTERNAL_NAVIGATION_PAYLOAD, EXTERNAL_NAVIGATION_TYPE, FIRST_STEP, FLOOR, FLOOR_IDENTIFIER, FLOORS, FOREGROUND_SERVICE_NOTIFICATION_MESSAGE, FOREGROUND_SERVICE_NOTIFICATION_SHOW_STOP_ACTION, FOREGROUND_SERVICE_NOTIFICATION_STOP_ACTION_TEXT, FOREGROUND_SERVICE_NOTIFICATION_TAP_ACTION, FOREGROUND_SERVICE_NOTIFICATION_TITLE, FROM, GEOFENCES, HAS_BEARING, HAS_CARTESIAN_BEARING, HEIGHT, HUMAN_READABLE_MESSAGE, ID, IDENTIFIER, IGNORE_LOW_QUALITY_LOCATIONS, INCLUDED_TAGS, INDICATION_TYPE, INDICATIONS, INDICATIONS_INTERVAL, INDOOR_POIS, INFO_HTML, IS_FIRST, IS_INDOOR, IS_LAST, IS_OUTDOOR, IS_PUBLIC, LAST_STEP, LATITUDE, LONGITUDE, MAP_URL, MINIMIZE_FLOOR_CHANGES, NAME, NEEDED_LEVEL_CHANGE, NEXT_INDICATION, NEXT_LEVEL, NODES, NORTH_EAST, NORTH_WEST, ORIENTATION, ORIENTATION_TYPE, OUTDOOR_BUILDING_DETECTOR_BLE, OUTDOOR_POIS, OUTSIDE_ROUTE_THRESHOLD, PICTURE_THUMB_URL, PICTURE_URL, POI_CATEGORIES, POI_CATEGORY, POI_CATEGORY_CODE, POI_CATEGORY_ICON_SELECTED, POI_CATEGORY_ICON_UNSELECTED, POI_CATEGORY_IDENTIFIER, POI_CATEGORY_IDENTIFIERS, POI_CATEGORY_iNAME, POI_CATEGORY_NAME, POI_NAME, POI_TO, POI_TO_IDENTIFIER, POINTS, POLYGON_POINTS, POSITION, PROVIDER, QUALITY, RADIANS, RADIANS_MINUS_PI_PI, RADIUS, ROTATION, ROUND_INDICATIONS_STEP, ROUTE, ROUTE_STEP, SCALE, SEGMENTS, SOUTH_EAST, SOUTH_WEST, STATUS_NAME, STATUS_ORDINAL, STEP_IDX_DESTINATION, STEP_IDX_ORIGIN, STEPS, TIME_TO_END_STEP, TIME_TO_FIRST_INDICATION, TIME_TO_GOAL, TIME_TO_IGNORE_UNEXPECTED_FLOOR_CHANGES, TIMESTAMP, TO, TO_LEGACY, TRIGGER, UPDATED_AT, USER_IDENTIFIER, WIDTH, X, Y
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
describeContents()
boolean
equals(java.lang.Object o)
static ForegroundServiceNotificationOptions
fromMap(java.util.Map<java.lang.String,java.lang.Object> map)
Return a newForegroundServiceNotificationOptions
instance object containing the data at the given map.java.lang.String
getMessage()
java.lang.String
getStopActionText()
ForegroundServiceNotificationOptions.TapAction
getTapAction()
java.lang.String
getTitle()
int
hashCode()
boolean
isShowStopAction()
java.util.Map<java.lang.String,java.lang.Object>
toMap()
Method to transform object into Mapvoid
writeToParcel(android.os.Parcel dest, int flags)
-
-
-
Field Detail
-
SITUM_EXTRA_LAUNCH_APP
public static final java.lang.String SITUM_EXTRA_LAUNCH_APP
- See Also:
- Constant Field Values
-
CREATOR
public static final android.os.Parcelable.Creator<ForegroundServiceNotificationOptions> CREATOR
-
-
Method Detail
-
getTitle
public java.lang.String getTitle()
-
getMessage
public java.lang.String getMessage()
-
isShowStopAction
public boolean isShowStopAction()
-
getStopActionText
public java.lang.String getStopActionText()
-
getTapAction
public ForegroundServiceNotificationOptions.TapAction getTapAction()
-
fromMap
public static ForegroundServiceNotificationOptions fromMap(java.util.Map<java.lang.String,java.lang.Object> map) throws java.lang.IllegalArgumentException
Return a newForegroundServiceNotificationOptions
instance object containing the data at the given map. UseMapperInterface
to populate the Map. The expected fields are those defined atForegroundServiceNotificationOptions.Builder
.- Parameters:
map
- Map containing the data used to populate the new object.- Returns:
- New instance.
- Throws:
java.lang.IllegalArgumentException
- If there is not enough information at the given map or it is incorrect.
-
toMap
public java.util.Map<java.lang.String,java.lang.Object> toMap()
Description copied from interface:MapperInterface
Method to transform object into Map- Specified by:
toMap
in interfaceMapperInterface
- Returns:
- Map
with the information of the object mapped
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)
- Specified by:
writeToParcel
in interfaceandroid.os.Parcelable
-
describeContents
public int describeContents()
- Specified by:
describeContents
in interfaceandroid.os.Parcelable
-
-