Class AuthorizationService
- java.lang.Object
-
- io.keyko.nevermined.models.AbstractModel
-
- io.keyko.nevermined.models.service.Service
-
- io.keyko.nevermined.models.service.types.AuthorizationService
-
- All Implemented Interfaces:
FromJsonToModel
public class AuthorizationService extends Service
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AuthorizationService.AuthTypes
Type of authorization services in the DDO-
Nested classes/interfaces inherited from class io.keyko.nevermined.models.service.Service
Service.AssetTypes, Service.Attributes, Service.ConditionDependency, Service.ServiceAgreementTemplate, Service.ServiceTypes
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_INDEX
static AuthorizationService.AuthTypes
DEFAULT_SERVICE
static int
DEFAULT_SS_THRESHOLD
-
Fields inherited from class io.keyko.nevermined.models.service.Service
attributes, CONSUMER_ADDRESS_PARAM, DEFAULT_ACCESS_INDEX, DEFAULT_AUTHORIZATION_INDEX, DEFAULT_COMPUTING_INDEX, DEFAULT_METADATA_INDEX, DEFAULT_PROVENANCE_INDEX, index, SERVICE_AGREEMENT_PARAM, serviceEndpoint, SIGNATURE_PARAM, templateId, type, URL_PARAM, WORKFLOWID_PARAM
-
Fields inherited from class io.keyko.nevermined.models.AbstractModel
DATE_FORMAT, DATE_PATTERN, logger
-
-
Constructor Summary
Constructors Constructor Description AuthorizationService()
AuthorizationService(String serviceEndpoint, int index)
AuthorizationService(String serviceEndpoint, int index, AuthorizationService.AuthTypes service)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AuthorizationService
buildDefaultAuthService(String serviceEndpoint, int index)
static AuthorizationService
buildECDSAAuthService(String serviceEndpoint, int index)
static AuthorizationService
buildRSAAuthService(String serviceEndpoint, int index)
static AuthorizationService
buildSecretStoreAuthService(String serviceEndpoint, int index)
static AuthorizationService
buildSecretStoreAuthService(String serviceEndpoint, int index, int threshold)
-
Methods inherited from class io.keyko.nevermined.models.service.Service
calculateServiceTimeout, fetchConditionValues, fetchTemplateIdEncoded, fetchTimelock, fetchTimeout, generateByteConditionIds, generateConditionIds, generateEscrowRewardConditionId, generateLockRewardId, generateReleaseConditionId, generateServiceAgreementHash, generateServiceAgreementSignatureFromHash, getConditionbyName, getTemplateId, retrieveTimeLocks, retrieveTimeOuts
-
Methods inherited from class io.keyko.nevermined.models.AbstractModel
checksum, convertToModel, fromJSON, getDateNowFormatted, getMapperInstance, toJson, toJson
-
-
-
-
Field Detail
-
DEFAULT_INDEX
public static final int DEFAULT_INDEX
- See Also:
- Constant Field Values
-
DEFAULT_SERVICE
public static final AuthorizationService.AuthTypes DEFAULT_SERVICE
-
DEFAULT_SS_THRESHOLD
public static final int DEFAULT_SS_THRESHOLD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AuthorizationService
public AuthorizationService()
-
AuthorizationService
public AuthorizationService(String serviceEndpoint, int index, AuthorizationService.AuthTypes service)
-
AuthorizationService
public AuthorizationService(String serviceEndpoint, int index)
-
-
Method Detail
-
buildSecretStoreAuthService
public static AuthorizationService buildSecretStoreAuthService(String serviceEndpoint, int index)
-
buildSecretStoreAuthService
public static AuthorizationService buildSecretStoreAuthService(String serviceEndpoint, int index, int threshold)
-
buildECDSAAuthService
public static AuthorizationService buildECDSAAuthService(String serviceEndpoint, int index)
-
buildRSAAuthService
public static AuthorizationService buildRSAAuthService(String serviceEndpoint, int index)
-
buildDefaultAuthService
public static AuthorizationService buildDefaultAuthService(String serviceEndpoint, int index)
-
-