org.itracker.web.actions.project
Class ListProjectsAction

java.lang.Object
  extended by org.apache.struts.action.Action
      extended by org.itracker.web.actions.base.ItrackerBaseAction
          extended by org.itracker.web.actions.project.ListProjectsAction
Direct Known Subclasses:
ListProjectsAdminAction

public class ListProjectsAction
extends ItrackerBaseAction


Field Summary
 
Fields inherited from class org.apache.struts.action.Action
defaultLocale, servlet
 
Constructor Summary
ListProjectsAction()
           
 
Method Summary
 org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm form, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected static List<ProjectPTO> getAllPTOs(ProjectService projectService, int[] permissionFlags, Map<Integer,Set<PermissionType>> permissions)
          returns listing of ALL projects with given permissions.
protected static List<ProjectPTO> getPTOs(ProjectService projectService, int[] permissionFlags, Map<Integer,Set<PermissionType>> permissions)
          returns PTOs of all AVAILABLE projects, ensured permissions are set.
 
Methods inherited from class org.itracker.web.actions.base.ItrackerBaseAction
getBaseURL, getITrackerServices, getLocale, getName, getPage, getPermission, getUserPermissions, handleException, hasPermission, hasPermission, isLoggedIn, loginRouter, logTimeMillies, setName, setPage, setPermission
 
Methods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListProjectsAction

public ListProjectsAction()
Method Detail

getAllPTOs

protected static List<ProjectPTO> getAllPTOs(ProjectService projectService,
                                             int[] permissionFlags,
                                             Map<Integer,Set<PermissionType>> permissions)
returns listing of ALL projects with given permissions. Also locked and view-only projects are selected.

Parameters:
projectService -
permissionFlags -
permissions -
Returns:

getPTOs

protected static List<ProjectPTO> getPTOs(ProjectService projectService,
                                          int[] permissionFlags,
                                          Map<Integer,Set<PermissionType>> permissions)
returns PTOs of all AVAILABLE projects, ensured permissions are set.

Parameters:
projectService -
permissionFlags -
permissions -
Returns:

execute

public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping,
                                                      org.apache.struts.action.ActionForm form,
                                                      javax.servlet.http.HttpServletRequest request,
                                                      javax.servlet.http.HttpServletResponse response)
                                               throws Exception
Overrides:
execute in class org.apache.struts.action.Action
Throws:
Exception


Copyright © 2002-2012 itracker. All Rights Reserved.