01: package com.technoetic.xplanner.tags;
02:
03: import javax.servlet.ServletRequest;
04:
05: import org.apache.commons.lang.StringUtils;
06:
07: import com.technoetic.xplanner.domain.Project;
08:
09: //DEBT Should be a spring loaded service bean
10:
11: public class PageHelper {
12: public static int getProjectId(Object resource,
13: ServletRequest request) {
14: int projectId = 0;
15: DomainContext context = DomainContext.get(request);
16: if (context != null) {
17: projectId = context.getProjectId();
18: }
19: if (projectId == 0 && resource instanceof Project) {
20: projectId = ((Project) resource).getId();
21: }
22: String id = request.getParameter("projectId");
23: if (projectId == 0 && !StringUtils.isEmpty(id)) {
24: projectId = Integer.parseInt(id);
25: }
26: return projectId;
27: }
28: }
|