Class AccessService
- java.lang.Object
-
- io.keyko.nevermined.models.AbstractModel
-
- io.keyko.nevermined.models.service.Service
-
- io.keyko.nevermined.models.service.types.AccessService
-
- All Implemented Interfaces:
FromJsonToModel
public class AccessService extends Service
-
-
Nested Class Summary
-
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
-
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 AccessService()
AccessService(String serviceEndpoint, int index, Service.ServiceAgreementTemplate serviceAgreementTemplate, String templateId)
AccessService(String serviceEndpoint, int index, String templateId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
generateAccessSecretStoreConditionId(String serviceAgreementId, String consumerAddress, String accessSecretStoreConditionAddress)
List<String>
generateConditionIds(String agreementId, Map<String,String> conditionsAddresses, String publisherAddress, String consumerAddress)
-
Methods inherited from class io.keyko.nevermined.models.service.Service
calculateServiceTimeout, fetchConditionValues, fetchTemplateIdEncoded, fetchTimelock, fetchTimeout, generateByteConditionIds, 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
-
-
Constructor Detail
-
AccessService
public AccessService()
-
AccessService
public AccessService(String serviceEndpoint, int index, Service.ServiceAgreementTemplate serviceAgreementTemplate, String templateId)
-
-
Method Detail
-
generateAccessSecretStoreConditionId
public String generateAccessSecretStoreConditionId(String serviceAgreementId, String consumerAddress, String accessSecretStoreConditionAddress) throws UnsupportedEncodingException
- Throws:
UnsupportedEncodingException
-
-