XPUSP - Home

br.usp.ime.xpusp.om
Class BasePeriod

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

public abstract class BasePeriod
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 Period

See Also:
Serialized Form

Field Summary
private  boolean alreadyInSave
           
protected  java.util.Vector collProfessorPeriods
          Collection to store aggregation of collProfessorPeriods
protected  java.util.Vector collSchedules
          Collection to store aggregation of collSchedules
private  java.util.Date end
          the value for the end field
private  org.apache.turbine.util.db.Criteria lastProfessorPeriodsCriteria
          The criteria used to select the current contents of collProfessorPeriods
private  org.apache.turbine.util.db.Criteria lastSchedulesCriteria
          The criteria used to select the current contents of collSchedules
private  org.apache.turbine.om.NumberKey period_id
          the value for the period_id field
private  java.util.Date start
          the value for the start field
 
Fields inherited from class org.apache.turbine.om.BaseObject
errMsg, is_new, modified, NEW_ID, primaryKey
 
Constructor Summary
BasePeriod()
           
 
Method Summary
 void addProfessorPeriod(ProfessorPeriod l)
          Method called to associate a ProfessorPeriod object to this object through the ProfessorPeriod foreign key attribute
 void addSchedule(Schedule l)
          Method called to associate a Schedule object to this object through the Schedule foreign key attribute
 Period copy()
          Makes a copy of this object.
 java.util.Date getEnd()
          Get the End
 org.apache.turbine.om.NumberKey getPeriodId()
          Get the PeriodId
 org.apache.turbine.om.ObjectKey getPrimaryKey()
          returns an id that differentiates this object from others of its class.
 java.util.Vector getProfessorPeriods()
          If this collection has already been initialized, returns the collection.
 java.util.Vector getProfessorPeriods(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 getProfessorPeriodsJoinProfessor(org.apache.turbine.util.db.Criteria criteria)
          If this collection has already been initialized with an identical criteria, it returns the collection.
 java.lang.String getQueryKey()
          get an id that differentiates this object from others of its class.
 java.util.Vector getSchedules()
          If this collection has already been initialized, returns the collection.
 java.util.Vector getSchedules(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 getSchedulesJoinDiscipline(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 getSchedulesJoinProfessor(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 getSchedulesJoinYear(org.apache.turbine.util.db.Criteria criteria)
          If this collection has already been initialized with an identical criteria, it returns the collection.
 java.util.Date getStart()
          Get the Start
protected  void initProfessorPeriods()
          Temporary storage of collProfessorPeriods to save a possible db hit in the event objects are add to the collection, but the complete collection is never requested.
protected  void initSchedules()
          Temporary storage of collSchedules 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 setEnd(java.util.Date v)
          Set the value of End
 void setPeriodId(org.apache.turbine.om.NumberKey v)
          Set the value of PeriodId
 void setPeriodId(java.lang.String v)
          Set the value of PeriodId as a string.
 void setPrimaryKey(org.apache.turbine.om.ObjectKey period_id)
          Set the PrimaryKey using ObjectKey.
 void setPrimaryKey(java.lang.String key)
          Set the PrimaryKey using a String.
 void setQueryKey(java.lang.String key)
          set an id that differentiates this object from others of its class.
 void setStart(java.util.Date v)
          Set the value of Start
 
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

period_id

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

start

private java.util.Date start
the value for the start field

end

private java.util.Date end
the value for the end field

collProfessorPeriods

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

lastProfessorPeriodsCriteria

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

collSchedules

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

lastSchedulesCriteria

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

alreadyInSave

private boolean alreadyInSave
Constructor Detail

BasePeriod

public BasePeriod()
Method Detail

getPeriodId

public org.apache.turbine.om.NumberKey getPeriodId()
Get the PeriodId
Returns:
NumberKey

setPeriodId

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

setPeriodId

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

getStart

public java.util.Date getStart()
Get the Start
Returns:
Date

setStart

public void setStart(java.util.Date v)
Set the value of Start

getEnd

public java.util.Date getEnd()
Get the End
Returns:
Date

setEnd

public void setEnd(java.util.Date v)
Set the value of End

initProfessorPeriods

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

addProfessorPeriod

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

getProfessorPeriods

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

getProfessorPeriods

public java.util.Vector getProfessorPeriods(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 Period has previously been saved, it will retrieve related ProfessorPeriods from storage. If this Period is new, it will return an empty collection or the current collection, the criteria is ignored on a new object.

getProfessorPeriodsJoinProfessor

protected java.util.Vector getProfessorPeriodsJoinProfessor(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 Period is new, it will return an empty collection; or if this Period has previously been saved, it will retrieve related ProfessorPeriods from storage.

initSchedules

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

addSchedule

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

getSchedules

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

getSchedules

public java.util.Vector getSchedules(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 Period has previously been saved, it will retrieve related Schedules from storage. If this Period is new, it will return an empty collection or the current collection, the criteria is ignored on a new object.

getSchedulesJoinYear

protected java.util.Vector getSchedulesJoinYear(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 Period is new, it will return an empty collection; or if this Period has previously been saved, it will retrieve related Schedules from storage.

getSchedulesJoinProfessor

protected java.util.Vector getSchedulesJoinProfessor(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 Period is new, it will return an empty collection; or if this Period has previously been saved, it will retrieve related Schedules from storage.

getSchedulesJoinDiscipline

protected java.util.Vector getSchedulesJoinDiscipline(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 Period is new, it will return an empty collection; or if this Period has previously been saved, it will retrieve related Schedules 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 period_id)
                   throws java.lang.Exception
Set the PrimaryKey using ObjectKey.
Overrides:
setPrimaryKey in class org.apache.turbine.om.BaseObject
Parameters:
ObjectKey - period_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 Period 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