com.funambol.client.configuration
Class Configuration
java.lang.Object
com.funambol.client.configuration.Configuration
public abstract class Configuration
- extends java.lang.Object
Configuration class for configuration details
Method Summary |
abstract boolean |
commit()
|
protected void |
copyDefaults()
|
long |
getActivationDate()
|
java.lang.String |
getAvailableVersion()
|
boolean |
getBandwidthSaverActivated()
|
long |
getCheckInterval()
|
java.lang.String |
getClientNonce()
|
boolean |
getCredentialsCheckPending()
|
protected abstract DeviceConfig |
getDeviceConfig()
|
java.lang.String |
getDownloadUrl()
|
long |
getFirstRunTimestamp()
|
boolean |
getForceServerCapsRequest()
|
long |
getLastReminder()
|
long |
getLastUpdateCheck()
|
int |
getLogLevel()
|
java.lang.String |
getPassword()
|
boolean |
getPimSourceSyncTypeChanged()
|
int |
getPollingInterval()
|
long |
getPollingTimestamp()
|
java.lang.Runnable |
getPostConfigurationTask()
|
long |
getReminderInterval()
|
boolean |
getSignupAccountCreated()
|
boolean |
getSkip()
|
SyncConfig |
getSyncConfig()
|
int |
getSyncMode()
|
java.lang.String |
getSyncUrl()
|
java.lang.String |
getUpdateType()
|
protected abstract java.lang.String |
getUserAgent()
|
java.lang.String |
getUsername()
|
boolean |
isInitialized()
|
int |
load()
Load the current config from the persistent store. |
boolean |
loadBooleanKey(java.lang.String key,
boolean defaultValue)
|
abstract byte[] |
loadByteArrayKey(java.lang.String key,
byte[] defaultValue)
|
int |
loadIntKey(java.lang.String key,
int defaultValue)
|
protected abstract java.lang.String |
loadKey(java.lang.String key)
|
long |
loadLongKey(java.lang.String key,
long defaultValue)
|
java.lang.String |
loadStringKey(java.lang.String key,
java.lang.String defaultValue)
|
protected void |
migrateConfig()
|
void |
notifySourceConfigChanged(AppSyncSource appSource)
|
void |
restoreLogLevel()
|
int |
save()
|
void |
saveBooleanKey(java.lang.String key,
boolean value)
|
abstract void |
saveByteArrayKey(java.lang.String key,
byte[] value)
|
void |
saveIntKey(java.lang.String key,
int value)
|
protected abstract void |
saveKey(java.lang.String key,
java.lang.String value)
|
void |
saveLongKey(java.lang.String key,
long value)
|
void |
saveStringKey(java.lang.String key,
java.lang.String value)
|
void |
setActivationDate(long expDate)
|
void |
setAvailableVersion(java.lang.String version)
|
void |
setBandwidthSaver(boolean bandwidthSaverChecked)
|
void |
setCheckInterval(long interval)
|
void |
setClientNonce(java.lang.String nonce)
|
void |
setController(Controller controller)
|
void |
setCredentialsCheckPending(boolean value)
|
void |
setDownloadUrl(java.lang.String url)
|
void |
setForceServerCapsRequest(boolean value)
|
void |
setLastReminder(long when)
|
void |
setLastUpdateCheck(long when)
|
void |
setLogLevel(int logLevel)
|
void |
setPassword(java.lang.String password)
|
void |
setPimSourceSyncTypeChanged(boolean value)
|
void |
setPollingInterval(int interval)
|
void |
setPollingTimestamp(long timestamp)
|
void |
setReminderInterval(long interval)
|
void |
setSignupAccountCreated(boolean signupAccountCreated)
|
void |
setSkip(boolean skip)
|
void |
setSyncMode(int modeIndex)
|
void |
setSyncUrl(java.lang.String syncUrl)
|
void |
setTempLogLevel(int tempLogLevel)
|
void |
setUpdateType(java.lang.String type)
|
void |
setUsername(java.lang.String username)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SYNC_MODE_PUSH
public static int SYNC_MODE_PUSH
- These constants specify the sync mode in one of three possible ways:
1) manual
2) push
3) scheduled
SYNC_MODE_MANUAL
public static int SYNC_MODE_MANUAL
SYNC_MODE_SCHEDULED
public static int SYNC_MODE_SCHEDULED
CONF_OK
public static final int CONF_OK
- See Also:
- Constant Field Values
CONF_NOTSET
public static final int CONF_NOTSET
- See Also:
- Constant Field Values
CONF_INVALID
public static final int CONF_INVALID
- See Also:
- Constant Field Values
CONF_KEY_VERSION
protected static final java.lang.String CONF_KEY_VERSION
- See Also:
- Constant Field Values
CONF_KEY_LOG_LEVEL
protected static final java.lang.String CONF_KEY_LOG_LEVEL
- See Also:
- Constant Field Values
CONF_KEY_SYNC_URL
protected static final java.lang.String CONF_KEY_SYNC_URL
- See Also:
- Constant Field Values
CONF_KEY_USERNAME
protected static final java.lang.String CONF_KEY_USERNAME
- See Also:
- Constant Field Values
CONF_KEY_PASSWORD
protected static final java.lang.String CONF_KEY_PASSWORD
- See Also:
- Constant Field Values
CONF_KEY_SIGNUP_ACC_CREATED
protected static final java.lang.String CONF_KEY_SIGNUP_ACC_CREATED
- See Also:
- Constant Field Values
CONF_KEY_BANDWIDTH_SAVER
protected static final java.lang.String CONF_KEY_BANDWIDTH_SAVER
- See Also:
- Constant Field Values
CONF_KEY_CLIENT_NONCE
protected static final java.lang.String CONF_KEY_CLIENT_NONCE
- See Also:
- Constant Field Values
CONF_KEY_CRED_CHECK_PENDING
protected static final java.lang.String CONF_KEY_CRED_CHECK_PENDING
- See Also:
- Constant Field Values
CONF_KEY_CRED_CHECK_REMEMBER
protected static final java.lang.String CONF_KEY_CRED_CHECK_REMEMBER
- See Also:
- Constant Field Values
CONF_KEY_POLL_TIME
protected static final java.lang.String CONF_KEY_POLL_TIME
- See Also:
- Constant Field Values
CONF_KEY_POLL_TIMESTAMP
protected static final java.lang.String CONF_KEY_POLL_TIMESTAMP
- See Also:
- Constant Field Values
CONF_KEY_SYNC_MODE
protected static final java.lang.String CONF_KEY_SYNC_MODE
- See Also:
- Constant Field Values
CONF_KEY_FIRST_RUN_TIMESTAMP
protected static final java.lang.String CONF_KEY_FIRST_RUN_TIMESTAMP
- See Also:
- Constant Field Values
CONF_KEY_UPDATE_URL
protected static final java.lang.String CONF_KEY_UPDATE_URL
- See Also:
- Constant Field Values
CONF_KEY_UPDATE_TYPE
protected static final java.lang.String CONF_KEY_UPDATE_TYPE
- See Also:
- Constant Field Values
CONF_KEY_AVAILABLE_VERSION
protected static final java.lang.String CONF_KEY_AVAILABLE_VERSION
- See Also:
- Constant Field Values
CONF_KEY_LAST_UPDATE_CHECK
protected static final java.lang.String CONF_KEY_LAST_UPDATE_CHECK
- See Also:
- Constant Field Values
CONF_KEY_CHECK_INTERVAL
protected static final java.lang.String CONF_KEY_CHECK_INTERVAL
- See Also:
- Constant Field Values
CONF_KEY_REMINDER_INTERVAL
protected static final java.lang.String CONF_KEY_REMINDER_INTERVAL
- See Also:
- Constant Field Values
CONF_KEY_LAST_REMINDER
protected static final java.lang.String CONF_KEY_LAST_REMINDER
- See Also:
- Constant Field Values
CONF_KEY_SKIP_UPDATE
protected static final java.lang.String CONF_KEY_SKIP_UPDATE
- See Also:
- Constant Field Values
CONF_KEY_ACTIVATION_DATE
protected static final java.lang.String CONF_KEY_ACTIVATION_DATE
- See Also:
- Constant Field Values
CONF_KEY_FORCE_SERVER_CAPS_REQ
protected static final java.lang.String CONF_KEY_FORCE_SERVER_CAPS_REQ
- See Also:
- Constant Field Values
CONF_KEY_SOURCE_SYNC_TYPE_CHANGED
protected static final java.lang.String CONF_KEY_SOURCE_SYNC_TYPE_CHANGED
- See Also:
- Constant Field Values
CONFIG_VERSION
protected static final java.lang.String CONFIG_VERSION
- See Also:
- Constant Field Values
version
protected java.lang.String version
logLevel
protected int logLevel
syncUrl
protected java.lang.String syncUrl
username
protected java.lang.String username
password
protected java.lang.String password
signupAccountCreated
protected boolean signupAccountCreated
syncMode
protected int syncMode
clientNonce
protected java.lang.String clientNonce
bandwidthSaverChecked
protected boolean bandwidthSaverChecked
credentialsCheckPending
protected boolean credentialsCheckPending
credentialsCheckRemember
protected boolean credentialsCheckRemember
pollingInterval
protected int pollingInterval
pollingTimestamp
protected long pollingTimestamp
downloadUrl
protected java.lang.String downloadUrl
updateType
protected java.lang.String updateType
availableVersion
protected java.lang.String availableVersion
lastUpdateCheck
protected long lastUpdateCheck
checkInterval
protected long checkInterval
activationDate
protected long activationDate
reminderInterval
protected long reminderInterval
lastReminder
protected long lastReminder
skip
protected boolean skip
firstRunTimestamp
protected long firstRunTimestamp
forceServerCapsRequest
protected boolean forceServerCapsRequest
pimSourceSyncTypeChanged
protected boolean pimSourceSyncTypeChanged
initialized
protected boolean initialized
loaded
protected boolean loaded
origLogLevel
protected int origLogLevel
dirtyAccount
protected boolean dirtyAccount
dirtyUpdater
protected boolean dirtyUpdater
dirtySyncMode
protected boolean dirtySyncMode
dirtyMisc
protected boolean dirtyMisc
postConfigurationTask
protected java.lang.Runnable postConfigurationTask
customization
protected Customization customization
controller
protected Controller controller
appSyncSourceManager
protected AppSyncSourceManager appSyncSourceManager
Configuration
public Configuration(Customization customization,
AppSyncSourceManager appSyncSourceManager)
copyDefaults
protected void copyDefaults()
load
public int load()
- Load the current config from the persistent store.
loadBooleanKey
public boolean loadBooleanKey(java.lang.String key,
boolean defaultValue)
saveBooleanKey
public void saveBooleanKey(java.lang.String key,
boolean value)
loadIntKey
public int loadIntKey(java.lang.String key,
int defaultValue)
saveIntKey
public void saveIntKey(java.lang.String key,
int value)
loadLongKey
public long loadLongKey(java.lang.String key,
long defaultValue)
saveLongKey
public void saveLongKey(java.lang.String key,
long value)
loadStringKey
public java.lang.String loadStringKey(java.lang.String key,
java.lang.String defaultValue)
saveStringKey
public void saveStringKey(java.lang.String key,
java.lang.String value)
setController
public void setController(Controller controller)
save
public int save()
notifySourceConfigChanged
public void notifySourceConfigChanged(AppSyncSource appSource)
getLogLevel
public int getLogLevel()
setLogLevel
public void setLogLevel(int logLevel)
getBandwidthSaverActivated
public boolean getBandwidthSaverActivated()
setBandwidthSaver
public void setBandwidthSaver(boolean bandwidthSaverChecked)
getUsername
public java.lang.String getUsername()
setUsername
public void setUsername(java.lang.String username)
getPassword
public java.lang.String getPassword()
setPassword
public void setPassword(java.lang.String password)
getSyncUrl
public java.lang.String getSyncUrl()
setSyncUrl
public void setSyncUrl(java.lang.String syncUrl)
getSignupAccountCreated
public boolean getSignupAccountCreated()
setSignupAccountCreated
public void setSignupAccountCreated(boolean signupAccountCreated)
getClientNonce
public java.lang.String getClientNonce()
setClientNonce
public void setClientNonce(java.lang.String nonce)
getSyncMode
public int getSyncMode()
setSyncMode
public void setSyncMode(int modeIndex)
getPollingInterval
public int getPollingInterval()
getPollingTimestamp
public long getPollingTimestamp()
getFirstRunTimestamp
public long getFirstRunTimestamp()
getCredentialsCheckPending
public boolean getCredentialsCheckPending()
setCredentialsCheckPending
public void setCredentialsCheckPending(boolean value)
setPollingInterval
public void setPollingInterval(int interval)
setPollingTimestamp
public void setPollingTimestamp(long timestamp)
isInitialized
public boolean isInitialized()
getDownloadUrl
public java.lang.String getDownloadUrl()
setDownloadUrl
public void setDownloadUrl(java.lang.String url)
getUpdateType
public java.lang.String getUpdateType()
setUpdateType
public void setUpdateType(java.lang.String type)
getAvailableVersion
public java.lang.String getAvailableVersion()
setAvailableVersion
public void setAvailableVersion(java.lang.String version)
getLastUpdateCheck
public long getLastUpdateCheck()
setLastUpdateCheck
public void setLastUpdateCheck(long when)
getCheckInterval
public long getCheckInterval()
setCheckInterval
public void setCheckInterval(long interval)
getActivationDate
public long getActivationDate()
setActivationDate
public void setActivationDate(long expDate)
getReminderInterval
public long getReminderInterval()
setReminderInterval
public void setReminderInterval(long interval)
getLastReminder
public long getLastReminder()
setLastReminder
public void setLastReminder(long when)
getSkip
public boolean getSkip()
setSkip
public void setSkip(boolean skip)
getSyncConfig
public SyncConfig getSyncConfig()
setTempLogLevel
public void setTempLogLevel(int tempLogLevel)
restoreLogLevel
public void restoreLogLevel()
getForceServerCapsRequest
public boolean getForceServerCapsRequest()
setForceServerCapsRequest
public void setForceServerCapsRequest(boolean value)
getPimSourceSyncTypeChanged
public boolean getPimSourceSyncTypeChanged()
setPimSourceSyncTypeChanged
public void setPimSourceSyncTypeChanged(boolean value)
getPostConfigurationTask
public java.lang.Runnable getPostConfigurationTask()
migrateConfig
protected void migrateConfig()
saveByteArrayKey
public abstract void saveByteArrayKey(java.lang.String key,
byte[] value)
loadByteArrayKey
public abstract byte[] loadByteArrayKey(java.lang.String key,
byte[] defaultValue)
commit
public abstract boolean commit()
loadKey
protected abstract java.lang.String loadKey(java.lang.String key)
saveKey
protected abstract void saveKey(java.lang.String key,
java.lang.String value)
getDeviceConfig
protected abstract DeviceConfig getDeviceConfig()
getUserAgent
protected abstract java.lang.String getUserAgent()
Copyright © 2001-2009 Funambol.