Class PersistentStateAccess
- java.lang.Object
-
- com.sun.identity.install.tools.configurator.PersistentStateAccess
-
- All Implemented Interfaces:
ICommonToolsConstants,InstallConstants,IStateAccess
public class PersistentStateAccess extends Object implements IStateAccess, InstallConstants
-
-
Field Summary
-
Fields inherited from interface com.sun.identity.install.tools.admin.ICommonToolsConstants
FILE_SEP, INSTANCE_AUDIT_DIR_NAME, INSTANCE_CONFIG_DIR_NAME, INSTANCE_DEBUG_DIR_NAME, INSTANCE_LIB_DIR_NAME, INSTANCE_LOCALE_DIR_NAME, INSTANCE_LOGS_DIR_NAME, LINE_SEP
-
Fields inherited from interface com.sun.identity.install.tools.configurator.InstallConstants
INT_OPERATION_TYPE_REGULAR, INT_OPERATION_TYPE_SAVE_RESPONSE, INT_OPERATION_TYPE_USE_RESPONSE, LOC_DR_ERR_APP_SERVER_HOME_LOCATOR, LOC_DR_ERR_CORRUPT_PRODUCT_INSTALL, LOC_DR_ERR_INVALID_INSTALL_HOME, LOC_DR_ERR_PRODUCT_ALREADY_MIGRATED, LOC_DR_ERR_PRODUCT_LOCATOR_BACKUP, LOC_DR_ERR_PRODUCT_LOCATOR_READ, LOC_DR_ERR_PRODUCT_LOCATOR_WRITE, LOC_DR_MSG_PRODUCT_SUMM_INFO_BEGIN, LOC_DR_MSG_PRODUCT_SUMM_INFO_BEGIN_LINE, LOC_DR_MSG_PRODUCT_SUMM_INFO_END, LOC_IS_ERR_LOAD_INSTALL_STATE, LOC_IS_ERR_SAVE_INSTALL_STATE, STR_AUDIT_DIR_PREFIX_TAG, STR_BEGIN_END_LINE_MARKER, STR_CONFIG_AGENT_CONFIG_FILE_PATH_TAG, STR_CONFIG_AGENT_MIGRATE_FILE_PATH_TAG, STR_CONFIG_DIR_PREFIX_MIGRATE_TAG, STR_CONFIG_DIR_PREFIX_TAG, STR_CONFIG_FILE_PATH_TAG, STR_CREATE_AGENT_PROFILE_KEY, STR_CREATE_AGENT_PROFILE_NAME, STR_CUSTOM, STR_DEBUG_DIR_PREFIX_TAG, STR_INSTALL, STR_INSTANCE_NAME_MIGRATE_TAG, STR_IS_GLOBAL_DATA_ID, STR_LOG_CONFIG_FILE_PATH, STR_LOG_CONFIG_FILENAME, STR_MIGRATE, STR_SAVE_AGENT_INSTANCE_NAME_KEY, STR_SAVE_REMOTE_AGENT_INSTALL_DIR_KEY, STR_UNINSTALL, STR_VERSION_FILE_NAME
-
-
Constructor Summary
Constructors Constructor Description PersistentStateAccess()Should be instantiated only from InstallState
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyMissingData(PersistentStateAccess pStateAccess)Method to add data from the specified PersistentStateAccess object corresponding to keys which are missing in this instance.Objectget(String key)Gets the data (value) corresponding to the specified key.HashMapgetCompleteData()MapgetData()StateDatagetGlobalData()StateDatagetInstanceData()StringgetInstanceName()voidput(String key, Object value)voidputData(Map data)Method to merge existing data with data provided in the HashMapvoidremove(String key)voidremoveKeys(Set keys)voidsetCommonDataFlag(boolean isCommonData)voidsetCompleteData(HashMap data)voidsetGlobalData(StateData sData)voidsetInstanceData(StateData iData)StringtoString()
-
-
-
Method Detail
-
getInstanceName
public String getInstanceName()
- Specified by:
getInstanceNamein interfaceIStateAccess
-
get
public Object get(String key)
Gets the data (value) corresponding to the specified key.- Specified by:
getin interfaceIStateAccess- Parameters:
key- a key whose value needs to be determined- Returns:
- an Object representing the value correponding to the specified key. If no matching key is found, a null value is returned.
-
put
public void put(String key, Object value)
- Specified by:
putin interfaceIStateAccess
-
remove
public void remove(String key)
- Specified by:
removein interfaceIStateAccess
-
removeKeys
public void removeKeys(Set keys)
-
getData
public Map getData()
- Specified by:
getDatain interfaceIStateAccess
-
putData
public void putData(Map data)
Method to merge existing data with data provided in the HashMap- Specified by:
putDatain interfaceIStateAccess
-
copyMissingData
public void copyMissingData(PersistentStateAccess pStateAccess)
Method to add data from the specified PersistentStateAccess object corresponding to keys which are missing in this instance.- Parameters:
pStateAccess- the PersistentStateAccess object from which the missing data will be added.
-
setCommonDataFlag
public void setCommonDataFlag(boolean isCommonData)
-
getGlobalData
public StateData getGlobalData()
-
setGlobalData
public void setGlobalData(StateData sData)
-
getInstanceData
public StateData getInstanceData()
-
setInstanceData
public void setInstanceData(StateData iData)
-
getCompleteData
public HashMap getCompleteData()
-
setCompleteData
public void setCompleteData(HashMap data)
-
-