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 classAuthorizationService.AuthTypesType 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 intDEFAULT_INDEXstatic AuthorizationService.AuthTypesDEFAULT_SERVICEstatic intDEFAULT_SS_THRESHOLD-
Fields inherited from class io.keyko.nevermined.models.service.Service
attributes, CONSUMER_ADDRESS_PARAM, DEFAULT_ACCESS_INDEX, DEFAULT_AUTHORIZATION_INDEX, DEFAULT_COMPUTE_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 AuthorizationServicebuildDefaultAuthService(String serviceEndpoint, int index)static AuthorizationServicebuildECDSAAuthService(String serviceEndpoint, int index)static AuthorizationServicebuildRSAAuthService(String serviceEndpoint, int index)static AuthorizationServicebuildSecretStoreAuthService(String serviceEndpoint, int index)static AuthorizationServicebuildSecretStoreAuthService(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)
-
-