net.nan21.dnet.module.pj.md.business.service
Interface IProjectService

All Superinterfaces:
net.nan21.dnet.core.api.service.IEntityService<Project>

public interface IProjectService
extends net.nan21.dnet.core.api.service.IEntityService<Project>

Interface to expose business functions specific for Project domain entity.


Method Summary
 Project findByCode(String code)
          Find by unique key
 Project findByName(String name)
          Find by unique key
 List<Project> findByProjectLead(ProjectMember projectLead)
          Find by reference: projectLead
 List<Project> findByProjectLeadId(Long projectLeadId)
          Find by ID of reference: projectLead.id
 List<Project> findByType(ProjectType type)
          Find by reference: type
 List<Project> findByTypeId(Long typeId)
          Find by ID of reference: type.id
 
Methods inherited from interface net.nan21.dnet.core.api.service.IEntityService
create, delete, deleteById, deleteByIds, doStartWfProcessInstanceById, doStartWfProcessInstanceByKey, doStartWfProcessInstanceByMessage, findAll, findById, findByIds, findByUk, findEntitiesByAttributes, findEntitiesByAttributes, findEntityByAttributes, findEntityByAttributes, getEntityManager, getSystemConfig, insert, insert, setEntityManager, setSystemConfig, update, update, update
 

Method Detail

findByCode

Project findByCode(String code)
Find by unique key


findByName

Project findByName(String name)
Find by unique key


findByType

List<Project> findByType(ProjectType type)
Find by reference: type


findByTypeId

List<Project> findByTypeId(Long typeId)
Find by ID of reference: type.id


findByProjectLead

List<Project> findByProjectLead(ProjectMember projectLead)
Find by reference: projectLead


findByProjectLeadId

List<Project> findByProjectLeadId(Long projectLeadId)
Find by ID of reference: projectLead.id



Copyright © 2012. All Rights Reserved.