Class Licensing

java.lang.Object
com.pnfsoftware.jeb.client.Licensing

public final class Licensing extends Object
Read-only informational JEB licensing information.
  • 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

      public static String user_name
    • user_group

      public static String user_group
    • user_email

      public static String user_email
    • user_id

      public static int user_id
    • license_id

      public static long license_id
    • user_count

      public static int user_count
    • buildkey

      public static String 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

      public static final String getBuildTypeString()
    • getLicense

      public static String getLicense()
    • getChangeList

      public static String getChangeList()