Package com.pnfsoftware.jeb.client
Class Licensing
java.lang.Object
com.pnfsoftware.jeb.client.Licensing
Read-only informational JEB licensing information.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final boolean
static final boolean
static final int
static final String
static String
static final int
If license_validity is not set (ie, infinite validity), then this function will never return an expiration timestamp.static String
static final int
static final boolean
static boolean
static final boolean
static final boolean
static final boolean
static final boolean
static final boolean
isFree()
static final boolean
static final boolean
static final boolean
static final boolean
static final boolean
isPro()
static final boolean
static final boolean
static final void
setLicenseTimestamp
(int ts) Update the actual license start date, if it does not have one already.
-
Field Details
-
loaded
public static int loaded -
hasDecompDex
public static boolean hasDecompDex -
hasDecompArm
public static boolean hasDecompArm -
hasDecompX86
public static boolean hasDecompX86 -
hasDecompMips
public static boolean hasDecompMips -
hasDecompRiscv
public static boolean hasDecompRiscv -
hasDecompWasm
public static boolean hasDecompWasm -
hasDecompEvm
public static boolean hasDecompEvm -
hasDecompS7
public static boolean hasDecompS7 -
user_name
-
user_group
-
user_email
-
user_id
public static int user_id -
license_id
public static long license_id -
user_count
public static int user_count -
buildkey
-
build_type
public static int build_type
-
-
Constructor Details
-
Licensing
public Licensing()
-
-
Method Details
-
setLicenseTimestamp
public static final void setLicenseTimestamp(int ts) Update the actual license start date, if it does not have one already. In the general case (standard release builds), the start date is pulled from jeb-license.txt. The main exception is for demo builds, where the POP start date will be dynamically set when the license key is generated. POP end checks are based on those timestamps.- Parameters:
ts
- new license start date
-
getLicenseTimestamp
public static final int getLicenseTimestamp() -
getExpirationTimestamp
public static final int getExpirationTimestamp()If license_validity is not set (ie, infinite validity), then this function will never return an expiration timestamp.- Returns:
- the epoch timestamp in seconds, 0 if none
-
getBuildType
public static final int getBuildType() -
isDebugBuild
public static final boolean isDebugBuild() -
isReleaseBuild
public static final boolean isReleaseBuild() -
isFullBuild
public static final boolean isFullBuild() -
isDemoBuild
public static final boolean isDemoBuild() -
isFloatingBuild
public static final boolean isFloatingBuild() -
isIndividualBuild
public static final boolean isIndividualBuild() -
isAirgapBuild
public static final boolean isAirgapBuild() -
isInternetRequired
public static final boolean isInternetRequired() -
allowAnyClient
public static final boolean allowAnyClient() -
canUseCoreAPI
public static final boolean canUseCoreAPI() -
isPerpetual
public static final boolean isPerpetual() -
isSubscription
public static final boolean isSubscription() -
isCommunityEdition
public static final boolean isCommunityEdition() -
isFree
public static final boolean isFree() -
isPro
public static final boolean isPro() -
isCommonBuild
public static boolean isCommonBuild() -
getBuildTypeString
-
getLicense
-
getChangeList
-