public interface SubprojectsService
Modifier and Type | Method and Description |
---|---|
void |
addIssueCounts(ProjectHierarchy subprojectHierarchy,
java.lang.String query) |
ProjectHierarchy |
addOrMoveSubproject(SubProjectAddInfo subProjectAddInfo) |
ProjectHierarchy |
addSubproject(SubProjectAddInfo subProjectAddInfo) |
ProjectHierarchy |
addToSubprojectsHierarchy(SubProjectAddInfo subProjectAddInfo) |
void |
addVirtualProject(java.lang.String vpName) |
void |
addVirtualProject(VirtualProjectImp vpImp) |
java.lang.Long |
convertToVirtualOrRealProjectId(java.lang.String projectNameOrKeyOrId) |
void |
deleteVirtualProjectById(int id) |
java.util.List<RealProjectImp> |
getRealProjects(boolean filterOutUsedInHierarchy) |
java.util.List<RealProjectImp> |
getRealProjectsAndMarkUsedInHierarchy() |
java.util.List<ProjectHierarchy> |
getSubprojectHierarchiesOfProject(long projectId) |
ProjectHierarchy |
getSubprojectHierarchy(boolean useDefaultHierarchy,
boolean checkCreateIssuePermission) |
ProjectHierarchy |
getSubprojectHierarchyOf(long projectId)
Deprecated.
|
ProjectHierarchy |
getSubprojectHierarchyOfLink(long linkId,
boolean checkCreateIssuePermission) |
java.util.Optional<VirtualProject> |
getVirtualProjectByName(java.lang.String name) |
java.util.List<VirtualProjectImp> |
getVirtualProjectImps(boolean filterOutUsedInHierarchy)
Deprecated.
|
java.util.List<VirtualProjectImp> |
getVirtualProjectImpsAndMarkUsedInHierarchy() |
java.util.List<VirtualProjectImp> |
getVirtualProjects(boolean filterOutUsedInHierarchy) |
boolean |
hasBrowseProjectPermission(com.atlassian.jira.project.Project project,
com.atlassian.jira.user.ApplicationUser user) |
boolean |
hasCreateIssuePermission(com.atlassian.jira.project.Project project,
com.atlassian.jira.user.ApplicationUser user) |
boolean |
hasPermissionForProject(com.atlassian.jira.project.Project projectObject) |
void |
removeFromSubprojectsHierarchy(java.lang.Long projectId)
Deprecated.
|
void |
removeFromSubprojectsHierarchyByLinkId(int linkId) |
void |
renameVirtualProject(int id,
java.lang.String newName) |
void |
setExtendedProjectInfo(ProjectHierarchy subprojectHierarchy) |
java.util.Optional<VirtualProject> getVirtualProjectByName(java.lang.String name)
void addVirtualProject(java.lang.String vpName) throws ValidationException
ValidationException
void addVirtualProject(VirtualProjectImp vpImp) throws ValidationException
ValidationException
void deleteVirtualProjectById(int id) throws NotFoundException
NotFoundException
java.util.List<VirtualProjectImp> getVirtualProjectImpsAndMarkUsedInHierarchy()
java.util.List<VirtualProjectImp> getVirtualProjects(boolean filterOutUsedInHierarchy)
@Deprecated java.util.List<VirtualProjectImp> getVirtualProjectImps(boolean filterOutUsedInHierarchy)
ProjectHierarchy getSubprojectHierarchy(boolean useDefaultHierarchy, boolean checkCreateIssuePermission)
ProjectHierarchy getSubprojectHierarchyOfLink(long linkId, boolean checkCreateIssuePermission)
@Deprecated ProjectHierarchy getSubprojectHierarchyOf(long projectId)
java.util.List<ProjectHierarchy> getSubprojectHierarchiesOfProject(long projectId)
@Deprecated void removeFromSubprojectsHierarchy(java.lang.Long projectId)
void removeFromSubprojectsHierarchyByLinkId(int linkId)
java.lang.Long convertToVirtualOrRealProjectId(java.lang.String projectNameOrKeyOrId)
java.util.List<RealProjectImp> getRealProjectsAndMarkUsedInHierarchy()
java.util.List<RealProjectImp> getRealProjects(boolean filterOutUsedInHierarchy)
boolean hasPermissionForProject(com.atlassian.jira.project.Project projectObject)
boolean hasBrowseProjectPermission(com.atlassian.jira.project.Project project, com.atlassian.jira.user.ApplicationUser user)
boolean hasCreateIssuePermission(com.atlassian.jira.project.Project project, com.atlassian.jira.user.ApplicationUser user)
ProjectHierarchy addToSubprojectsHierarchy(SubProjectAddInfo subProjectAddInfo)
ProjectHierarchy addSubproject(SubProjectAddInfo subProjectAddInfo)
ProjectHierarchy addOrMoveSubproject(SubProjectAddInfo subProjectAddInfo)
void addIssueCounts(ProjectHierarchy subprojectHierarchy, java.lang.String query) throws com.atlassian.jira.issue.search.SearchException
com.atlassian.jira.issue.search.SearchException
void setExtendedProjectInfo(ProjectHierarchy subprojectHierarchy)
void renameVirtualProject(int id, java.lang.String newName) throws ValidationException
ValidationException