ProjectServicepublic class ProjectServiceImpl extends Object implements ProjectService
| Constructor | Description |
|---|---|
ProjectServiceImpl(ComponentDAO componentDAO,
CustomFieldDAO customFieldDAO,
ProjectDAO projectDAO,
ProjectScriptDAO projectScriptDAO,
UserDAO userDAO,
VersionDAO versionDAO,
IssueDAO issueDAO) |
public ProjectServiceImpl(ComponentDAO componentDAO, CustomFieldDAO customFieldDAO, ProjectDAO projectDAO, ProjectScriptDAO projectScriptDAO, UserDAO userDAO, VersionDAO versionDAO, IssueDAO issueDAO)
public Project getProject(Integer projectId)
getProject in interface ProjectServicepublic List<Project> getAllProjects()
getAllProjects in interface ProjectServicepublic List<Project> getAllAvailableProjects()
getAllAvailableProjects in interface ProjectServicepublic Component updateProjectComponent(Component component)
updateProjectComponent in interface ProjectServicepublic Component addProjectComponent(Integer projectId, Component component)
addProjectComponent in interface ProjectServicepublic boolean removeProjectComponent(Integer projectId, Integer componentId)
removeProjectComponent in interface ProjectServicepublic Component getProjectComponent(Integer componentId)
getProjectComponent in interface ProjectServicepublic Version addProjectVersion(Integer projectId, Version version)
addProjectVersion in interface ProjectServicepublic 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 ProjectServicepublic boolean setProjectOwners(Project project, Set<Integer> setOfNewOwnerIds)
setProjectOwners in interface ProjectServicepublic List<CustomField> getProjectFields(Integer projectId)
getProjectFields in interface ProjectServicepublic List<CustomField> getProjectFields(Integer projectId, Locale locale)
getProjectFields in interface ProjectServicepublic 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 ProjectServicepublic ProjectScript addProjectScript(Integer projectId, ProjectScript projectScript)
addProjectScript in interface ProjectServicepublic 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)
ProjectServicecountIssuesByVersion in interface ProjectServiceversionId - Id of the version to which the issues must be associatedpublic Long countIssuesByComponent(Integer componentId)
ProjectServicecountIssuesByComponent in interface ProjectServicecomponentId - Id of the component to which the issues must be associatedpublic 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 ProjectServicepublic Project createProject(Project project, Integer userId)
createProject in interface ProjectServicepublic Project updateProject(Project project, Integer userId)
ProjectServiceupdateProject in interface ProjectServicepublic Boolean isUniqueProjectName(String projectName, Integer updatedProjectId)
ProjectServiceisUniqueProjectName in interface ProjectServiceupdatedProjectId - The updated project which will be use the new name.Copyright © 2002–2022 itracker. All rights reserved.