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
ValidationExceptionvoid addVirtualProject(VirtualProjectImp vpImp) throws ValidationException
ValidationExceptionvoid deleteVirtualProjectById(int id)
throws NotFoundException
NotFoundExceptionjava.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.SearchExceptionvoid setExtendedProjectInfo(ProjectHierarchy subprojectHierarchy)
void renameVirtualProject(int id,
java.lang.String newName)
throws ValidationException
ValidationException