Class OceanConfig
- java.lang.Object
-
- com.oceanprotocol.squid.api.config.OceanConfig
-
public class OceanConfig extends Object
Class that keeps all the configurations to initialize the API
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OceanConfig.OceanConfigValidation
Class to hold the result of a Configuration's validation
-
Field Summary
-
Constructor Summary
Constructors Constructor Description OceanConfig()
-
Method Summary
-
-
-
Field Detail
-
KEEPER_URL
public static final String KEEPER_URL
- See Also:
- Constant Field Values
-
KEEPER_GAS_LIMIT
public static final String KEEPER_GAS_LIMIT
- See Also:
- Constant Field Values
-
KEEPER_GAS_PRICE
public static final String KEEPER_GAS_PRICE
- See Also:
- Constant Field Values
-
KEEPER_TX_ATTEMPTS
public static final String KEEPER_TX_ATTEMPTS
- See Also:
- Constant Field Values
-
KEEPER_TX_SLEEPDURATION
public static final String KEEPER_TX_SLEEPDURATION
- See Also:
- Constant Field Values
-
AQUARIUS_URL
public static final String AQUARIUS_URL
- See Also:
- Constant Field Values
-
SECRETSTORE_URL
public static final String SECRETSTORE_URL
- See Also:
- Constant Field Values
-
PROVIDER_ADDRESS
public static final String PROVIDER_ADDRESS
- See Also:
- Constant Field Values
-
MAIN_ACCOUNT_ADDRESS
public static final String MAIN_ACCOUNT_ADDRESS
- See Also:
- Constant Field Values
-
MAIN_ACCOUNT_PASSWORD
public static final String MAIN_ACCOUNT_PASSWORD
- See Also:
- Constant Field Values
-
MAIN_ACCOUNT_CREDENTIALS_FILE
public static final String MAIN_ACCOUNT_CREDENTIALS_FILE
- See Also:
- Constant Field Values
-
DID_REGISTRY_ADDRESS
public static final String DID_REGISTRY_ADDRESS
- See Also:
- Constant Field Values
-
AGREEMENT_STORE_MANAGER_ADDRESS
public static final String AGREEMENT_STORE_MANAGER_ADDRESS
- See Also:
- Constant Field Values
-
CONDITION_STORE_MANAGER_ADDRESS
public static final String CONDITION_STORE_MANAGER_ADDRESS
- See Also:
- Constant Field Values
-
LOCKREWARD_CONDITIONS_ADDRESS
public static final String LOCKREWARD_CONDITIONS_ADDRESS
- See Also:
- Constant Field Values
-
ESCROWREWARD_CONDITIONS_ADDRESS
public static final String ESCROWREWARD_CONDITIONS_ADDRESS
- See Also:
- Constant Field Values
-
ESCROW_ACCESS_SS_CONDITIONS_ADDRESS
public static final String ESCROW_ACCESS_SS_CONDITIONS_ADDRESS
- See Also:
- Constant Field Values
-
TEMPLATE_STORE_MANAGER_ADDRESS
public static final String TEMPLATE_STORE_MANAGER_ADDRESS
- See Also:
- Constant Field Values
-
ACCESS_SS_CONDITIONS_ADDRESS
public static final String ACCESS_SS_CONDITIONS_ADDRESS
- See Also:
- Constant Field Values
-
TOKEN_ADDRESS
public static final String TOKEN_ADDRESS
- See Also:
- Constant Field Values
-
DISPENSER_ADDRESS
public static final String DISPENSER_ADDRESS
- See Also:
- Constant Field Values
-
CONSUME_BASE_PATH
public static final String CONSUME_BASE_PATH
- See Also:
- Constant Field Values
-
keeperUrl
private String keeperUrl
-
keeperGasLimit
private BigInteger keeperGasLimit
-
keeperGasPrice
private BigInteger keeperGasPrice
-
keeperTxAttempts
private int keeperTxAttempts
-
keeperTxSleepDuration
private long keeperTxSleepDuration
-
aquariusUrl
private String aquariusUrl
-
secretStoreUrl
private String secretStoreUrl
-
providerAddress
private String providerAddress
-
mainAccountAddress
private String mainAccountAddress
-
mainAccountPassword
private String mainAccountPassword
-
mainAccountCredentialsFile
private String mainAccountCredentialsFile
-
didRegistryAddress
private String didRegistryAddress
-
agreementStoreManagerAddress
private String agreementStoreManagerAddress
-
conditionStoreManagerAddress
private String conditionStoreManagerAddress
-
escrowRewardAddress
private String escrowRewardAddress
-
escrowAccessSecretStoreTemplateAddress
private String escrowAccessSecretStoreTemplateAddress
-
lockRewardAddress
private String lockRewardAddress
-
accessSsConditionsAddress
private String accessSsConditionsAddress
-
tokenAddress
private String tokenAddress
-
templateStoreManagerAddress
private String templateStoreManagerAddress
-
dispenserAddress
private String dispenserAddress
-
consumeBasePath
private String consumeBasePath
-
-
Method Detail
-
validate
public static OceanConfig.OceanConfigValidation validate(OceanConfig oceanConfig)
Validates that all the needed properties are set in the configuration- Parameters:
oceanConfig
- the configuration- Returns:
- an OceanConfigValidation object that indicates if the configuration is valid
-
getKeeperUrl
public String getKeeperUrl()
-
setKeeperUrl
public OceanConfig setKeeperUrl(String keeperUrl)
-
getKeeperGasLimit
public BigInteger getKeeperGasLimit()
-
setKeeperGasLimit
public OceanConfig setKeeperGasLimit(BigInteger keeperGasLimit)
-
getKeeperGasPrice
public BigInteger getKeeperGasPrice()
-
setKeeperGasPrice
public OceanConfig setKeeperGasPrice(BigInteger keeperGasPrice)
-
getKeeperTxAttempts
public int getKeeperTxAttempts()
-
setKeeperTxAttempts
public OceanConfig setKeeperTxAttempts(int keeperTxAttempts)
-
getKeeperTxSleepDuration
public long getKeeperTxSleepDuration()
-
setKeeperTxSleepDuration
public OceanConfig setKeeperTxSleepDuration(long keeperTxSleepDuration)
-
getAquariusUrl
public String getAquariusUrl()
-
setAquariusUrl
public OceanConfig setAquariusUrl(String address)
-
getSecretStoreUrl
public String getSecretStoreUrl()
-
setSecretStoreUrl
public OceanConfig setSecretStoreUrl(String secretStoreUrl)
-
getDidRegistryAddress
public String getDidRegistryAddress()
-
setDidRegistryAddress
public OceanConfig setDidRegistryAddress(String address)
-
getEscrowRewardConditionsAddress
public String getEscrowRewardConditionsAddress()
-
setEscrowRewardConditionsAddress
public OceanConfig setEscrowRewardConditionsAddress(String address)
-
getAgreementStoreManagerAddress
public String getAgreementStoreManagerAddress()
-
setAgreementStoreManagerAddress
public OceanConfig setAgreementStoreManagerAddress(String address)
-
getConditionStoreManagerAddress
public String getConditionStoreManagerAddress()
-
setConditionStoreManagerAddress
public OceanConfig setConditionStoreManagerAddress(String address)
-
getLockrewardConditionsAddress
public String getLockrewardConditionsAddress()
-
setLockrewardConditionsAddress
public OceanConfig setLockrewardConditionsAddress(String address)
-
getAccessSsConditionsAddress
public String getAccessSsConditionsAddress()
-
setAccessSsConditionsAddress
public OceanConfig setAccessSsConditionsAddress(String address)
-
getConsumeBasePath
public String getConsumeBasePath()
-
setConsumeBasePath
public OceanConfig setConsumeBasePath(String consumeBasePath)
-
getMainAccountAddress
public String getMainAccountAddress()
-
setMainAccountAddress
public OceanConfig setMainAccountAddress(String mainAccountAddress)
-
getMainAccountPassword
public String getMainAccountPassword()
-
setMainAccountPassword
public OceanConfig setMainAccountPassword(String mainAccountPassword)
-
getMainAccountCredentialsFile
public String getMainAccountCredentialsFile()
-
setMainAccountCredentialsFile
public OceanConfig setMainAccountCredentialsFile(String mainAccountCredentialsFile)
-
getTokenAddress
public String getTokenAddress()
-
setTokenAddress
public OceanConfig setTokenAddress(String tokenAddress)
-
getTemplateStoreManagerAddress
public String getTemplateStoreManagerAddress()
-
setTemplateStoreManagerAddress
public OceanConfig setTemplateStoreManagerAddress(String templateStoreManagerAddress)
-
getDispenserAddress
public String getDispenserAddress()
-
setDispenserAddress
public OceanConfig setDispenserAddress(String dispenserAddress)
-
getEscrowAccessSecretStoreTemplateAddress
public String getEscrowAccessSecretStoreTemplateAddress()
-
setEscrowAccessSecretStoreTemplateAddress
public void setEscrowAccessSecretStoreTemplateAddress(String escrowAccessSecretStoreTemplateAddress)
-
getProviderAddress
public String getProviderAddress()
-
setProviderAddress
public void setProviderAddress(String providerAddress)
-
-