XPUSP - Home

br.usp.ime.xpusp.om
Class BaseProfessorCapable

java.lang.Object
  |
  +--org.apache.turbine.om.BaseObject
        |
        +--br.usp.ime.xpusp.om.BaseProfessorCapable
All Implemented Interfaces:
org.apache.turbine.om.Persistent, org.apache.turbine.om.Retrievable, java.io.Serializable
Direct Known Subclasses:
ProfessorCapable

public abstract class BaseProfessorCapable
extends org.apache.turbine.om.BaseObject
implements org.apache.turbine.om.Retrievable

This class was autogenerated by Torque. You should not use this class directly. It should not even be extended all references should be to ProfessorCapable

See Also:
Serialized Form

Field Summary
private  Discipline aDiscipline
           
private  boolean alreadyInSave
           
private  Professor aProfessor
           
protected  java.util.Vector collProfessorChoices
          Collection to store aggregation of collProfessorChoices
private  org.apache.turbine.om.NumberKey discipline_id
          the value for the discipline_id field
private  org.apache.turbine.om.NumberKey id
          the value for the id field
private  org.apache.turbine.util.db.Criteria lastProfessorChoicesCriteria
          The criteria used to select the current contents of collProfessorChoices
private  int nr_students
          the value for the nr_students field
private  org.apache.turbine.om.NumberKey professor_id
          the value for the professor_id field
 
Fields inherited from class org.apache.turbine.om.BaseObject
errMsg, is_new, modified, NEW_ID, primaryKey
 
Constructor Summary
BaseProfessorCapable()
           
 
Method Summary
 void addProfessorChoice(ProfessorChoice l)
          Method called to associate a ProfessorChoice object to this object through the ProfessorChoice foreign key attribute
 ProfessorCapable copy()
          Makes a copy of this object.
 Discipline getDiscipline()
           
 org.apache.turbine.om.NumberKey getDisciplineId()
          Get the DisciplineId
 org.apache.turbine.om.NumberKey getId()
          Get the Id
 int getNrStudents()
          Get the NrStudents
 org.apache.turbine.om.ObjectKey getPrimaryKey()
          returns an id that differentiates this object from others of its class.
 Professor getProfessor()
           
 java.util.Vector getProfessorChoices()
          If this collection has already been initialized, returns the collection.
 java.util.Vector getProfessorChoices(org.apache.turbine.util.db.Criteria criteria)
          If this collection has already been initialized with an identical criteria, it returns the collection.
protected  java.util.Vector getProfessorChoicesJoinProfessor(org.apache.turbine.util.db.Criteria criteria)
          If this collection has already been initialized with an identical criteria, it returns the collection.
 org.apache.turbine.om.NumberKey getProfessorId()
          Get the ProfessorId
 java.lang.String getQueryKey()
          get an id that differentiates this object from others of its class.
protected  void initProfessorChoices()
          Temporary storage of collProfessorChoices to save a possible db hit in the event objects are add to the collection, but the complete collection is never requested.
 void save()
          Stores the object in the database.
 void save(org.apache.turbine.util.db.pool.DBConnection dbCon)
          Stores the object in the database.
 void save(java.lang.String dbName)
          Stores the object in the database.
 void setDiscipline(Discipline v)
          Declares an association between this object and a Discipline object
 void setDisciplineId(org.apache.turbine.om.NumberKey v)
          Set the value of DisciplineId
 void setDisciplineId(java.lang.String v)
          Set the value of DisciplineId as a string.
 void setDisciplineKey(org.apache.turbine.om.ObjectKey key)
          Provides convenient way to set a relationship based on a ObjectKey.
 void setId(org.apache.turbine.om.NumberKey v)
          Set the value of Id
 void setId(java.lang.String v)
          Set the value of Id as a string.
 void setNrStudents(int v)
          Set the value of NrStudents
 void setPrimaryKey(org.apache.turbine.om.ObjectKey id)
          Set the PrimaryKey using ObjectKey.
 void setPrimaryKey(java.lang.String key)
          Set the PrimaryKey using a String.
 void setProfessor(Professor v)
          Declares an association between this object and a Professor object
 void setProfessorId(org.apache.turbine.om.NumberKey v)
          Set the value of ProfessorId
 void setProfessorId(java.lang.String v)
          Set the value of ProfessorId as a string.
 void setProfessorKey(org.apache.turbine.om.ObjectKey key)
          Provides convenient way to set a relationship based on a ObjectKey.
 void setQueryKey(java.lang.String key)
          set an id that differentiates this object from others of its class.
 
Methods inherited from class org.apache.turbine.om.BaseObject
, equals, equals, getByName, getByPeerName, getByPosition, getPrimaryKeyAsBigDecimal, getPrimaryKeyAsInt, getPrimaryKeyAsLong, getPrimaryKeyAsString, hashCode, isModified, isNew, resetModified, setModified, setNew, setPrimaryKey, setPrimaryKey, setPrimaryKey
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

id

private org.apache.turbine.om.NumberKey id
the value for the id field

professor_id

private org.apache.turbine.om.NumberKey professor_id
the value for the professor_id field

discipline_id

private org.apache.turbine.om.NumberKey discipline_id
the value for the discipline_id field

nr_students

private int nr_students
the value for the nr_students field

aProfessor

private Professor aProfessor

aDiscipline

private Discipline aDiscipline

collProfessorChoices

protected java.util.Vector collProfessorChoices
Collection to store aggregation of collProfessorChoices

lastProfessorChoicesCriteria

private org.apache.turbine.util.db.Criteria lastProfessorChoicesCriteria
The criteria used to select the current contents of collProfessorChoices

alreadyInSave

private boolean alreadyInSave
Constructor Detail

BaseProfessorCapable

public BaseProfessorCapable()
Method Detail

getId

public org.apache.turbine.om.NumberKey getId()
Get the Id
Returns:
NumberKey

setId

public void setId(org.apache.turbine.om.NumberKey v)
           throws java.lang.Exception
Set the value of Id

setId

public void setId(java.lang.String v)
           throws java.lang.Exception
Set the value of Id as a string.

getProfessorId

public org.apache.turbine.om.NumberKey getProfessorId()
Get the ProfessorId
Returns:
NumberKey

setProfessorId

public void setProfessorId(org.apache.turbine.om.NumberKey v)
                    throws java.lang.Exception
Set the value of ProfessorId

setProfessorId

public void setProfessorId(java.lang.String v)
                    throws java.lang.Exception
Set the value of ProfessorId as a string.

getDisciplineId

public org.apache.turbine.om.NumberKey getDisciplineId()
Get the DisciplineId
Returns:
NumberKey

setDisciplineId

public void setDisciplineId(org.apache.turbine.om.NumberKey v)
                     throws java.lang.Exception
Set the value of DisciplineId

setDisciplineId

public void setDisciplineId(java.lang.String v)
                     throws java.lang.Exception
Set the value of DisciplineId as a string.

getNrStudents

public int getNrStudents()
Get the NrStudents
Returns:
int

setNrStudents

public void setNrStudents(int v)
Set the value of NrStudents

setProfessor

public void setProfessor(Professor v)
                  throws java.lang.Exception
Declares an association between this object and a Professor object
Parameters:
Professor - v

getProfessor

public Professor getProfessor()
                       throws java.lang.Exception

setProfessorKey

public void setProfessorKey(org.apache.turbine.om.ObjectKey key)
                     throws java.lang.Exception
Provides convenient way to set a relationship based on a ObjectKey. e.g. bar.setFooKey(foo.getPrimaryKey())

setDiscipline

public void setDiscipline(Discipline v)
                   throws java.lang.Exception
Declares an association between this object and a Discipline object
Parameters:
Discipline - v

getDiscipline

public Discipline getDiscipline()
                         throws java.lang.Exception

setDisciplineKey

public void setDisciplineKey(org.apache.turbine.om.ObjectKey key)
                      throws java.lang.Exception
Provides convenient way to set a relationship based on a ObjectKey. e.g. bar.setFooKey(foo.getPrimaryKey())

initProfessorChoices

protected void initProfessorChoices()
Temporary storage of collProfessorChoices to save a possible db hit in the event objects are add to the collection, but the complete collection is never requested.

addProfessorChoice

public void addProfessorChoice(ProfessorChoice l)
                        throws java.lang.Exception
Method called to associate a ProfessorChoice object to this object through the ProfessorChoice foreign key attribute
Parameters:
ProfessorChoice - l

getProfessorChoices

public java.util.Vector getProfessorChoices()
                                     throws java.lang.Exception
If this collection has already been initialized, returns the collection. Otherwise returns the results of getProfessorChoices(new Criteria())

getProfessorChoices

public java.util.Vector getProfessorChoices(org.apache.turbine.util.db.Criteria criteria)
                                     throws java.lang.Exception
If this collection has already been initialized with an identical criteria, it returns the collection. Otherwise if this ProfessorCapable has previously been saved, it will retrieve related ProfessorChoices from storage. If this ProfessorCapable is new, it will return an empty collection or the current collection, the criteria is ignored on a new object.

getProfessorChoicesJoinProfessor

protected java.util.Vector getProfessorChoicesJoinProfessor(org.apache.turbine.util.db.Criteria criteria)
                                                     throws java.lang.Exception
If this collection has already been initialized with an identical criteria, it returns the collection. Otherwise if this ProfessorCapable is new, it will return an empty collection; or if this ProfessorCapable has previously been saved, it will retrieve related ProfessorChoices from storage.

save

public void save()
          throws java.lang.Exception
Stores the object in the database. If the object is new, it inserts it; otherwise an update is performed.
Overrides:
save in class org.apache.turbine.om.BaseObject

save

public void save(java.lang.String dbName)
          throws java.lang.Exception
Stores the object in the database. If the object is new, it inserts it; otherwise an update is performed.

save

public void save(org.apache.turbine.util.db.pool.DBConnection dbCon)
          throws java.lang.Exception
Stores the object in the database. If the object is new, it inserts it; otherwise an update is performed. This method is meant to be used as part of a transaction, otherwise use the save() method and the connection details will be handled internally

setPrimaryKey

public void setPrimaryKey(org.apache.turbine.om.ObjectKey id)
                   throws java.lang.Exception
Set the PrimaryKey using ObjectKey.
Overrides:
setPrimaryKey in class org.apache.turbine.om.BaseObject
Parameters:
ObjectKey - id

setPrimaryKey

public void setPrimaryKey(java.lang.String key)
                   throws java.lang.Exception
Set the PrimaryKey using a String.
Overrides:
setPrimaryKey in class org.apache.turbine.om.BaseObject

getPrimaryKey

public org.apache.turbine.om.ObjectKey getPrimaryKey()
returns an id that differentiates this object from others of its class.
Overrides:
getPrimaryKey in class org.apache.turbine.om.BaseObject

getQueryKey

public java.lang.String getQueryKey()
get an id that differentiates this object from others of its class.
Specified by:
getQueryKey in interface org.apache.turbine.om.Retrievable

setQueryKey

public void setQueryKey(java.lang.String key)
                 throws java.lang.Exception
set an id that differentiates this object from others of its class.
Specified by:
setQueryKey in interface org.apache.turbine.om.Retrievable

copy

public ProfessorCapable copy()
                      throws java.lang.Exception
Makes a copy of this object. It creates a new object filling in the simple attributes. It then fills all the association collections and sets the related objects to isNew=true.

XPUSP - Home