org.juniverse.jorganizer.database
Class CastorDatabase

java.lang.Object
  |
  +--org.juniverse.jorganizer.database.CastorDatabase

public class CastorDatabase
extends java.lang.Object


Field Summary
private  org.exolab.castor.mapping.Mapping castorMapping
           
private  java.lang.String DatabaseFile
           
private  org.exolab.castor.jdo.Database db
           
private  org.exolab.castor.jdo.JDO jdo
           
private  java.lang.String MappingFile
           
 
Constructor Summary
CastorDatabase()
           
 
Method Summary
 void addActions(javax.servlet.http.HttpServletRequest request)
          Method addActions.
 void addContactFolders(javax.servlet.http.HttpServletRequest request)
          This method adds an ArrayList with ContactFolders to the session
 void addContacts(javax.servlet.http.HttpServletRequest request)
          Method addContacts.
 void addCustomer(javax.servlet.http.HttpServletRequest request)
          Method addCustomer.
 void addMail(javax.servlet.http.HttpServletRequest request)
          Method addMail.
 void addMailFolders(javax.servlet.http.HttpServletRequest request)
          This method adds an ArrayList with MailFolders to the session
 void addMails(javax.servlet.http.HttpServletRequest request)
          Method addMails.
 void addProject(javax.servlet.http.HttpServletRequest request)
          Method addProject.
 java.util.ArrayList addTimeRegistrationForms(java.lang.String date_from, java.lang.String date_until, int projectid, int actionid, java.lang.String searchpattern)
          Method addTimeRegistrationForms.
 LoginForm checkLogin(LoginForm lf)
          Method checkLogin.
 boolean createMail(MailForm mf)
          Method createMail.
 boolean createMailFolder(MailFolderForm mff)
          Method createMailFolder.
 boolean createTimeAction(TimeActionForm taf)
          Method createTimeAction.
 boolean createTimeCustomer(TimeCustomerForm tcf)
          Method createTimeCustomer.
 boolean createTimeProject(TimeProjectForm tpf)
          Method createTimeProject.
 boolean createTimeRegistration(TimeRegistrationForm trf)
          Method createTimeRegistration.
 boolean createUser(LoginForm lf)
          this method creates a new User.
 void moveMail(int mailId, int folderId)
           
 void prepareContactSelectList(javax.servlet.http.HttpServletRequest request)
          Method prepareContactSelectList.
 void removeContact(javax.servlet.http.HttpServletRequest request)
          Method removeContact.
 void removeMail(int id)
          Method removeMail.
 void searchContacts(javax.servlet.http.HttpServletRequest request)
          Method searchContacts.
 void searchMails(javax.servlet.http.HttpServletRequest request)
          Method searchContacts.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DatabaseFile

private java.lang.String DatabaseFile

MappingFile

private java.lang.String MappingFile

castorMapping

private org.exolab.castor.mapping.Mapping castorMapping

jdo

private org.exolab.castor.jdo.JDO jdo

db

private org.exolab.castor.jdo.Database db
Constructor Detail

CastorDatabase

public CastorDatabase()
Method Detail

createUser

public boolean createUser(LoginForm lf)
this method creates a new User. If the user allready exists, the user will be updated

Parameters:
lf - a LoginForm

addContactFolders

public void addContactFolders(javax.servlet.http.HttpServletRequest request)
This method adds an ArrayList with ContactFolders to the session

Parameters:
request -

addContacts

public void addContacts(javax.servlet.http.HttpServletRequest request)
Method addContacts.

Parameters:
request -

searchContacts

public void searchContacts(javax.servlet.http.HttpServletRequest request)
Method searchContacts.

Parameters:
request -

removeContact

public void removeContact(javax.servlet.http.HttpServletRequest request)
Method removeContact.

Parameters:
request -

checkLogin

public LoginForm checkLogin(LoginForm lf)
Method checkLogin.

Parameters:
lf -
Returns:
LoginForm

createMailFolder

public boolean createMailFolder(MailFolderForm mff)
Method createMailFolder.

Parameters:
mff -
Returns:
boolean

createMail

public boolean createMail(MailForm mf)
Method createMail.

Parameters:
mf -
Returns:
boolean

addMails

public void addMails(javax.servlet.http.HttpServletRequest request)
Method addMails.

Parameters:
request -

addMail

public void addMail(javax.servlet.http.HttpServletRequest request)
Method addMail.

Parameters:
request -

removeMail

public void removeMail(int id)
Method removeMail.


moveMail

public void moveMail(int mailId,
                     int folderId)

searchMails

public void searchMails(javax.servlet.http.HttpServletRequest request)
Method searchContacts.

Parameters:
request -

addMailFolders

public void addMailFolders(javax.servlet.http.HttpServletRequest request)
This method adds an ArrayList with MailFolders to the session

Parameters:
request -

createTimeAction

public boolean createTimeAction(TimeActionForm taf)
Method createTimeAction.

Parameters:
taf -
Returns:
boolean

createTimeCustomer

public boolean createTimeCustomer(TimeCustomerForm tcf)
Method createTimeCustomer.

Parameters:
tcf -
Returns:
boolean

createTimeProject

public boolean createTimeProject(TimeProjectForm tpf)
Method createTimeProject.

Parameters:
tpf -
Returns:
boolean

createTimeRegistration

public boolean createTimeRegistration(TimeRegistrationForm trf)
Method createTimeRegistration.

Parameters:
trf -
Returns:
boolean

prepareContactSelectList

public void prepareContactSelectList(javax.servlet.http.HttpServletRequest request)
Method prepareContactSelectList.

Parameters:
request -

addActions

public void addActions(javax.servlet.http.HttpServletRequest request)
Method addActions.

Parameters:
request -

addCustomer

public void addCustomer(javax.servlet.http.HttpServletRequest request)
Method addCustomer.

Parameters:
request -

addProject

public void addProject(javax.servlet.http.HttpServletRequest request)
Method addProject.

Parameters:
request -

addTimeRegistrationForms

public java.util.ArrayList addTimeRegistrationForms(java.lang.String date_from,
                                                    java.lang.String date_until,
                                                    int projectid,
                                                    int actionid,
                                                    java.lang.String searchpattern)
Method addTimeRegistrationForms.