Package software.nectar.java.factory
Class UsersFactory
java.lang.Object
public class UsersFactory extends BaseFactory<User>
-
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 UsersFactory(java.lang.String key, java.lang.String secret) -
Method Summary
Modifier and Type Method Description java.lang.StringcreateUser(java.lang.String firstName, java.lang.String lastName, java.lang.String username, java.lang.String password, java.lang.String phoneNo, java.lang.String imageUrl, java.lang.String email, boolean activated)voiddeleteUser()UserextractFrom(org.json.JSONObject responseObj)java.util.List<User>extractMultipleFrom(org.json.JSONObject responseObj)UsergetUser()voidupdateUser(java.lang.String firstName, java.lang.String lastName, java.lang.String username, java.lang.String password, java.lang.String phoneNo, java.lang.String imageUrl, java.lang.String email, boolean activated)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
-
UsersFactory
public UsersFactory(java.lang.String key, java.lang.String secret)
-
-
Method Details
-
createUser
public java.lang.String createUser(java.lang.String firstName, java.lang.String lastName, java.lang.String username, java.lang.String password, java.lang.String phoneNo, java.lang.String imageUrl, java.lang.String email, boolean activated) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
getUser
public User getUser() throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
updateUser
public void updateUser(java.lang.String firstName, java.lang.String lastName, java.lang.String username, java.lang.String password, java.lang.String phoneNo, java.lang.String imageUrl, java.lang.String email, boolean activated) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
deleteUser
public void deleteUser() throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.io.IOException, ApiResponseException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.io.IOExceptionApiResponseException
-
extractMultipleFrom
public java.util.List<User> extractMultipleFrom(org.json.JSONObject responseObj) throws ApiResponseException- Specified by:
extractMultipleFromin classBaseFactory<User>- Throws:
ApiResponseException
-
extractFrom
- Specified by:
extractFromin classBaseFactory<User>- Throws:
ApiResponseException
-