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.
-
-