net.netheos.pcsapi.credentials
Class UserCredentialsFileRepository
java.lang.Object
net.netheos.pcsapi.credentials.UserCredentialsFileRepository
- All Implemented Interfaces:
- UserCredentialsRepository
public class UserCredentialsFileRepository
- extends Object
- implements UserCredentialsRepository
This class is a simple reader/writer of users credentials applications information from a plain text file with
format:
provider1.app_name_1.user_id1 = json_object provider1.app_name_1.user_id2 = json_object
Sample code only: data is NOT encrypted in file.
UserCredentialsFileRepository
public UserCredentialsFileRepository(File file)
throws IOException
- Throws:
IOException
save
public void save(UserCredentials<?> userCredentials)
throws IOException
- Description copied from interface:
UserCredentialsRepository
- Adds new credentials and serializes
- Specified by:
save in interface UserCredentialsRepository
- Parameters:
userCredentials - The credentials to save
- Throws:
IOException - Error saving the credentials
get
public UserCredentials<?> get(AppInfo appInfo,
String userId)
- Description copied from interface:
UserCredentialsRepository
- Retrieves user credentials for the given application and optional user id. If repository contains only one user
credential for the given application, userId may be left unspecified.
- Specified by:
get in interface UserCredentialsRepository
- Parameters:
appInfo - The application informationsuserId - The user identifier
- Returns:
- user credentials The credentials
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2014. All Rights Reserved.