com.metamatrix.common.extensionmodule.spi.jdbc
Class JDBCExtensionModuleUtil

java.lang.Object
  extended by com.metamatrix.common.extensionmodule.spi.jdbc.JDBCExtensionModuleUtil

public final class JDBCExtensionModuleUtil
extends java.lang.Object


Constructor Summary
JDBCExtensionModuleUtil(java.util.Properties overrideResourceProps)
          Instantiates this class with any Properties that need to override Properties from CurrentConfiguration.
 
Method Summary
 void deleteExtensionModule(java.lang.String sourceName)
          Deletes an extension module
 void exportExtensionModule(java.io.OutputStream outputStream, java.lang.String sourceName)
          Exports an extension module to the specified output stream
 void exportExtensionModule(java.lang.String outputFileName, java.lang.String sourceName)
          Exports an extension module to the specified output stream
 void importExtensionModule(java.lang.String importFileName, java.lang.String extName, java.lang.String extType, java.lang.String extDesc)
           
 void importExtensionModule(java.lang.String importFileName, java.lang.String extName, java.lang.String extType, java.lang.String extDesc, java.lang.String position)
           
protected  void positionExtensionModule(java.lang.String extName, java.lang.String position)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCExtensionModuleUtil

public JDBCExtensionModuleUtil(java.util.Properties overrideResourceProps)
Instantiates this class with any Properties that need to override Properties from CurrentConfiguration.

Parameters:
overrideResourceProps - Properties that will override any properties gotten from CurrentConfiguration by ExtensionModuleManager. Can be null or empty. See javadoc for this class.
Method Detail

exportExtensionModule

public void exportExtensionModule(java.io.OutputStream outputStream,
                                  java.lang.String sourceName)
                           throws ExtensionModuleNotFoundException,
                                  MetaMatrixComponentException
Exports an extension module to the specified output stream

Parameters:
outputStream - is the output stream to write the module to
sourceName - is the name of the extension model to export
Throws:
MetaMatrixComponentException - indicating a non-business-related exception (such as a communication exception)
IllegalArguementException - if any required args are null (args are required unless otherwise noted)
ExtensionModuleNotFoundException

exportExtensionModule

public void exportExtensionModule(java.lang.String outputFileName,
                                  java.lang.String sourceName)
                           throws ExtensionModuleNotFoundException,
                                  MetaMatrixComponentException
Exports an extension module to the specified output stream

Parameters:
outputFileName - is the output file to write the module to
sourceName - is the name of the extension model to export
Throws:
MetaMatrixComponentException - indicating a non-business-related exception (such as a communication exception)
IllegalArguementException - if any required args are null (args are required unless otherwise noted)
ExtensionModuleNotFoundException

importExtensionModule

public void importExtensionModule(java.lang.String importFileName,
                                  java.lang.String extName,
                                  java.lang.String extType,
                                  java.lang.String extDesc)
                           throws ExtensionModuleNotFoundException,
                                  DuplicateExtensionModuleException,
                                  MetaMatrixComponentException
Throws:
ExtensionModuleNotFoundException
DuplicateExtensionModuleException
MetaMatrixComponentException

importExtensionModule

public void importExtensionModule(java.lang.String importFileName,
                                  java.lang.String extName,
                                  java.lang.String extType,
                                  java.lang.String extDesc,
                                  java.lang.String position)
                           throws ExtensionModuleNotFoundException,
                                  DuplicateExtensionModuleException,
                                  MetaMatrixComponentException
Throws:
ExtensionModuleNotFoundException
DuplicateExtensionModuleException
MetaMatrixComponentException

deleteExtensionModule

public void deleteExtensionModule(java.lang.String sourceName)
                           throws MetaMatrixComponentException
Deletes an extension module

Parameters:
sourceName - is the name of the extension model to delete
Throws:
MetaMatrixComponentException - indicating a non-business-related exception (such as a communication exception)
IllegalArguementException - if any required args are null (args are required unless otherwise noted)

positionExtensionModule

protected void positionExtensionModule(java.lang.String extName,
                                       java.lang.String position)
                                throws MetaMatrixComponentException
Throws:
MetaMatrixComponentException


Copyright © 2009. All Rights Reserved.