com.ca.jcs
Interface ConnectorPersister

All Known Implementing Classes:
FileConnectorPersister, NullConnectorPersister

public interface ConnectorPersister

Interface for persisting ConnectorTypes and Connectors to persistent storage, so that this values are remembered when JCS next restarts.


Nested Class Summary
static class ConnectorPersister.State
           
 
Method Summary
 void deleteConnectorState(String connTypeName, String connName)
           
 void deleteConnectorTypeState(String connTypeName)
           
 ConnectorManager getConnectorManager()
           
 boolean isObfuscatedSplitRequired()
          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.State loadConnectorState(String connTypeName, String connName)
           
 ConnectorPersister.State loadConnectorTypeState(String connTypeName)
           
 void saveConnectorState(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.
 void saveConnectorTypeState(ConnectorType connType, ConnectorPersister.State state)
           
 void setConnectorManager(ConnectorManager manager)
           
 

Method Detail

isObfuscatedSplitRequired

boolean isObfuscatedSplitRequired()
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.


getConnectorManager

ConnectorManager getConnectorManager()

setConnectorManager

void setConnectorManager(ConnectorManager manager)

loadConnectorTypeState

ConnectorPersister.State loadConnectorTypeState(String connTypeName)
                                                throws IOException
Throws:
IOException

loadConnectorState

ConnectorPersister.State loadConnectorState(String connTypeName,
                                            String connName)
                                            throws IOException
Throws:
IOException

saveConnectorTypeState

void saveConnectorTypeState(ConnectorType connType,
                            ConnectorPersister.State state)
                            throws IOException
Throws:
IOException

saveConnectorState

void saveConnectorState(Connector conn,
                        ConnectorPersister.State state)
                        throws IOException
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.

Throws:
IOException
See Also:
isObfuscatedSplitRequired().

deleteConnectorTypeState

void deleteConnectorTypeState(String connTypeName)
                              throws IOException
Throws:
IOException

deleteConnectorState

void deleteConnectorState(String connTypeName,
                          String connName)
                          throws IOException
Throws:
IOException


Created 2009-10-09 16:43 EST