|
||||||||||
| PREV CLASS NEXT CLASS | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ca.jcs.util.FileConnectorPersister
public class FileConnectorPersister
Save and load information by XML encoding/decoding to local files,
where all information about a connector type (including its child connectors)
is placed in a single directory named after it.
TODO 1. Special handling for connectors that have metadata
inside their jars is probably possible.
2. Splitting off of sensitive attributes so they can be obfuscated
should be added - add new getter to ObjectClassMapping that returns
a Set
Nested Class Summary
Nested classes/interfaces inherited from interface com.ca.jcs.ConnectorPersister
ConnectorPersister.State
Constructor Summary
FileConnectorPersister()
Method Summary
voiddeleteConnectorState(String connTypeName,
String connName)
voiddeleteConnectorTypeState(String connTypeName)
ConnectorManagergetConnectorManager()
StringgetDirectory()
booleanisObfuscatedSplitRequired()
If true tells connector manager to split off sensitive attributes and obfuscate their
values, otherwise return false if persister doesn't want this work done.
ConnectorPersister.StateloadConnectorState(String connTypeName,
String connName)
ConnectorPersister.StateloadConnectorTypeState(String connTypeName)
voidsaveConnectorState(Connector conn,
ConnectorPersister.State state)
Save provided state for conn> If conn is a meta connector then its
MetaObjectClassMap can be accessed via its class mappings list and used to drive
specialized logic if required.
voidsaveConnectorTypeState(ConnectorType connType,
ConnectorPersister.State state)
voidsetConnectorManager(ConnectorManager manager)
voidsetDirectory(String directory)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Constructor Detail
FileConnectorPersister
public FileConnectorPersister()
Method Detail
isObfuscatedSplitRequired
public boolean isObfuscatedSplitRequired()
ConnectorPersister
isObfuscatedSplitRequired in interface ConnectorPersister
getConnectorManager
public ConnectorManager getConnectorManager()
getConnectorManager in interface ConnectorPersister
setConnectorManager
public void setConnectorManager(ConnectorManager manager)
setConnectorManager in interface ConnectorPersister
getDirectory
public String getDirectory()
setDirectory
public void setDirectory(String directory)
loadConnectorTypeState
public ConnectorPersister.State loadConnectorTypeState(String connTypeName)
loadConnectorTypeState in interface ConnectorPersister
loadConnectorState
public ConnectorPersister.State loadConnectorState(String connTypeName,
String connName)
loadConnectorState in interface ConnectorPersister
saveConnectorTypeState
public void saveConnectorTypeState(ConnectorType connType,
ConnectorPersister.State state)
throws IOException
saveConnectorTypeState in interface ConnectorPersister
IOException
saveConnectorState
public void saveConnectorState(Connector conn,
ConnectorPersister.State state)
throws IOException
ConnectorPersister
saveConnectorState in interface ConnectorPersister
IOExceptionConnectorPersister.isObfuscatedSplitRequired().
deleteConnectorTypeState
public void deleteConnectorTypeState(String connTypeName)
throws IOException
deleteConnectorTypeState in interface ConnectorPersister
IOException
deleteConnectorState
public void deleteConnectorState(String connTypeName,
String connName)
throws IOException
deleteConnectorState in interface ConnectorPersister
IOException
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Created 2009-10-09 16:43 EST