com.metamatrix.metadata.runtime.model
Class BasicVirtualDatabase

java.lang.Object
  extended by com.metamatrix.metadata.runtime.model.BasicMetadataObject
      extended by com.metamatrix.metadata.runtime.model.BasicVirtualDatabase
All Implemented Interfaces:
MetadataObject, VirtualDatabase, java.io.Serializable

public final class BasicVirtualDatabase
extends BasicMetadataObject
implements VirtualDatabase

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.metamatrix.metadata.runtime.api.VirtualDatabase
VirtualDatabase.ModifiableAttributes
 
Field Summary
static long serialVersionUID
           
 
Constructor Summary
BasicVirtualDatabase(BasicVirtualDatabaseID virtualDBID)
          Call constructor to instantiate a VirtualDatabase runtime object by passing the VIrtualDatabaseID.
 
Method Summary
 void addDataTypeID(DataTypeID dataTypeID)
           
 void addModelID(ModelID modelID)
           
 java.lang.String getCreatedBy()
          return the user name who create the original version of the Virtual Database.
 java.util.Date getCreationDate()
          return the date the original Virtual Database version was created.
 java.util.Collection getDataTypeIDs()
          Returns the DataTypeID's that exist in this virtual database.
 java.lang.String getDescription()
          Return the description.
 java.lang.String getFileName()
          Get this name of the VDB jar file.
 java.lang.String getGUID()
          Return the global unique identifier for this Virtual Databse.
 java.util.Collection getModelIDs()
          Returns the ModelID's that exist in this virtual database.
 short getStatus()
          Returns a short indicating if the status of the VirtualDatabase.
 java.util.Date getUpdateDate()
          Return the date the Virtual Database was updated.
 java.util.Collection getUpdatedAttributesList()
           
 java.lang.String getUpdatedBy()
          Return the user name who update this version of the Virtual Database.
 java.lang.String getVersionBy()
          Return the user name who create this version of the Virtual Database.
 java.util.Date getVersionDate()
          Return the date the Virtual Database was created.
 VirtualDatabaseID getVirtualDatabaseID()
          returns the VirtualDatabaseID.
 boolean hasWSDLDefined()
          Returns true if a WSDL is defined for this VDB
 void setCreatedBy(java.lang.String userName)
           
 void setCreationDate(java.util.Date dateCreated)
           
 void setDataTypeIDs(java.util.Collection dataTypeIDs)
           
 void setDescription(java.lang.String desc)
           
 void setFileName(java.lang.String fileName)
           
 void setGUID(java.lang.String guid)
           
 void setHasWSDLDefined(boolean isDefined)
           
 void setModelIDs(java.util.Collection models)
           
 void setStatus(short status)
           
 void setUpdateDate(java.util.Date dateUpdated)
           
 void setUpdatedBy(java.lang.String userName)
           
 void setVersionBy(java.lang.String userName)
           
 void setVersionDate(java.util.Date dateVersioned)
           
 void update(java.lang.String attribute, java.lang.Object value)
          Update a VDB attribute.
 
Methods inherited from class com.metamatrix.metadata.runtime.model.BasicMetadataObject
addProperty, clone, compareTo, equals, getAlias, getCurrentProperties, getFullName, getID, getName, getNameInSource, getPath, getProperties, hashCode, hasNameInSource, setID, setProperties, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.metamatrix.metadata.runtime.api.MetadataObject
clone, compareTo, equals, getFullName, getID, getName, getProperties, toString
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

BasicVirtualDatabase

public BasicVirtualDatabase(BasicVirtualDatabaseID virtualDBID)
Call constructor to instantiate a VirtualDatabase runtime object by passing the VIrtualDatabaseID.

Method Detail

getVirtualDatabaseID

public VirtualDatabaseID getVirtualDatabaseID()
returns the VirtualDatabaseID. This method is overriding a method in order to return its id.

Specified by:
getVirtualDatabaseID in interface MetadataObject
Overrides:
getVirtualDatabaseID in class BasicMetadataObject
Returns:
VirtualDatabaseID

getDescription

public java.lang.String getDescription()
Description copied from interface: VirtualDatabase
Return the description.

Specified by:
getDescription in interface VirtualDatabase
Returns:
String

getStatus

public short getStatus()
Description copied from interface: VirtualDatabase
Returns a short indicating if the status of the VirtualDatabase. There are four status of the VirtualDatabase: "Incomplete", "Inactive", "Active", and "Deleted".

Specified by:
getStatus in interface VirtualDatabase
Returns:
boolean true indicates marked for deletion

hasWSDLDefined

public boolean hasWSDLDefined()
Description copied from interface: VirtualDatabase
Returns true if a WSDL is defined for this VDB

Specified by:
hasWSDLDefined in interface VirtualDatabase
Returns:
true if a WSDL is defined for this VDB

getModelIDs

public java.util.Collection getModelIDs()
Description copied from interface: VirtualDatabase
Returns the ModelID's that exist in this virtual database.

Specified by:
getModelIDs in interface VirtualDatabase
Returns:
Collection of ModelIDs

getGUID

public java.lang.String getGUID()
Description copied from interface: VirtualDatabase
Return the global unique identifier for this Virtual Databse. This is the ProjectGUID that identifies the Design Time Configuration that created this VDB.

Specified by:
getGUID in interface VirtualDatabase
Returns:
String

getVersionDate

public java.util.Date getVersionDate()
Description copied from interface: VirtualDatabase
Return the date the Virtual Database was created.

Specified by:
getVersionDate in interface VirtualDatabase
Returns:
Date

getVersionBy

public java.lang.String getVersionBy()
Description copied from interface: VirtualDatabase
Return the user name who create this version of the Virtual Database.

Specified by:
getVersionBy in interface VirtualDatabase
Returns:
String

getDataTypeIDs

public java.util.Collection getDataTypeIDs()
Description copied from interface: VirtualDatabase
Returns the DataTypeID's that exist in this virtual database.

Specified by:
getDataTypeIDs in interface VirtualDatabase
Returns:
Collection of the DataTypeID's contained in this VirtualDatabase

getCreationDate

public java.util.Date getCreationDate()
return the date the original Virtual Database version was created.

Specified by:
getCreationDate in interface VirtualDatabase
Returns:
Date

getCreatedBy

public java.lang.String getCreatedBy()
return the user name who create the original version of the Virtual Database.

Specified by:
getCreatedBy in interface VirtualDatabase
Returns:
String

getUpdateDate

public java.util.Date getUpdateDate()
Description copied from interface: VirtualDatabase
Return the date the Virtual Database was updated.

Specified by:
getUpdateDate in interface VirtualDatabase
Returns:
Date

getUpdatedBy

public java.lang.String getUpdatedBy()
Description copied from interface: VirtualDatabase
Return the user name who update this version of the Virtual Database.

Specified by:
getUpdatedBy in interface VirtualDatabase
Returns:
String

setDescription

public void setDescription(java.lang.String desc)

setStatus

public void setStatus(short status)

setModelIDs

public void setModelIDs(java.util.Collection models)

setGUID

public void setGUID(java.lang.String guid)

setVersionDate

public void setVersionDate(java.util.Date dateVersioned)

setVersionBy

public void setVersionBy(java.lang.String userName)

setCreationDate

public void setCreationDate(java.util.Date dateCreated)

setCreatedBy

public void setCreatedBy(java.lang.String userName)

setUpdateDate

public void setUpdateDate(java.util.Date dateUpdated)

setUpdatedBy

public void setUpdatedBy(java.lang.String userName)

setDataTypeIDs

public void setDataTypeIDs(java.util.Collection dataTypeIDs)

setHasWSDLDefined

public void setHasWSDLDefined(boolean isDefined)

addModelID

public void addModelID(ModelID modelID)

addDataTypeID

public void addDataTypeID(DataTypeID dataTypeID)

update

public void update(java.lang.String attribute,
                   java.lang.Object value)
Description copied from interface: VirtualDatabase
Update a VDB attribute. Only the attributes defined in VirtualDatabase.ModifiableAttributes can be modefied.

Specified by:
update in interface VirtualDatabase
Parameters:
attribute - attribute to be updated.
value - new value.

getUpdatedAttributesList

public java.util.Collection getUpdatedAttributesList()

getFileName

public java.lang.String getFileName()
Description copied from interface: VirtualDatabase
Get this name of the VDB jar file.

Specified by:
getFileName in interface VirtualDatabase
Returns:
the VDB's name; never null or zero-length

setFileName

public void setFileName(java.lang.String fileName)


Copyright © 2009. All Rights Reserved.