org.teiid.adminapi
Interface ExtensionModule

All Superinterfaces:
AdminObject
All Known Implementing Classes:
MMExtensionModule

public interface ExtensionModule
extends AdminObject

An extension module is a library (usually in jar format) that extends the MetaMatrix system in some way. Classes of a custom connector can be added as an extension module.

The unique identifier pattern for the extension module is generally the name of the jar file since it applies system wide. Example: MJjdbc.jar

Since:
4.3

Field Summary
static java.lang.String CONFIGURATION_MODEL_TYPE
          The name of the Configuration Model type of extension module.
static java.lang.String FUNCTION_DEFINITION_TYPE
          The name of the Function Definition type of extension module.
static java.lang.String JAR_FILE_TYPE
          The name of the JAR file type of extension module - this is the only type of extension module that can be searched for Class objects
static java.lang.String KEYSTORE_FILE_TYPE
          The name of the Keystore File of extension module.
static java.lang.String METADATA_KEYWORD_TYPE
          The name of the Metadata Keyword type of extension module.
static java.lang.String METAMODEL_EXTENSION_TYPE
          The name of the Metamodel Extension type of extension module.
static java.lang.String MISC_FILE_TYPE
          The name of the Miscellaneous File type of extension module.
static java.lang.String VDB_FILE_TYPE
          The name of the VDB File type of extension module.
 
Fields inherited from interface org.teiid.adminapi.AdminObject
DELIMITER, DELIMITER_CHAR, ESCAPED_DELIMITER, ESCAPED_WILDCARD, WILDCARD
 
Method Summary
 java.lang.String getDescription()
           
 byte[] getFileContents()
           
 java.lang.String getModuleType()
           
 
Methods inherited from interface org.teiid.adminapi.AdminObject
getIdentifier, getName, getProperties, getPropertyValue
 

Field Detail

JAR_FILE_TYPE

static final java.lang.String JAR_FILE_TYPE
The name of the JAR file type of extension module - this is the only type of extension module that can be searched for Class objects

See Also:
Constant Field Values

METADATA_KEYWORD_TYPE

static final java.lang.String METADATA_KEYWORD_TYPE
The name of the Metadata Keyword type of extension module.

See Also:
Constant Field Values

METAMODEL_EXTENSION_TYPE

static final java.lang.String METAMODEL_EXTENSION_TYPE
The name of the Metamodel Extension type of extension module.

See Also:
Constant Field Values

FUNCTION_DEFINITION_TYPE

static final java.lang.String FUNCTION_DEFINITION_TYPE
The name of the Function Definition type of extension module.

See Also:
Constant Field Values

CONFIGURATION_MODEL_TYPE

static final java.lang.String CONFIGURATION_MODEL_TYPE
The name of the Configuration Model type of extension module.

See Also:
Constant Field Values

VDB_FILE_TYPE

static final java.lang.String VDB_FILE_TYPE
The name of the VDB File type of extension module.

See Also:
Constant Field Values

KEYSTORE_FILE_TYPE

static final java.lang.String KEYSTORE_FILE_TYPE
The name of the Keystore File of extension module.

See Also:
Constant Field Values

MISC_FILE_TYPE

static final java.lang.String MISC_FILE_TYPE
The name of the Miscellaneous File type of extension module.

See Also:
Constant Field Values
Method Detail

getDescription

java.lang.String getDescription()
Returns:
description

getFileContents

byte[] getFileContents()
Returns:
byte array of file contents

getModuleType

java.lang.String getModuleType()
Returns:
String of the Module Type for this Extension Module


Copyright © 2009. All Rights Reserved.