Package software.nectar.java.factory
Class TokensFactory
java.lang.Object
public class TokensFactory extends BaseFactory<Token>
-
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 TokensFactory(java.lang.String key, java.lang.String secret) -
Method Summary
Modifier and Type Method Description TokenextractFrom(org.json.JSONObject responseObj)java.util.List<Token>extractMultipleFrom(org.json.JSONObject responseObj)TokengenerateClearCreditToken(java.time.Instant tokenId, int register, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateClearTamperConditionToken(java.time.Instant tokenId, int pad, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateElectricityToken(java.time.Instant tokenId, double amount, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateGasToken(java.time.Instant tokenId, double amount, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateInitiateMeterTestDisplay10Token(java.time.Instant tokenId, java.lang.String control, int manufacturerCode, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateInitiateMeterTestDisplay11Token(java.time.Instant tokenId, java.lang.String control, int manufacturerCode, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateSet1stSectionDecoderKeyToken(java.time.Instant tokenId, java.lang.String newVendingKey, java.lang.String newSupplyGroupCode, java.lang.String newTariffIndex, int newKeyRevisionNo, int newKeyType, int newKeyExpiryNo, java.lang.String newDrn, java.lang.String newIssuerIdentificationNo, int ro, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateSet2ndSectionDecoderKeyToken(java.time.Instant tokenId, java.lang.String newVendingKey, java.lang.String newSupplyGroupCode, java.lang.String newTariffIndex, int newKeyRevisionNo, int newKeyType, int newKeyExpiryNo, java.lang.String newDrn, java.lang.String newIssuerIdentificationNo, int ro, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateSetMaximumPhasePowerUnbalanceLimitToken(java.time.Instant tokenId, int mppul, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateSetMaximumPowerLimitToken(java.time.Instant tokenId, int maximumPowerLimit, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateSetTariffRateToken(java.time.Instant tokenId, int tariffRate, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateSetWaterMeterFactorToken(java.time.Instant tokenId, int wmFactor, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengenerateWaterToken(java.time.Instant tokenId, double amount, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug)TokengetToken(java.lang.String ref)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
-
TokensFactory
public TokensFactory(java.lang.String key, java.lang.String secret)
-
-
Method Details
-
getToken
public Token getToken(java.lang.String ref) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateElectricityToken
public Token generateElectricityToken(java.time.Instant tokenId, double amount, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateWaterToken
public Token generateWaterToken(java.time.Instant tokenId, double amount, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateGasToken
public Token generateGasToken(java.time.Instant tokenId, double amount, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateInitiateMeterTestDisplay10Token
public Token generateInitiateMeterTestDisplay10Token(java.time.Instant tokenId, java.lang.String control, int manufacturerCode, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateInitiateMeterTestDisplay11Token
public Token generateInitiateMeterTestDisplay11Token(java.time.Instant tokenId, java.lang.String control, int manufacturerCode, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateSetMaximumPowerLimitToken
public Token generateSetMaximumPowerLimitToken(java.time.Instant tokenId, int maximumPowerLimit, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateClearCreditToken
public Token generateClearCreditToken(java.time.Instant tokenId, int register, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateSetTariffRateToken
public Token generateSetTariffRateToken(java.time.Instant tokenId, int tariffRate, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateSet1stSectionDecoderKeyToken
public Token generateSet1stSectionDecoderKeyToken(java.time.Instant tokenId, java.lang.String newVendingKey, java.lang.String newSupplyGroupCode, java.lang.String newTariffIndex, int newKeyRevisionNo, int newKeyType, int newKeyExpiryNo, java.lang.String newDrn, java.lang.String newIssuerIdentificationNo, int ro, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateSet2ndSectionDecoderKeyToken
public Token generateSet2ndSectionDecoderKeyToken(java.time.Instant tokenId, java.lang.String newVendingKey, java.lang.String newSupplyGroupCode, java.lang.String newTariffIndex, int newKeyRevisionNo, int newKeyType, int newKeyExpiryNo, java.lang.String newDrn, java.lang.String newIssuerIdentificationNo, int ro, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateClearTamperConditionToken
public Token generateClearTamperConditionToken(java.time.Instant tokenId, int pad, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateSetMaximumPhasePowerUnbalanceLimitToken
public Token generateSetMaximumPhasePowerUnbalanceLimitToken(java.time.Instant tokenId, int mppul, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
generateSetWaterMeterFactorToken
public Token generateSetWaterMeterFactorToken(java.time.Instant tokenId, int wmFactor, int randomNo, boolean isStid, java.lang.String drn, java.lang.String configRef, boolean debug) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
extractMultipleFrom
public java.util.List<Token> extractMultipleFrom(org.json.JSONObject responseObj) throws ApiResponseException- Specified by:
extractMultipleFromin classBaseFactory<Token>- Throws:
ApiResponseException
-
extractFrom
- Specified by:
extractFromin classBaseFactory<Token>- Throws:
ApiResponseException
-