Class BaseLicenseService

java.lang.Object
com.xebialabs.license.service.BaseLicenseService
All Implemented Interfaces:
com.xebialabs.license.service.LicenseService
Direct Known Subclasses:
AbstractLicenseService, AbstractResourceLicenseService

public abstract class BaseLicenseService extends Object implements com.xebialabs.license.service.LicenseService
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.xebialabs.license.LicenseCiCounter
     
    protected com.xebialabs.license.service.LicenseCiCounterFactory
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.xebialabs.license.LicenseCiCounter
     
    void
    initialize(com.xebialabs.license.service.LicenseCiCounterFactory ciCounterFactory, com.xebialabs.license.License license)
     
    protected void
    reLoadCiCounter(com.xebialabs.license.License license)
     
    void
    rollbackTransaction(com.xebialabs.license.service.LicenseTransaction transaction)
     
    com.xebialabs.license.service.LicenseTransaction
     
    void
     
    void
    validate(com.xebialabs.license.License license)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.xebialabs.license.service.LicenseService

    getLicense, getProduct, getValidPeriod, initialize, isLicenseExpired, reload
  • Field Details

    • ciCounter

      protected com.xebialabs.license.LicenseCiCounter ciCounter
    • ciCounterFactory

      protected com.xebialabs.license.service.LicenseCiCounterFactory ciCounterFactory
  • Constructor Details

    • BaseLicenseService

      public BaseLicenseService()
  • Method Details

    • initialize

      public void initialize(com.xebialabs.license.service.LicenseCiCounterFactory ciCounterFactory, com.xebialabs.license.License license)
    • getCounter

      public com.xebialabs.license.LicenseCiCounter getCounter()
      Specified by:
      getCounter in interface com.xebialabs.license.service.LicenseService
    • reLoadCiCounter

      protected void reLoadCiCounter(com.xebialabs.license.License license)
    • startTransaction

      public com.xebialabs.license.service.LicenseTransaction startTransaction()
      Specified by:
      startTransaction in interface com.xebialabs.license.service.LicenseService
    • rollbackTransaction

      public void rollbackTransaction(com.xebialabs.license.service.LicenseTransaction transaction)
      Specified by:
      rollbackTransaction in interface com.xebialabs.license.service.LicenseService
    • validate

      public void validate() throws com.xebialabs.license.LicenseViolationException
      Specified by:
      validate in interface com.xebialabs.license.service.LicenseService
      Throws:
      com.xebialabs.license.LicenseViolationException
    • validate

      public void validate(com.xebialabs.license.License license) throws com.xebialabs.license.LicenseViolationException
      Specified by:
      validate in interface com.xebialabs.license.service.LicenseService
      Throws:
      com.xebialabs.license.LicenseViolationException