Package com.xebialabs.license.service
Class ResourceLicenseServiceImpl
java.lang.Object
com.xebialabs.license.service.BaseLicenseService
com.xebialabs.license.service.AbstractResourceLicenseService
com.xebialabs.license.service.ResourceLicenseServiceImpl
- All Implemented Interfaces:
com.xebialabs.license.service.LicenseService
-
Field Summary
Fields inherited from class com.xebialabs.license.service.AbstractResourceLicenseService
allowedEditions, allowedLicenseTypes, clock, license, licenseResource, product, repositoryMetadataServiceFields inherited from class com.xebialabs.license.service.BaseLicenseService
ciCounter, ciCounterFactory -
Constructor Summary
ConstructorsConstructorDescriptionResourceLicenseServiceImpl(com.xebialabs.deployit.io.ConfigurationResource licenseResource, String product, com.xebialabs.deployit.repository.RepositoryMetadataService repositoryMetadataService) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.xebialabs.license.LicensereadLicense(com.xebialabs.deployit.io.ConfigurationResource licenseResource) Methods inherited from class com.xebialabs.license.service.AbstractResourceLicenseService
getLicense, getProduct, getValidPeriod, initialize, isAllowedLicenseType, isLicenseExpired, isValidEdition, logLicenseEditionError, logLicenseError, logLicenseVersionError, reload, validate, validate, validateLicensePropertiesMethods inherited from class com.xebialabs.license.service.BaseLicenseService
getCounter, initialize, reLoadCiCounter, rollbackTransaction, startTransactionMethods 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
getCounter, rollbackTransaction, startTransaction
-
Constructor Details
-
ResourceLicenseServiceImpl
public ResourceLicenseServiceImpl(com.xebialabs.deployit.io.ConfigurationResource licenseResource, String product, com.xebialabs.deployit.repository.RepositoryMetadataService repositoryMetadataService) throws IOException, com.xebialabs.license.LicenseParseException, com.xebialabs.license.LicenseViolationException - Throws:
IOExceptioncom.xebialabs.license.LicenseParseExceptioncom.xebialabs.license.LicenseViolationException
-
-
Method Details
-
readLicense
protected com.xebialabs.license.License readLicense(com.xebialabs.deployit.io.ConfigurationResource licenseResource) throws com.xebialabs.license.LicenseParseException, com.xebialabs.license.LicenseViolationException - Specified by:
readLicensein classAbstractResourceLicenseService- Throws:
com.xebialabs.license.LicenseParseExceptioncom.xebialabs.license.LicenseViolationException
-