Class LicenceManagerRest
java.lang.Object
de.aristaflow.ilm.ws.rest.base.service.AbstractRootResource<LicenceManager,LicenceManagerWebService>
de.aristaflow.ilm.ws.rest.base.licensing.LicenceManagerRest
- All Implemented Interfaces:
de.aristaflow.adept2.base.communication.rest.ServiceResource
@Path("/")
public class LicenceManagerRest
extends AbstractRootResource<LicenceManager,LicenceManagerWebService>
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidThis method just serves to add its parameter to the OpenAPI model, e.protected LicenceManagerWebServicecreateWebService(LicenceManager serv, ServiceMetaData smd) Creates the generic web service implementation for the designated service.@NotNull @Valid LicenceInformationgetLicenceInformation(jakarta.ws.rs.core.Application unused) protected StringGets the current API version of this REST web service.Methods inherited from class de.aristaflow.ilm.ws.rest.base.service.AbstractRootResource
adaptSessionTokenParam, ensureReqMaxVersion, ensureReqMinVersion, ensureVersion, exportService, getExceptionHandler, getLogger, getObjectMapper, getRelease, getRequestHandler, getResponseHandler, getServiceInstanceName, getServiceResourceConfig, getUris, getWebService, headerData, init, ping, registerSse, unregisterService, unregisterSse
-
Field Details
-
VERSION
The current API version of this REST web service.- See Also:
-
-
Constructor Details
-
LicenceManagerRest
public LicenceManagerRest()
-
-
Method Details
-
getVersion
Description copied from class:AbstractRootResourceGets the current API version of this REST web service.- Specified by:
getVersionin classAbstractRootResource<LicenceManager,LicenceManagerWebService> - Returns:
- The current API version of this REST web service.
-
createWebService
Description copied from class:AbstractRootResourceCreates the generic web service implementation for the designated service.- Specified by:
createWebServicein classAbstractRootResource<LicenceManager,LicenceManagerWebService> - Parameters:
serv- The service instance for which to create a generic web service implementation.smd- The service meta data for provision to the sub resources.- Returns:
- The generic web service implementation for the designated service.
-
getLicenceInformation
@GET @Path("/licence") @NotNull @Valid public @NotNull @Valid LicenceInformation getLicenceInformation(@Context jakarta.ws.rs.core.Application unused) - Parameters:
unused- This unused parameter just prevents Bean Validation from treating this method as simple getter and calling it arbitrarily even without request context.- See Also:
-
addQualifiedAgentIdsToModel
This method just serves to add its parameter to the OpenAPI model, e. g. to have type inheritance which would get missed in case the parent classes are not part of the model.Without this,
QualifiedAgentwould not be a subclass ofQualifiedAgentIds.
-