public abstract class OrgConfigEntity
extends java.lang.Object
OrgConfigEntity abstract class wraps the attributes pertaining to
the badge condition stored in the cache. This includes various restrictions needed to be
fulfilled before the badge is able to be used.| Modifier and Type | Class and Description |
|---|---|
static class |
OrgConfigEntity.LocationConditionEntity
The
OrgConfigEntity.LocationConditionEntity abstract class includes various attributes about the
badge enablement geo-fences associated with the badge. |
static class |
OrgConfigEntity.TimeRestrictionEntity
The
OrgConfigEntity.TimeRestrictionEntity abstract class identifies the properties related to badge
enablement time restrictions on a weekly scale that will be parsed from the JSON String
returned from the server. |
static class |
OrgConfigEntity.TimeRestrictionItem
The
OrgConfigEntity.TimeRestrictionItem abstract class identifies the properties related to badge
enablement time restrictions on a daily scale that will be parsed from the JSON String
returned from the server. |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
activeBeaconExist()
Returns a boolean that represents whether or not the organization has active beacons.
|
abstract boolean |
authenticationRequired()
Returns a boolean that represents whether or not active directory (i.e.
|
abstract boolean |
bluetoothRequired()
Returns a boolean that represents whether or not Bluetooth is required before the badge is
able to be used.
|
abstract boolean |
fingerprintRequired()
Returns a boolean that represents whether or not fingerprint enrollment and verification is
required before the badge is able to be used.
|
abstract java.util.List<OrgConfigEntity.LocationConditionEntity> |
locationConditionEntityList()
Returns a JSON String that represents the list of location restrictions for the current
badge.
|
abstract OrgUIEntity.LocationTrackingConfig |
locationTrackingConfig()
Returns a OrgUIEntity.LocationTrackingConfig that represents the requirement for location
reporting.
|
abstract boolean |
passcodeRequired()
Returns a boolean that represents whether or not passcode usage is enabled and required
before the badge is able to be used.
|
abstract int |
passcodeVerificationInterval()
Returns an int of the number of seconds that may pass before the passcode is required
to be re-verified before the badge is able to be used.
|
abstract long |
phoneNumberGracePeriod()
Returns a long that represents the time in seconds at which device provisioning is required.
|
abstract boolean |
phoneNumberRequired()
Returns a boolean that represents whether or not mobile phone number enrollment is required
before the badge is able to be used.
|
abstract boolean |
privacyPolicyRequired()
Returns a boolean that represents whether or not the privacy policy is configured.
|
abstract boolean |
profilePhotoRequired()
Returns a boolean that represents whether or not a profile photo is required before the badge
is able to be used.
|
abstract boolean |
termOfUseRequired()
Returns a boolean that represents whether or not the terms of use is configured.
|
abstract OrgConfigEntity.TimeRestrictionEntity |
timeRestrictionEntity()
Returns a JSON String that represents the list of time restrictions for the current badge.
|
public abstract boolean profilePhotoRequired()
true if a profile photo is required before the badge is able to be used;
false otherwise.public abstract boolean passcodeRequired()
true if a passcode is required before the badge is able to be used;
false otherwise.public abstract int passcodeVerificationInterval()
public abstract boolean authenticationRequired()
true if active directory is required before the badge is able to be used;
false otherwise.public abstract boolean fingerprintRequired()
true if fingerprint enrollment and verification is required before the
badge is able to be used;
false otherwise.public abstract boolean phoneNumberRequired()
true if mobile phone number enrollment is required before the badge is
able to be used;
false otherwise.public abstract long phoneNumberGracePeriod()
public abstract boolean termOfUseRequired()
true if terms of use is configured;
false otherwise.public abstract boolean activeBeaconExist()
true if the organization has active beacons;
false otherwise.public abstract boolean privacyPolicyRequired()
true if privacy policy is configured;
false otherwise.public abstract OrgUIEntity.LocationTrackingConfig locationTrackingConfig()
NONEWHILE_IN_USEALWAYSpublic abstract boolean bluetoothRequired()
true if Bluetooth is required before the badge is able to be used;
false otherwise.@Nullable public abstract OrgConfigEntity.TimeRestrictionEntity timeRestrictionEntity()
null.@Nullable public abstract java.util.List<OrgConfigEntity.LocationConditionEntity> locationConditionEntityList()
null.