nl.knowledgeplaza.dh.service.entry
Class EntryServiceImpl

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by com.caucho.burlap.server.BurlapServlet
          extended by nl.knowledgeplaza.dh.service.ServiceImpl
              extended by nl.knowledgeplaza.dh.service.entry.EntryServiceImpl
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, nl.knowledgeplaza.dh.service.entry.EntryService, nl.knowledgeplaza.dh.service.Service

public class EntryServiceImpl
extends ServiceImpl
implements nl.knowledgeplaza.dh.service.entry.EntryService

This is the implementation of the EntryService.

Version:
$Revision: 1.27 $
See Also:
Serialized Form

Field Summary
static java.lang.String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
Constructor Summary
EntryServiceImpl()
           
 
Method Summary
 void addProjectToTemplate(java.lang.String name, long projectnr)
           
 boolean changePassword(java.lang.String oldpwd, java.lang.String newpwd)
           
 double getDayTotal(java.lang.String dayString)
           
 java.util.SortedMap<java.lang.String,java.lang.Double> getDayTotals(java.lang.String dayString)
           
 nl.knowledgeplaza.dh.service.entry.Hour[] getHours(java.lang.String dayString)
           
 nl.knowledgeplaza.dh.service.entry.Project[] getProjectChilderen(nl.knowledgeplaza.dh.service.entry.Project parent)
           
 java.lang.String getProjectName(long nr)
          Return the name of a project.
 java.util.LinkedHashMap<java.lang.Integer,java.lang.Double> getProjectTotals(java.lang.String dayString)
           
 java.lang.String[] getTemplateNames()
          get all template names
 java.lang.Long[] getTemplateProjectNrs(java.lang.String name)
          Get all projectnr for the specified template
 long getTimecartStatus(java.lang.String dayString)
           
 boolean isBookable(long projectnr, java.lang.String dayString)
          Get an allocation for the current user in the specified timeframe for the specified project.
 void removeProjectFromTemplate(java.lang.String name, long projectnr)
           
 void setHours(java.lang.String dayString, nl.knowledgeplaza.dh.service.entry.Hour[] hours)
           
 void setTimecartStatus(java.lang.String dayString, int status, int oristatus)
           
 
Methods inherited from class nl.knowledgeplaza.dh.service.ServiceImpl
checkUserActive, getConnectionPool, getConnectionPool, getRequest, getSession, getUsername, ping, service, useMockHessian, useMockJdbc
 
Methods inherited from class com.caucho.burlap.server.BurlapServlet
getServletInfo, init, setAPIClass, setService
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface nl.knowledgeplaza.dh.service.Service
checkUserActive, getUsername, ping
 

Field Detail

SOURCECODE_VERSION

public static final java.lang.String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values
Constructor Detail

EntryServiceImpl

public EntryServiceImpl()
Method Detail

getTemplateNames

public java.lang.String[] getTemplateNames()
get all template names

Specified by:
getTemplateNames in interface nl.knowledgeplaza.dh.service.entry.EntryService
Returns:
array of template names

getTemplateProjectNrs

public java.lang.Long[] getTemplateProjectNrs(java.lang.String name)
Get all projectnr for the specified template

Specified by:
getTemplateProjectNrs in interface nl.knowledgeplaza.dh.service.entry.EntryService
Parameters:
name -
Returns:
array of projectnr

addProjectToTemplate

public void addProjectToTemplate(java.lang.String name,
                                 long projectnr)
Specified by:
addProjectToTemplate in interface nl.knowledgeplaza.dh.service.entry.EntryService

removeProjectFromTemplate

public void removeProjectFromTemplate(java.lang.String name,
                                      long projectnr)
Specified by:
removeProjectFromTemplate in interface nl.knowledgeplaza.dh.service.entry.EntryService

getProjectChilderen

public nl.knowledgeplaza.dh.service.entry.Project[] getProjectChilderen(nl.knowledgeplaza.dh.service.entry.Project parent)
Specified by:
getProjectChilderen in interface nl.knowledgeplaza.dh.service.entry.EntryService

getProjectName

public java.lang.String getProjectName(long nr)
Return the name of a project.

Specified by:
getProjectName in interface nl.knowledgeplaza.dh.service.entry.EntryService
Returns:
name, null if not found

isBookable

public boolean isBookable(long projectnr,
                          java.lang.String dayString)
Get an allocation for the current user in the specified timeframe for the specified project.

Specified by:
isBookable in interface nl.knowledgeplaza.dh.service.entry.EntryService
Parameters:
projectnr -
day -
Returns:

getHours

public nl.knowledgeplaza.dh.service.entry.Hour[] getHours(java.lang.String dayString)
Specified by:
getHours in interface nl.knowledgeplaza.dh.service.entry.EntryService

setHours

public void setHours(java.lang.String dayString,
                     nl.knowledgeplaza.dh.service.entry.Hour[] hours)
Specified by:
setHours in interface nl.knowledgeplaza.dh.service.entry.EntryService

getTimecartStatus

public long getTimecartStatus(java.lang.String dayString)
Specified by:
getTimecartStatus in interface nl.knowledgeplaza.dh.service.entry.EntryService

setTimecartStatus

public void setTimecartStatus(java.lang.String dayString,
                              int status,
                              int oristatus)
Specified by:
setTimecartStatus in interface nl.knowledgeplaza.dh.service.entry.EntryService

getDayTotal

public double getDayTotal(java.lang.String dayString)
Specified by:
getDayTotal in interface nl.knowledgeplaza.dh.service.entry.EntryService

getDayTotals

public java.util.SortedMap<java.lang.String,java.lang.Double> getDayTotals(java.lang.String dayString)
Specified by:
getDayTotals in interface nl.knowledgeplaza.dh.service.entry.EntryService

getProjectTotals

public java.util.LinkedHashMap<java.lang.Integer,java.lang.Double> getProjectTotals(java.lang.String dayString)
Specified by:
getProjectTotals in interface nl.knowledgeplaza.dh.service.entry.EntryService

changePassword

public boolean changePassword(java.lang.String oldpwd,
                              java.lang.String newpwd)
Specified by:
changePassword in interface nl.knowledgeplaza.dh.service.entry.EntryService


Copyright © 2010 KnowledgePlaza. All Rights Reserved.