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()
           
 java.lang.String getDescription()
           
 java.lang.String getFileName()
           
 java.lang.String getGUID()
           
 java.util.Collection getModelIDs()
           
 short getStatus()
           
 java.util.Date getUpdateDate()
           
 java.util.Collection getUpdatedAttributesList()
           
 java.lang.String getUpdatedBy()
           
 java.lang.String getVersionBy()
           
 java.util.Date getVersionDate()
           
 VirtualDatabaseID getVirtualDatabaseID()
          returns the VirtualDatabaseID.
 boolean hasWSDLDefined()
           
 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)
           
 
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

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface VirtualDatabase

getStatus

public short getStatus()
Specified by:
getStatus in interface VirtualDatabase

hasWSDLDefined

public boolean hasWSDLDefined()
Specified by:
hasWSDLDefined in interface VirtualDatabase

getModelIDs

public java.util.Collection getModelIDs()
Specified by:
getModelIDs in interface VirtualDatabase
Returns:
Collection of ModelIDs

getGUID

public java.lang.String getGUID()
Specified by:
getGUID in interface VirtualDatabase

getVersionDate

public java.util.Date getVersionDate()
Specified by:
getVersionDate in interface VirtualDatabase

getVersionBy

public java.lang.String getVersionBy()
Specified by:
getVersionBy in interface VirtualDatabase

getDataTypeIDs

public java.util.Collection getDataTypeIDs()
Specified by:
getDataTypeIDs in interface 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()
Specified by:
getUpdateDate in interface VirtualDatabase

getUpdatedBy

public java.lang.String getUpdatedBy()
Specified by:
getUpdatedBy in interface VirtualDatabase

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)
Specified by:
update in interface VirtualDatabase

getUpdatedAttributesList

public java.util.Collection getUpdatedAttributesList()

getFileName

public java.lang.String getFileName()
Specified by:
getFileName in interface VirtualDatabase

setFileName

public void setFileName(java.lang.String fileName)


Copyright © 2009. All Rights Reserved.