Interface ITransformationConnectionManager
- 
- All Known Implementing Classes:
 TransformationConnectionManager
public interface ITransformationConnectionManagerManager classes of this kind use the database to contain a human description of a transformation connection. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.String_rcsid 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancheckConnectorExists(java.lang.String name)Check if underlying connector exists.ITransformationConnectioncreate()Create a new transformation connection object.voiddeinstall()Uninstall the manager.voiddelete(java.lang.String name)Delete a transformation connection.voidexportConfiguration(java.io.OutputStream os)Export configurationjava.lang.String[]findConnectionsForConnector(java.lang.String className)Get a list of transformation connections that share the same connector.ITransformationConnection[]getAllConnections()Obtain a list of the transformation connections, ordered by name.java.lang.StringgetConnectionNameColumn()Return the name column.java.lang.StringgetTableName()Return the primary table name.voidimportConfiguration(java.io.InputStream is)Import configurationvoidinstall()Install the manager.ITransformationConnectionload(java.lang.String name)Load an transformation connection by name.ITransformationConnection[]loadMultiple(java.lang.String[] names)Load a set of transformation connections.booleansave(ITransformationConnection object)Save a transformation connection object. 
 - 
 
- 
- 
Field Detail
- 
_rcsid
static final java.lang.String _rcsid
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
install
void install() throws ManifoldCFExceptionInstall the manager.- Throws:
 ManifoldCFException
 
- 
deinstall
void deinstall() throws ManifoldCFExceptionUninstall the manager.- Throws:
 ManifoldCFException
 
- 
exportConfiguration
void exportConfiguration(java.io.OutputStream os) throws java.io.IOException, ManifoldCFExceptionExport configuration- Throws:
 java.io.IOExceptionManifoldCFException
 
- 
importConfiguration
void importConfiguration(java.io.InputStream is) throws java.io.IOException, ManifoldCFExceptionImport configuration- Throws:
 java.io.IOExceptionManifoldCFException
 
- 
getAllConnections
ITransformationConnection[] getAllConnections() throws ManifoldCFException
Obtain a list of the transformation connections, ordered by name.- Returns:
 - an array of connection objects.
 - Throws:
 ManifoldCFException
 
- 
load
ITransformationConnection load(java.lang.String name) throws ManifoldCFException
Load an transformation connection by name.- Parameters:
 name- is the name of the transformation connection.- Returns:
 - the loaded connection object, or null if not found.
 - Throws:
 ManifoldCFException
 
- 
loadMultiple
ITransformationConnection[] loadMultiple(java.lang.String[] names) throws ManifoldCFException
Load a set of transformation connections.- Parameters:
 names- are the names of the transformation connections.- Returns:
 - the descriptors of the transformation connections, with null values for those not found.
 - Throws:
 ManifoldCFException
 
- 
create
ITransformationConnection create() throws ManifoldCFException
Create a new transformation connection object.- Returns:
 - the new object.
 - Throws:
 ManifoldCFException
 
- 
save
boolean save(ITransformationConnection object) throws ManifoldCFException
Save a transformation connection object.- Parameters:
 object- is the object to save.- Returns:
 - true if the object was created, false otherwise.
 - Throws:
 ManifoldCFException
 
- 
delete
void delete(java.lang.String name) throws ManifoldCFExceptionDelete a transformation connection.- Parameters:
 name- is the name of the connection to delete. If the name does not exist, no error is returned.- Throws:
 ManifoldCFException
 
- 
findConnectionsForConnector
java.lang.String[] findConnectionsForConnector(java.lang.String className) throws ManifoldCFExceptionGet a list of transformation connections that share the same connector.- Parameters:
 className- is the class name of the connector.- Returns:
 - the transformation connections that use that connector.
 - Throws:
 ManifoldCFException
 
- 
checkConnectorExists
boolean checkConnectorExists(java.lang.String name) throws ManifoldCFExceptionCheck if underlying connector exists.- Parameters:
 name- is the name of the connection to check.- Returns:
 - true if the underlying connector is registered.
 - Throws:
 ManifoldCFException
 
- 
getTableName
java.lang.String getTableName()
Return the primary table name.- Returns:
 - the table name.
 
 
- 
getConnectionNameColumn
java.lang.String getConnectionNameColumn()
Return the name column.- Returns:
 - the name column.
 
 
 - 
 
 -