Package software.nectar.java.factory
Class ConfigurationsFactory
java.lang.Object
software.nectar.java.factory.base.BaseFactory<Configuration>
software.nectar.java.factory.ConfigurationsFactory
public class ConfigurationsFactory extends BaseFactory<Configuration>
-
Nested Class Summary
Nested classes/interfaces inherited from class software.nectar.java.factory.base.BaseFactory
BaseFactory.Http -
Field Summary
Fields inherited from class software.nectar.java.factory.base.BaseFactory
BASE_PATH, JSON_CONTENT_TYPE, key, secret -
Constructor Summary
Constructors Constructor Description ConfigurationsFactory(java.lang.String key, java.lang.String secret) -
Method Summary
Modifier and Type Method Description voidactivateConfiguration(java.lang.String ref)ConfigurationcreateConfiguration(java.lang.String yamlConfig, java.lang.String symmetricKey, java.lang.String privateKey)voiddeactivateConfiguration(java.lang.String ref)ConfigurationextractFrom(org.json.JSONObject responseObj)java.util.List<Configuration>extractMultipleFrom(org.json.JSONObject responseObj)ConfigurationgetConfiguration(java.lang.String ref, boolean detailed)Methods inherited from class software.nectar.java.factory.base.BaseFactory
createPayload, delete, generateHMACAuth, generateNonce, get, getKey, gets, getSecret, initiateMultipleResponseRequest, initiateRequest, md5, post, put, setKey, setSecret
-
Constructor Details
-
ConfigurationsFactory
public ConfigurationsFactory(java.lang.String key, java.lang.String secret)
-
-
Method Details
-
createConfiguration
public Configuration createConfiguration(java.lang.String yamlConfig, java.lang.String symmetricKey, java.lang.String privateKey) throws java.lang.Exception- Throws:
java.lang.Exception
-
getConfiguration
public Configuration getConfiguration(java.lang.String ref, boolean detailed) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
activateConfiguration
public void activateConfiguration(java.lang.String ref) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
deactivateConfiguration
public void deactivateConfiguration(java.lang.String ref) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
extractMultipleFrom
public java.util.List<Configuration> extractMultipleFrom(org.json.JSONObject responseObj) throws ApiResponseException- Specified by:
extractMultipleFromin classBaseFactory<Configuration>- Throws:
ApiResponseException
-
extractFrom
- Specified by:
extractFromin classBaseFactory<Configuration>- Throws:
ApiResponseException
-