Class LicenseDetailsService
- java.lang.Object
 - 
- io.jans.ca.plugin.adminui.service.BaseService
 - 
- io.jans.ca.plugin.adminui.service.license.LicenseDetailsService
 
 
 
- 
@Singleton public class LicenseDetailsService extends BaseService
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringAPPLICATION_JSONstatic StringAUTHORIZATIONstatic StringBEARERstatic StringCONTENT_TYPEstatic StringHARDWARE_IDstatic StringLICENSE_KEYstatic StringMESSAGE 
- 
Constructor Summary
Constructors Constructor Description LicenseDetailsService() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LicenseApiResponseactivateLicense(LicenseRequest licenseRequest)The function checks if the license is already active, if not, it creates a header map, creates a body map, and sends a POST request to the license serverLicenseApiResponsecheckLicense()LicenseApiResponsegenerateTrialLicense()This function generates a trial license by sending a request to a specified URL and saving the license key in the configuration.LicenseResponsegetLicenseDetails()This function is used to get the license details of the admin-uiLicenseApiResponsepostSSA(SSARequest ssaRequest)The function takes an SSA string as input, calls the DCR API to get the scan hostname and OIDC client settings, and saves the SSA string and the scan hostname and OIDC client settings in the Admin UI configurationLicenseApiResponsevalidateLicenseConfiguration()The function checks the license key and the api key and returns a response object- 
Methods inherited from class io.jans.ca.plugin.adminui.service.BaseService
executeDCR, getClaims, getToken, getToken 
 - 
 
 - 
 
- 
- 
Field Detail
- 
AUTHORIZATION
public static final String AUTHORIZATION
- See Also:
 - Constant Field Values
 
 
- 
CONTENT_TYPE
public static final String CONTENT_TYPE
- See Also:
 - Constant Field Values
 
 
- 
APPLICATION_JSON
public static final String APPLICATION_JSON
- See Also:
 - Constant Field Values
 
 
- 
LICENSE_KEY
public static final String LICENSE_KEY
- See Also:
 - Constant Field Values
 
 
- 
HARDWARE_ID
public static final String HARDWARE_ID
- See Also:
 - Constant Field Values
 
 
- 
BEARER
public static final String BEARER
- See Also:
 - Constant Field Values
 
 
- 
MESSAGE
public static final String MESSAGE
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
validateLicenseConfiguration
public LicenseApiResponse validateLicenseConfiguration()
The function checks the license key and the api key and returns a response object- Returns:
 - A LicenseApiResponse object is being returned.
 
 
- 
checkLicense
public LicenseApiResponse checkLicense()
 
- 
activateLicense
public LicenseApiResponse activateLicense(LicenseRequest licenseRequest)
The function checks if the license is already active, if not, it creates a header map, creates a body map, and sends a POST request to the license server- Parameters:
 licenseRequest- The license key that you received from the license server.- Returns:
 - A LicenseApiResponse object.
 
 
- 
generateTrialLicense
public LicenseApiResponse generateTrialLicense()
This function generates a trial license by sending a request to a specified URL and saving the license key in the configuration.- Returns:
 - The method is returning a LicenseApiResponse object.
 
 
- 
getLicenseDetails
public LicenseResponse getLicenseDetails()
This function is used to get the license details of the admin-ui- Returns:
 - A LicenseResponse object
 
 
- 
postSSA
public LicenseApiResponse postSSA(SSARequest ssaRequest)
The function takes an SSA string as input, calls the DCR API to get the scan hostname and OIDC client settings, and saves the SSA string and the scan hostname and OIDC client settings in the Admin UI configuration- Parameters:
 ssaRequest- The SSA request object.- Returns:
 - A LicenseApiResponse object.
 
 
 - 
 
 -