com.ebmwebsourcing.webeditor.impl.xstream
Class ProjectDao

java.lang.Object
  extended by com.ebmwebsourcing.webeditor.impl.xstream.AbstractDao<com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance>
      extended by com.ebmwebsourcing.webeditor.impl.xstream.ProjectDao
All Implemented Interfaces:
IProjectDao

public class ProjectDao
extends AbstractDao<com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance>
implements IProjectDao


Field Summary
 
Fields inherited from class com.ebmwebsourcing.webeditor.impl.xstream.AbstractDao
BASE_PATH, space
 
Constructor Summary
ProjectDao()
           
 
Method Summary
 java.util.List<com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance> getAllUserProjects(com.ebmwebsourcing.webeditor.api.domain.user.IUser user)
           
 com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance getProjectById(java.lang.String id)
           
 IProjectTypeDao getProjectTypeDao()
           
protected  java.lang.String getSpaceName()
           
 java.util.List<com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance> getUserProjectsByType(com.ebmwebsourcing.webeditor.api.domain.user.IUser user, com.ebmwebsourcing.webeditor.api.domain.project.IProjectType projectType)
           
 void saveProjectInstance(com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance projectInstance)
           
protected  void update(com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance object)
           
 
Methods inherited from class com.ebmwebsourcing.webeditor.impl.xstream.AbstractDao
getSpace, save
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectDao

public ProjectDao()
Method Detail

getAllUserProjects

public java.util.List<com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance> getAllUserProjects(com.ebmwebsourcing.webeditor.api.domain.user.IUser user)
Specified by:
getAllUserProjects in interface IProjectDao

getProjectTypeDao

public IProjectTypeDao getProjectTypeDao()
Specified by:
getProjectTypeDao in interface IProjectDao

getUserProjectsByType

public java.util.List<com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance> getUserProjectsByType(com.ebmwebsourcing.webeditor.api.domain.user.IUser user,
                                                                                                              com.ebmwebsourcing.webeditor.api.domain.project.IProjectType projectType)
Specified by:
getUserProjectsByType in interface IProjectDao

saveProjectInstance

public void saveProjectInstance(com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance projectInstance)
Specified by:
saveProjectInstance in interface IProjectDao

getSpaceName

protected java.lang.String getSpaceName()
Specified by:
getSpaceName in class AbstractDao<com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance>

getProjectById

public com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance getProjectById(java.lang.String id)
Specified by:
getProjectById in interface IProjectDao

update

protected void update(com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance object)
Specified by:
update in class AbstractDao<com.ebmwebsourcing.webeditor.api.domain.project.IProjectInstance>


Copyright © 2010-2011 Petals Link. All Rights Reserved.