-
- All Implemented Interfaces:
-
com.pointrlabs.core.management.interfaces.Advertiser
public interface GeofenceManager implements Advertiser<GeofenceManager.Listener>
Main manager class responsible for location related triggers (enter, exit)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
GeofenceManager.Listener
-
Method Summary
Modifier and Type Method Description abstract Building
getCurrentBuilding()
Gets the Building id of the current configuration abstract Site
getCurrentSite()
Get the current site the user is currently in abstract List<Geofence>
getInsideGeofences()
Get list of geofences that are in "inside" state abstract List<Geofence>
getAllGlobalGeofences()
Get list of all global geofences defined on Pointr Cloud abstract List<Poi>
getTriggerPois(Site site)
Get list of all trigger pois defined on Pointr Cloud -
-
Method Detail
-
getCurrentBuilding
@Nullable() abstract Building getCurrentBuilding()
Gets the Building id of the current configuration
-
getCurrentSite
abstract Site getCurrentSite()
Get the current site the user is currently in
-
getInsideGeofences
abstract List<Geofence> getInsideGeofences()
Get list of geofences that are in "inside" state
-
getAllGlobalGeofences
abstract List<Geofence> getAllGlobalGeofences()
Get list of all global geofences defined on Pointr Cloud
-
getTriggerPois
abstract List<Poi> getTriggerPois(Site site)
Get list of all trigger pois defined on Pointr Cloud
-
-
-
-