public abstract class MetaDataEntity
extends java.lang.Object
MetaDataEntity abstract class wraps various attributes related to the metadata,
including supported version names, and support phone numbers, among others.| Modifier and Type | Method and Description |
|---|---|
abstract long |
cachedTimeStamp()
Returns a long of the time stamp of the metadata in the cache.
|
abstract boolean |
certificateEnforced()
Returns a boolean that represents whether or not the certificate is enforced.
|
abstract long |
earliestRenewPeriodBeforeExpirationInMilliseconds()
Returns a long of the time in milliseconds of the earliest certificate renewal before it
expires.
|
abstract java.lang.String |
feedbackEmail()
Returns a String of the email used for feedback.
|
abstract java.lang.String |
feedbackLabel()
Returns a String of the display name for feedback.
|
abstract long |
gracePeriodForCertificateRenewalAfterExpirationInMilliseconds()
Returns a long of the time in milliseconds of the grace period for certificate renewal
after it expires.
|
abstract java.lang.String |
minimumRecommendedVersionName()
Returns a String of the minimum recommended version number of Usher.
|
abstract java.lang.String |
minimumSupportedVersionName()
Returns a String of the minimum supported version number of Usher.
|
abstract java.lang.String |
phoneNumber()
Returns a String of the phone number for support.
|
abstract java.lang.String |
phoneNumberLabel()
Returns a String of the display name of the phone number for support.
|
abstract com.microstrategy.usher.PrivacyConfigureEntity |
privacyConfigureEntity()
Returns the
PrivacyConfigureEntity object that wraps various attributes related to
the API requests to the server, restricting the information sent on each request. |
abstract boolean |
requireLogBeaconExitEvent()
Returns a boolean that represents whether or not the server requires logging of the beacon
exit event.
|
abstract java.lang.String |
serverName()
Returns a String of the name of the server.
|
abstract java.lang.String |
serverUrl()
Returns a String of the URL of the server.
|
abstract java.lang.String |
serverVersionName()
Returns a String of the version number of the server.
|
abstract java.lang.String |
supportEmail()
Returns a String of the email used for support.
|
abstract boolean |
supportFcm()
Returns a boolean that represents whether or not the server supports Firebase Cloud Messaging
(FCM).
|
abstract boolean |
supportInbox()
Returns a boolean that represents whether or not the server supports inbox features.
|
abstract java.lang.String |
supportLabel()
Returns a String of the display name for support.
|
abstract java.lang.String |
twoWayServerUrl()
Returns a String of the URL of the two way server.
|
public abstract long cachedTimeStamp()
public abstract java.lang.String serverName()
@Nullable public abstract java.lang.String minimumSupportedVersionName()
null.@Nullable public abstract java.lang.String minimumRecommendedVersionName()
null.@Nullable public abstract java.lang.String serverUrl()
null.@Nullable public abstract java.lang.String twoWayServerUrl()
null.@Nullable public abstract java.lang.String serverVersionName()
null.public abstract boolean supportInbox()
true if the server supports inbox features;
false otherwise.public abstract boolean certificateEnforced()
true if the certificate is enforced;
false otherwise.public abstract boolean requireLogBeaconExitEvent()
true if the server requires logging of the beacon exit event;
false otherwise.@Nullable public abstract com.microstrategy.usher.PrivacyConfigureEntity privacyConfigureEntity()
PrivacyConfigureEntity object that wraps various attributes related to
the API requests to the server, restricting the information sent on each request. May be
null.PrivacyConfigureEntity object that wraps various attributes related to
the API requests to the server, restricting the information sent on each request.public abstract java.lang.String feedbackEmail()
public abstract java.lang.String supportEmail()
@Nullable public abstract java.lang.String feedbackLabel()
null.@Nullable public abstract java.lang.String supportLabel()
null.@Nullable public abstract java.lang.String phoneNumber()
null.@Nullable public abstract java.lang.String phoneNumberLabel()
null.public abstract long gracePeriodForCertificateRenewalAfterExpirationInMilliseconds()
public abstract long earliestRenewPeriodBeforeExpirationInMilliseconds()
public abstract boolean supportFcm()
true if the server supports Firebase Cloud Messaging (FCM);
false otherwise.