com.informatica.powercenter.sdk.mapfwk.reputils
Class RepositoryConnectionManager

java.lang.Object
  extended by com.informatica.powercenter.sdk.mapfwk.reputils.RepositoryConnectionManager
Direct Known Subclasses:
CachedRepositoryConnectionManager

public abstract class RepositoryConnectionManager
extends java.lang.Object

class used to retrieve various objects from PowerCenter Repository


Field Summary
protected  Repository rep
          Reference to repository object.
 
Constructor Summary
RepositoryConnectionManager()
           
 
Method Summary
protected abstract  void _connect()
          Abstract method to connect to PowerCenter Repository.
protected abstract  void _createConnection(ConnectionObject connObj)
          Create a new connection in the repository.
protected abstract  void _deleteConnection(java.lang.String connectionType, java.lang.String connectionName)
          This function deletes the connection with the given name from the repository
protected abstract  int _importObjectIntoRepository(java.lang.String importFileName, java.lang.String controlFileName)
          This will import the objects that are present in the xml file defined by importFileName.
protected abstract  java.util.Vector _listConnections(java.lang.String connType, NameFilter filter)
          Abstract method to list all the connection objects in the repository that matches the give filter.
protected abstract  java.util.Vector _listFolders(NameFilter filter)
          Abstract method to list all folders in the PowerCenter repository, given a name filter.
protected abstract  java.util.Vector _listMappings(Folder folder, NameFilter filter)
          Abstract method to list all the mappings in the specific folder that matches the give filter.
protected abstract  java.util.Vector _listMapplets(Folder folder, NameFilter filter)
          Abstract method to list all the mapplets in the specific folder that matches the give filter.
protected abstract  java.util.Vector _listSourceNames(Folder folder)
          Abstract method to list all the source names in the specific folder.
protected abstract  java.util.Vector _listSources(Folder folder, NameFilter filter)
          Abstract method to list all the sources in the specific folder that matches the give filter.
protected abstract  java.util.Vector _listTargetNames(Folder folder)
          Abstract method to list all the target names in the specific folder.
protected abstract  java.util.Vector _listTargets(Folder folder, NameFilter filter)
          Abstract method to list all the targets in the specific folder that matches the give filter.
protected abstract  java.util.Vector _listTransformations(Folder folder, int subType, NameFilter filter)
          Abstract method to list all the transformations in the specific folder that matches the give filter.
protected abstract  java.util.Vector _listWorkflows(Folder folder, NameFilter filter)
          Abstract method to list all the workflows in the specific folder that matches the give filter.
protected abstract  void _updateConnection(ConnectionObject connObj)
          This function updates the connection specified by the connection object.
protected abstract  boolean _validate(java.lang.String objectName, java.lang.String objectType, java.lang.String folderName, boolean save)
          Validate the object in the repository.
protected abstract  boolean _validate(java.lang.String objectName, java.lang.String objectType, java.lang.String folderName, boolean save, java.io.Writer dataOut)
          Validate the object in the repository.
 void connect()
          connect to PowerCenter Repository
 void createConnection(ConnectionObject connObj)
          creates connection object
 void deleteConnection(java.lang.String connectionType, java.lang.String connectionName)
          deletes connection object
 int importObjectIntoRepository(java.lang.String importFileName, java.lang.String controlFileName)
           
 java.util.Vector listConnections()
          retrieve list of connection objects
 java.util.Vector listConnections(NameFilter filter)
          retrieve list of connection objects matching the filter
 java.util.Vector listConnections(java.lang.String strConnType)
          retrieve connections of specific connection type
 java.util.Vector listConnections(java.lang.String strConnType, NameFilter filter)
          retrives list of connection objects of given connection type and matching the filter
 java.util.Vector listFolders()
          list of folders in PowerCenter Repository
 java.util.Vector listFolders(NameFilter filter)
          list of folders matching the filter from PowerCenter Repository
 java.util.Vector listMappings(Folder folder)
          list of mappings, in particular folder of a repository
 java.util.Vector listMappings(Folder folder, NameFilter filter)
          list of mappings matching the filter, in particular folder of a repository
 java.util.Vector listMapplets(Folder folder)
          list of mapplets, in particular folder of a repository
 java.util.Vector listMapplets(Folder folder, NameFilter filter)
          list of mapplets matching the filter, in particular folder of a repository
 java.util.Vector listSourceNames(Folder folder)
          List names of sources present in specified folder of a repository
 java.util.Vector listSources(Folder folder)
          list of sources in particular folder of a repository
 java.util.Vector listSources(Folder folder, NameFilter filter)
          list of sources matching the filter, in particular folder of a repository
 java.util.Vector listTargetNames(Folder folder)
          List names of targets present in specified folder of a repository
 java.util.Vector listTargets(Folder folder)
          list of targets, in particular folder of a repository
 java.util.Vector listTargets(Folder folder, NameFilter filter)
          list of targets matching the filter, in particular folder of a repository
 java.util.Vector listTransformations(Folder folder)
          list of transformations, in particular folder of a repository
 java.util.Vector listTransformations(Folder folder, int subType)
          list of transformations of particular subtype, in particular folder of a repository
 java.util.Vector listTransformations(Folder folder, int subType, NameFilter filter)
          list of transformations of particular subtype matching the filter, in particular folder of a repository
 java.util.Vector listTransformations(Folder folder, NameFilter filter)
          list of transformations matching the filter, in particular folder of a repository
 java.util.Vector listWorkflows(Folder folder)
          list of workflows, in particular folder of a repository
 java.util.Vector listWorkflows(Folder folder, NameFilter filter)
          list of workflows matching the filter, in particular folder of a repository
 void reconnect()
          reconnect to PowerCenter Repository
 void setRepository(Repository rep)
          Sets the repository object to which this connection manager should connect to.
 void updateConnection(ConnectionObject connObj)
          update connection object
 boolean validate(java.lang.String objectName, java.lang.String objectType, java.lang.String folderName, boolean save)
          Validate the object in the repository.
 boolean validate(java.lang.String objectName, java.lang.String objectType, java.lang.String folderName, boolean save, java.io.Writer dataOut)
          Validate the object in the repository.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rep

protected Repository rep
Reference to repository object.

Constructor Detail

RepositoryConnectionManager

public RepositoryConnectionManager()
Method Detail

_connect

protected abstract void _connect()
                          throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
Abstract method to connect to PowerCenter Repository. This should be implemented by deriving class

Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException

_listFolders

protected abstract java.util.Vector _listFolders(NameFilter filter)
                                          throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
Abstract method to list all folders in the PowerCenter repository, given a name filter.

Parameters:
filter - Filter to be applied on the name of the objects. Can be null, in which case all objects should be returned.
Returns:
list of folders in PowerCenter Repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException

_listSources

protected abstract java.util.Vector _listSources(Folder folder,
                                                 NameFilter filter)
                                          throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                                 com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                                 com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
Abstract method to list all the sources in the specific folder that matches the give filter.

Parameters:
folder - the folder that contains the sources
filter - filter for filtering the sources by name. Can be null, in which case all objects should be returned
Returns:
list of sources in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

_listSourceNames

protected abstract java.util.Vector _listSourceNames(Folder folder)
                                              throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                                     com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                                     com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
Abstract method to list all the source names in the specific folder.

Parameters:
folder - the folder that contains the source names
Returns:
list of source names in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

_listTargets

protected abstract java.util.Vector _listTargets(Folder folder,
                                                 NameFilter filter)
                                          throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                                 com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                                 com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
Abstract method to list all the targets in the specific folder that matches the give filter.

Parameters:
folder - the folder that contains the targets
filter - filter for filtering the targets by name. Can be null, in which case all objects should be returned
Returns:
list of sources in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

_listTargetNames

protected abstract java.util.Vector _listTargetNames(Folder folder)
                                              throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                                     com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                                     com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
Abstract method to list all the target names in the specific folder.

Parameters:
folder - the folder that contains the target names
Returns:
list of target names in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

_listTransformations

protected abstract java.util.Vector _listTransformations(Folder folder,
                                                         int subType,
                                                         NameFilter filter)
                                                  throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                                         com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                                         com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
Abstract method to list all the transformations in the specific folder that matches the give filter.

Parameters:
folder - the folder that contains the transformations
subType - the transformation type for which transformations are returned. @see TransformationConstants
filter - filter for filtering the transformations by name. Can be null, in which case all objects should be returned
Returns:
list of transformations in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

_listMapplets

protected abstract java.util.Vector _listMapplets(Folder folder,
                                                  NameFilter filter)
                                           throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                                  com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                                  com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
Abstract method to list all the mapplets in the specific folder that matches the give filter.

Parameters:
folder - the folder that contains the mapplets
filter - filter for filtering the mapplets by name. Can be null, in which case all objects should be returned
Returns:
list of mapplets in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

_listMappings

protected abstract java.util.Vector _listMappings(Folder folder,
                                                  NameFilter filter)
                                           throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                                  com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                                  com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
Abstract method to list all the mappings in the specific folder that matches the give filter.

Parameters:
folder - the folder that contains the mappings
filter - filter for filtering the mappings by name. Can be null, in which case all objects should be returned
Returns:
list of mappings in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

_listWorkflows

protected abstract java.util.Vector _listWorkflows(Folder folder,
                                                   NameFilter filter)
                                            throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                                   com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                                   com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
Abstract method to list all the workflows in the specific folder that matches the give filter.

Parameters:
folder - the folder that contains the workflows
filter - filter for filtering the workflows by name. Can be null, in which case all objects should be returned
Returns:
list of workflows in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

_listConnections

protected abstract java.util.Vector _listConnections(java.lang.String connType,
                                                     NameFilter filter)
                                              throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
Abstract method to list all the connection objects in the repository that matches the give filter.

Parameters:
connType - the connection subtype for which connections should be retrieved.
filter - filter for filtering the connections by name. Can be null, in which case all objects should be returned
Returns:
list of ConnectionObject in repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

_createConnection

protected abstract void _createConnection(ConnectionObject connObj)
                                   throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionAlreadyExistsException,
                                          com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                          com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionCreationFailedException
Create a new connection in the repository. The new connection is created using the Connection attribute properties in the ConnectionObject that is passed to it.

Parameters:
connObj - The connection object that should be used for creating the connection
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionAlreadyExistsException
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionCreationFailedException

_deleteConnection

protected abstract void _deleteConnection(java.lang.String connectionType,
                                          java.lang.String connectionName)
                                   throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                          com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionDoesNotExistException
This function deletes the connection with the given name from the repository

Parameters:
connectionName - Name of the connection to be deleted
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionDoesNotExistException

_updateConnection

protected abstract void _updateConnection(ConnectionObject connObj)
                                   throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                          com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionUpdateFailedException
This function updates the connection specified by the connection object. The connection name, connection type(application, relational etc), and the connection subType(Oracle, sybase etc) are used to uniquely identify which connection to update. The connection properties in the connection object should contain only those properties that are to be updated.

Parameters:
connObj -
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionUpdateFailedException

_validate

protected abstract boolean _validate(java.lang.String objectName,
                                     java.lang.String objectType,
                                     java.lang.String folderName,
                                     boolean save)
                              throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                     com.informatica.powercenter.sdk.mapfwk.exceptions.ValidationFailedException
Validate the object in the repository. Returns true if the object is valid, else returns false

Parameters:
objectName - objectName to validate
objectType - objectType
folderName - the folder in which the object exists
save - Save invalid objects that became valid after validation
Returns:
boolean
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.ValidationFailedException

_validate

protected abstract boolean _validate(java.lang.String objectName,
                                     java.lang.String objectType,
                                     java.lang.String folderName,
                                     boolean save,
                                     java.io.Writer dataOut)
                              throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                     com.informatica.powercenter.sdk.mapfwk.exceptions.ValidationFailedException,
                                     java.io.IOException
Validate the object in the repository. Returns true if the object is valid, else returns false

Parameters:
objectName - objectName to validate
objectType - objectType
folderName - the folder in which the object exists
save - Save invalid objects that became valid after validation
dataOut - Writer to which summary information is to be written
Returns:
boolean
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
java.io.IOException
com.informatica.powercenter.sdk.mapfwk.exceptions.ValidationFailedException

_importObjectIntoRepository

protected abstract int _importObjectIntoRepository(java.lang.String importFileName,
                                                   java.lang.String controlFileName)
                                            throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                                   MapFwkOutputException
This will import the objects that are present in the xml file defined by importFileName. The controFile specified by controlFileName will be used to determine which folder the objects will be imported to.

Parameters:
importFileName - The complete path of the xml file that is to be imported.
controlFileName - The complete path of the control file.
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
MapFwkOutputException

setRepository

public void setRepository(Repository rep)
Sets the repository object to which this connection manager should connect to.

Parameters:
rep - repository reference

reconnect

public final void reconnect()
                     throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
reconnect to PowerCenter Repository

Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException

connect

public void connect()
             throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
connect to PowerCenter Repository

Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException

createConnection

public void createConnection(ConnectionObject connObj)
                      throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionAlreadyExistsException,
                             com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                             com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionCreationFailedException
creates connection object

Parameters:
connObj -
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionAlreadyExistsException
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionCreationFailedException

updateConnection

public void updateConnection(ConnectionObject connObj)
                      throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                             com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionUpdateFailedException
update connection object

Parameters:
connObj - The connection object to be updated
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionUpdateFailedException

deleteConnection

public void deleteConnection(java.lang.String connectionType,
                             java.lang.String connectionName)
                      throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                             com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionDoesNotExistException
deletes connection object

Parameters:
connectionType - type of the connection - see ConnectionAttributes.CONN_TYPE_RELATIONAL or ConnectionAttributes.CONN_TYPE_APPLICATION
connectionName - name of the connection
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionDoesNotExistException

validate

public boolean validate(java.lang.String objectName,
                        java.lang.String objectType,
                        java.lang.String folderName,
                        boolean save)
                 throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                        com.informatica.powercenter.sdk.mapfwk.exceptions.ValidationFailedException
Validate the object in the repository. Returns true if the object is valid, else returns false

Parameters:
objectName - objectName to validate
objectType - objectType
folderName - the folder in which the object exists
save - Save invalid objects that became valid after validation
Returns:
boolean
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.ValidationFailedException

validate

public boolean validate(java.lang.String objectName,
                        java.lang.String objectType,
                        java.lang.String folderName,
                        boolean save,
                        java.io.Writer dataOut)
                 throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                        com.informatica.powercenter.sdk.mapfwk.exceptions.ValidationFailedException,
                        java.io.IOException
Validate the object in the repository. Returns true if the object is valid, else returns false

Parameters:
objectName - objectName to validate
objectType - objectType
folderName - the folder in which the object exists
save - Save invalid objects that became valid after validation
dataOut - Writer to which summary information is to be written
Returns:
boolean
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.ValidationFailedException
java.io.IOException

listFolders

public java.util.Vector listFolders()
                             throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                    com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
list of folders in PowerCenter Repository

Returns:
list of folders in PowerCenter Repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException

listFolders

public java.util.Vector listFolders(NameFilter filter)
                             throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
list of folders matching the filter from PowerCenter Repository

Parameters:
filter - filter specified for filtering the folders by name. Can be null, in which case all objects are returned.
Returns:
list of folders matching the filter from PowerCenter Repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException

listSources

public java.util.Vector listSources(Folder folder)
                             throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                    com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                    com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of sources in particular folder of a repository

Parameters:
folder - name of the folder from which sources need to be fetched
Returns:
list of sources in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listSources

public java.util.Vector listSources(Folder folder,
                                    NameFilter filter)
                             throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                    com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                    com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of sources matching the filter, in particular folder of a repository

Parameters:
folder - name of the folder from which sources need to be fetched
filter - filter the objects returned
Returns:
list of sources matching the filter, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listTargets

public java.util.Vector listTargets(Folder folder)
                             throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                    com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                    com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of targets, in particular folder of a repository

Parameters:
folder - name of the folder from which targets need to be fetched
Returns:
list of targets, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listTargets

public java.util.Vector listTargets(Folder folder,
                                    NameFilter filter)
                             throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                    com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                    com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of targets matching the filter, in particular folder of a repository

Parameters:
folder - name of the folder from which targets need to be fetched
filter - filter the objects returned, on object name
Returns:
list of targets matching the filter, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listTransformations

public java.util.Vector listTransformations(Folder folder)
                                     throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                            com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                            com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of transformations, in particular folder of a repository

Parameters:
folder - name of the folder from which transformations need to be fetched
Returns:
list of transformations, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listTransformations

public java.util.Vector listTransformations(Folder folder,
                                            int subType)
                                     throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                            com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                            com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of transformations of particular subtype, in particular folder of a repository

Parameters:
folder - name of the folder from which transformations need to be fetched
subType - transformations of this subtype are retrieved
Returns:
list of transformations of particular subtype, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listTransformations

public java.util.Vector listTransformations(Folder folder,
                                            NameFilter filter)
                                     throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                            com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                            com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of transformations matching the filter, in particular folder of a repository

Parameters:
folder - name of the folder from which transformations need to be fetched
filter - filter the objects being retrieved, on object name
Returns:
list of transformations matching the filter, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listTransformations

public java.util.Vector listTransformations(Folder folder,
                                            int subType,
                                            NameFilter filter)
                                     throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                            com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                            com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of transformations of particular subtype matching the filter, in particular folder of a repository

Parameters:
folder - name of the folder from which transformations need to be fetched
subType - transformations of this subtype are retrieved
filter - filter the objects being retrieved, on object name
Returns:
list of transformations of particular subtype matching the filter, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listMapplets

public java.util.Vector listMapplets(Folder folder)
                              throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                     com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                     com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of mapplets, in particular folder of a repository

Parameters:
folder - name of the folder from which mapplets need to be fetched
Returns:
list of mapplets, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listMapplets

public java.util.Vector listMapplets(Folder folder,
                                     NameFilter filter)
                              throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                     com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                     com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of mapplets matching the filter, in particular folder of a repository

Parameters:
folder - name of the folder from which mapplets need to be fetched
filter - filter the objects retrived, on object name
Returns:
list of mapplets matching the filter, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listMappings

public java.util.Vector listMappings(Folder folder)
                              throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                     com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                     com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of mappings, in particular folder of a repository

Parameters:
folder - name of the folder from which mappings need to be fetched
Returns:
list of mappings, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listMappings

public java.util.Vector listMappings(Folder folder,
                                     NameFilter filter)
                              throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                     com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                     com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of mappings matching the filter, in particular folder of a repository

Parameters:
folder - name of the folder from which mappings need to be fetched
filter - filter the objects retrieved, on object name
Returns:
list of mappings matching the filter, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listWorkflows

public java.util.Vector listWorkflows(Folder folder)
                               throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                      com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                      com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of workflows, in particular folder of a repository

Parameters:
folder - name of the folder from which workflows need to be fetched
Returns:
list of workflows, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listWorkflows

public java.util.Vector listWorkflows(Folder folder,
                                      NameFilter filter)
                               throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                      com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                      com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
list of workflows matching the filter, in particular folder of a repository

Parameters:
folder - name of the folder from which workflows need to be fetched
filter - filter the objects retrieved, on object name
Returns:
list of workflows matching the filter, in particular folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listConnections

public java.util.Vector listConnections()
                                 throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
retrieve list of connection objects

Returns:
list of connections in PowerCenter repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException

listConnections

public java.util.Vector listConnections(NameFilter filter)
                                 throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
retrieve list of connection objects matching the filter

Parameters:
filter - filter the objects retrieved, on object name
Returns:
list of connections, matching the filter, in PowerCenter repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException

listConnections

public java.util.Vector listConnections(java.lang.String strConnType)
                                 throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
retrieve connections of specific connection type

Parameters:
strConnType - connectoin type for which the list of connecions need to be retrieved
Returns:
list of connections of particular type, in PowerCenter repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException

listConnections

public java.util.Vector listConnections(java.lang.String strConnType,
                                        NameFilter filter)
                                 throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
retrives list of connection objects of given connection type and matching the filter

Parameters:
strConnType - connections of this connection type need to be retrieved
filter - filter the objects retrieved, on object name
Returns:
list of connections of particular type matching the filter, in PowerCenter repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException

importObjectIntoRepository

public int importObjectIntoRepository(java.lang.String importFileName,
                                      java.lang.String controlFileName)
                               throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                      MapFwkOutputException
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
MapFwkOutputException

listSourceNames

public java.util.Vector listSourceNames(Folder folder)
                                 throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                        com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                        com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
List names of sources present in specified folder of a repository

Parameters:
folder - name of the folder from which source names need to be fetched
Returns:
List of names of sources present in specified folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException

listTargetNames

public java.util.Vector listTargetNames(Folder folder)
                                 throws com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException,
                                        com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException,
                                        com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException
List names of targets present in specified folder of a repository

Parameters:
folder - name of the folder from which target names need to be fetched
Returns:
List of names of targets present in specified folder of a repository
Throws:
com.informatica.powercenter.sdk.mapfwk.exceptions.ConnectionFailedException
com.informatica.powercenter.sdk.mapfwk.exceptions.FolderNotFoundException
com.informatica.powercenter.sdk.mapfwk.exceptions.ObjectFetchFailedException