|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.itracker.services.implementations.ProjectServiceImpl
public class ProjectServiceImpl
| Constructor Summary | |
|---|---|
ProjectServiceImpl(ComponentDAO componentDAO,
CustomFieldDAO customFieldDAO,
ProjectDAO projectDAO,
ProjectScriptDAO projectScriptDAO,
UserDAO userDAO,
VersionDAO versionDAO,
IssueDAO issueDAO)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProjectServiceImpl(ComponentDAO componentDAO,
CustomFieldDAO customFieldDAO,
ProjectDAO projectDAO,
ProjectScriptDAO projectScriptDAO,
UserDAO userDAO,
VersionDAO versionDAO,
IssueDAO issueDAO)
| Method Detail |
|---|
public Project getProject(Integer projectId)
getProject in interface ProjectServicepublic List<Project> getAllProjects()
getAllProjects in interface ProjectServicepublic List<Project> getAllAvailableProjects()
getAllAvailableProjects in interface ProjectServicepublic List<Project> getListOfAllAvailableProjects()
public Component updateProjectComponent(Component component)
updateProjectComponent in interface ProjectService
public Component addProjectComponent(Integer projectId,
Component component)
addProjectComponent in interface ProjectService
public boolean removeProjectComponent(Integer projectId,
Integer componentId)
removeProjectComponent in interface ProjectServicepublic Component getProjectComponent(Integer componentId)
getProjectComponent in interface ProjectService
public Version addProjectVersion(Integer projectId,
Version version)
addProjectVersion in interface ProjectService
public boolean removeProjectVersion(Integer projectId,
Integer versionId)
removeProjectVersion in interface ProjectServicepublic Version updateProjectVersion(Version version)
updateProjectVersion in interface ProjectServicepublic Version getProjectVersion(Integer versionId)
getProjectVersion in interface ProjectServicepublic List<User> getProjectOwners(Integer projectId)
getProjectOwners in interface ProjectService
public boolean setProjectOwners(Project project,
Set<Integer> setOfNewOwnerIds)
setProjectOwners in interface ProjectServicepublic List<CustomField> getProjectFields(Integer projectId)
getProjectFields in interface ProjectService
public List<CustomField> getProjectFields(Integer projectId,
Locale locale)
getProjectFields in interface ProjectService
public boolean setProjectFields(Project project,
Set<Integer> setOfNewsFieldIds)
setProjectFields in interface ProjectServicepublic ProjectScript getProjectScript(Integer scriptId)
getProjectScript in interface ProjectServicepublic List<ProjectScript> getProjectScripts()
getProjectScripts in interface ProjectService
public ProjectScript addProjectScript(Integer projectId,
ProjectScript projectScript)
addProjectScript in interface ProjectService
public boolean removeProjectScript(Integer projectId,
Integer scriptId)
removeProjectScript in interface ProjectServicepublic ProjectScript updateProjectScript(ProjectScript projectScript)
updateProjectScript in interface ProjectServicepublic Long getTotalNumberIssuesByProject(Integer projectId)
getTotalNumberIssuesByProject in interface ProjectServicepublic Long countIssuesByVersion(Integer versionId)
ProjectService
countIssuesByVersion in interface ProjectServiceversionId - Id of the version to which the issues must be associated
public Long countIssuesByComponent(Integer componentId)
ProjectService
countIssuesByComponent in interface ProjectServicecomponentId - Id of the component to which the issues must be associated
public Long[] getProjectStats(Integer projectId)
ProjectServicePENDING: should use a class to hold statistics info to improve type- safety.
getProjectStats in interface ProjectServicepublic List<CustomField> getListOfProjectFields(Integer projectId)
getListOfProjectFields in interface ProjectServicepublic List<User> getListOfProjectOwners(Integer projectId)
getListOfProjectOwners in interface ProjectServicepublic Long getTotalNumberOpenIssuesByProject(Integer projectId)
getTotalNumberOpenIssuesByProject in interface ProjectServicepublic Long getTotalNumberResolvedIssuesByProject(Integer projectId)
getTotalNumberResolvedIssuesByProject in interface ProjectServicepublic Date getLatestIssueUpdatedDateByProjectId(Integer projectId)
getLatestIssueUpdatedDateByProjectId in interface ProjectService
public Project createProject(Project project,
Integer userId)
ProjectService
createProject in interface ProjectServiceuserId - the id of registered creator of the new issue
public Project updateProject(Project project,
Integer userId)
ProjectService
updateProject in interface ProjectService
public Boolean isUniqueProjectName(String projectName,
Integer updatedProjectId)
ProjectService
isUniqueProjectName in interface ProjectServiceupdatedProjectId - The updated project which will be use the new name.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||