Package org.exoplatform.task.util
Class ProjectUtil
java.lang.Object
org.exoplatform.task.util.ProjectUtil
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbuildBreadcumbs(Long id, ProjectService projectService, ResourceBundle bundle) static StringbuildProjectURL(ProjectDto project, org.exoplatform.portal.mop.SiteKey siteKey, org.exoplatform.container.ExoContainer container, org.exoplatform.web.controller.router.Router router) static List<ProjectDto> buildRootProjects(List<ProjectDto> projects) static List<ProjectDto> flattenTree(List<ProjectDto> projectTree, ProjectService projectService) static List<ProjectDto> flattenTree(List<ProjectDto> projectTree, ProjectService projectService, int offset, int limit) getManager(long projectId) getParticipator(long projectId) static longgetProjectIdFromURI(String requestPath) static List<ProjectDto> getProjectTree(String space_group_id, ProjectService projectService) static List<ProjectDto> getProjectTree(String space_group_id, ProjectService projectService, int offset, int limit) static List<ProjectDto> getProjectTree(List<String> memberships, String query, org.exoplatform.services.security.Identity identity, ProjectService projectService, int offset, int limit) static List<ProjectDto> getProjectTree(List<ProjectDto> projects, org.exoplatform.services.security.Identity identity) static booleanstatic booleanisProjectParticipant(org.exoplatform.services.organization.OrganizationService organizationService, String userName, ProjectDto project) static ProjectnewProjectInstance(String name, String description, String username) static ProjectnewProjectInstance(String name, String description, Set<String> managers, Set<String> participators) static ProjectDtonewProjectInstanceDto(String name, String description, String username) static ProjectDtonewProjectInstanceDto(String name, String description, Set<String> managers, Set<String> participators) static Object[]parsePermalinkURL(String requestPath) static Stringstatic ProjectDtosaveProjectField(ProjectService projService, long projectId, Map<String, String[]> fields)
-
Field Details
-
URL_PROJECT_DETAIL
- See Also:
-
URL_PROJECT_ALL
- See Also:
-
URL_PROJECT_MY_TASK
- See Also:
-
URL_LABEL_ALL
- See Also:
-
URL_LABEL_DETAIL
- See Also:
-
INCOMING_PROJECT_ID
public static final long INCOMING_PROJECT_ID- See Also:
-
TODO_PROJECT_ID
public static final long TODO_PROJECT_ID- See Also:
-
LABEL_PROJECT_ID
public static final long LABEL_PROJECT_ID- See Also:
-
NAME
- See Also:
-
DUE_DATE
- See Also:
-
-
Method Details
-
getProjectTree
-
getProjectTree
public static List<ProjectDto> getProjectTree(String space_group_id, ProjectService projectService, int offset, int limit) -
getProjectTree
public static List<ProjectDto> getProjectTree(List<String> memberships, String query, org.exoplatform.services.security.Identity identity, ProjectService projectService, int offset, int limit) -
getProjectTree
public static List<ProjectDto> getProjectTree(List<ProjectDto> projects, org.exoplatform.services.security.Identity identity) -
buildRootProjects
-
flattenTree
public static List<ProjectDto> flattenTree(List<ProjectDto> projectTree, ProjectService projectService) -
flattenTree
public static List<ProjectDto> flattenTree(List<ProjectDto> projectTree, ProjectService projectService, int offset, int limit) -
buildBreadcumbs
-
permalink
-
parsePermalinkURL
-
buildProjectURL
public static String buildProjectURL(ProjectDto project, org.exoplatform.portal.mop.SiteKey siteKey, org.exoplatform.container.ExoContainer container, org.exoplatform.web.controller.router.Router router) -
getProjectIdFromURI
-
newProjectInstance
-
newProjectInstanceDto
-
newProjectInstance
-
newProjectInstanceDto
-
saveProjectField
public static ProjectDto saveProjectField(ProjectService projService, long projectId, Map<String, String[]> fields) throws EntityNotFoundException, ParameterEntityException -
getParticipator
-
getManager
-
isCurrentUserHasNoProject
public static boolean isCurrentUserHasNoProject() -
isProjectParticipant
public static boolean isProjectParticipant(org.exoplatform.services.organization.OrganizationService organizationService, String userName, ProjectDto project)
-