Interface BambooLicenseManager

    • Method Detail

      • getLicense

        @Nullable
        @Nullable com.atlassian.extras.api.bamboo.BambooLicense getLicense()
        Retrieves the current bamboo license for this instance. Looks for version 2 license only
        Returns:
        BambooLicense if exists or null if no license exists.
      • setLicense

        void setLicense​(String license)
        Sets the license for this Bamboo instance.
        Parameters:
        license - string
      • authenticateLicense

        boolean authenticateLicense​(String license)
        Checks whether or not a specific license is valid
        Parameters:
        license - to check
        Returns:
        true if license is valid, otherwise false
      • isLicenseValid

        boolean isLicenseValid()
        Checks whether the existing license is valid
        Returns:
        true if license is valid, otherwise false
      • isMaintenanceExpiredForBuild

        boolean isMaintenanceExpiredForBuild()
        Checks if the maintenance has expired for the given license based on the current build number.
        Returns:
        true if expired otherwise false.
      • getAllowedNumberOfRemoteAgents

        int getAllowedNumberOfRemoteAgents()
        Checks the maximum number of remote agents allowed for the current license.
        Returns:
        The maximum number of remote agents allowed or -1 if not limited
      • getAllowedNumberOfLocalAgents

        int getAllowedNumberOfLocalAgents()
        Checks the maximum number of local agents allowed for the current license.
        Returns:
        The maximum number of local agents allowed or -1 if not limited
      • getAllowedNumberOfPlans

        int getAllowedNumberOfPlans()
        Checks the maximum number of plans that can be created for the current license.
        Returns:
        The maximum number of plans that can be created or -1 if not limited
      • getAllowedNumberOfPlans

        int getAllowedNumberOfPlans​(String licenseString)
        Checks the maximum number of plans that can be created for the provided license
        Parameters:
        licenseString - to check
        Returns:
        The maximum number of plans that can be created or -1 if not limited
      • isStarter

        boolean isStarter()
      • isEvaluation

        boolean isEvaluation()
      • isAcademic

        boolean isAcademic()
      • isDemonstration

        boolean isDemonstration()
      • isDeveloper

        boolean isDeveloper()
      • isCommunity

        boolean isCommunity()
      • isOpenSource

        boolean isOpenSource()
      • isCommercial

        boolean isCommercial()
      • isDataCenter

        boolean isDataCenter()