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

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

public interface IProjectComponentService
extends net.nan21.dnet.core.api.service.IEntityService<ProjectComponent>

Interface to expose business functions specific for ProjectComponent domain entity.


Method Summary
 List<ProjectComponent> findByAffectingIssues(Issue affectingIssues)
          Find by reference: affectingIssues
 List<ProjectComponent> findByAffectingIssuesId(Long affectingIssuesId)
          Find by ID of reference: affectingIssues.id
 List<ProjectComponent> findByComponentLead(Assignable componentLead)
          Find by reference: componentLead
 List<ProjectComponent> findByComponentLeadId(Long componentLeadId)
          Find by ID of reference: componentLead.id
 ProjectComponent findByName(Long projectId, String name)
          Find by unique key
 ProjectComponent findByName(Project project, String name)
          Find by unique key
 List<ProjectComponent> findByProject(Project project)
          Find by reference: project
 List<ProjectComponent> findByProjectId(Long projectId)
          Find by ID of reference: project.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

findByName

ProjectComponent findByName(Project project,
                            String name)
Find by unique key


findByName

ProjectComponent findByName(Long projectId,
                            String name)
Find by unique key


findByComponentLead

List<ProjectComponent> findByComponentLead(Assignable componentLead)
Find by reference: componentLead


findByComponentLeadId

List<ProjectComponent> findByComponentLeadId(Long componentLeadId)
Find by ID of reference: componentLead.id


findByProject

List<ProjectComponent> findByProject(Project project)
Find by reference: project


findByProjectId

List<ProjectComponent> findByProjectId(Long projectId)
Find by ID of reference: project.id


findByAffectingIssues

List<ProjectComponent> findByAffectingIssues(Issue affectingIssues)
Find by reference: affectingIssues


findByAffectingIssuesId

List<ProjectComponent> findByAffectingIssuesId(Long affectingIssuesId)
Find by ID of reference: affectingIssues.id



Copyright © 2012. All Rights Reserved.