com.backendless.persistence.local.JavaUserTokenStorage Maven / Gradle / Ivy
/*
* ********************************************************************************************************************
*
* BACKENDLESS.COM CONFIDENTIAL
*
* ********************************************************************************************************************
*
* Copyright 2012 BACKENDLESS.COM. All Rights Reserved.
*
* NOTICE: All information contained herein is, and remains the property of Backendless.com and its suppliers,
* if any. The intellectual and technical concepts contained herein are proprietary to Backendless.com and its
* suppliers and may be covered by U.S. and Foreign Patents, patents in process, and are protected by trade secret
* or copyright law. Dissemination of this information or reproduction of this material is strictly forbidden
* unless prior written permission is obtained from Backendless.com.
*
* ********************************************************************************************************************
*/
package com.backendless.persistence.local;
import java.util.prefs.BackingStoreException;
import java.util.prefs.Preferences;
class JavaUserTokenStorage implements IStorage
{
private Preferences prefs = Preferences.userRoot().node( this.getClass().getName() );
private static JavaUserTokenStorage instance = new JavaUserTokenStorage();
private JavaUserTokenStorage()
{
}
public static JavaUserTokenStorage instance()
{
return instance;
}
@Override
public String get()
{
return prefs.get( UserTokenStorageFactory.key, "" );
}
@Override
public void set( String value )
{
prefs.put( UserTokenStorageFactory.key, value );
try
{
prefs.flush();
}
catch( BackingStoreException e )
{
throw new RuntimeException( e );
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy