Package com.xebialabs.license.service
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
FieldsModifier and TypeFieldDescriptionprotected com.xebialabs.license.LicenseCiCounterprotected com.xebialabs.license.service.LicenseCiCounterFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.xebialabs.license.LicenseCiCountervoidinitialize(com.xebialabs.license.service.LicenseCiCounterFactory ciCounterFactory, com.xebialabs.license.License license) protected voidreLoadCiCounter(com.xebialabs.license.License license) voidrollbackTransaction(com.xebialabs.license.service.LicenseTransaction transaction) com.xebialabs.license.service.LicenseTransactionvoidvalidate()voidvalidate(com.xebialabs.license.License license) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
getCounterin interfacecom.xebialabs.license.service.LicenseService
-
reLoadCiCounter
protected void reLoadCiCounter(com.xebialabs.license.License license) -
startTransaction
public com.xebialabs.license.service.LicenseTransaction startTransaction()- Specified by:
startTransactionin interfacecom.xebialabs.license.service.LicenseService
-
rollbackTransaction
public void rollbackTransaction(com.xebialabs.license.service.LicenseTransaction transaction) - Specified by:
rollbackTransactionin interfacecom.xebialabs.license.service.LicenseService
-
validate
public void validate() throws com.xebialabs.license.LicenseViolationException- Specified by:
validatein interfacecom.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:
validatein interfacecom.xebialabs.license.service.LicenseService- Throws:
com.xebialabs.license.LicenseViolationException
-