1
22
23 package com.liferay.portal.sharepoint;
24
25 import com.liferay.portal.kernel.util.GetterUtil;
26 import com.liferay.portal.kernel.util.StringPool;
27 import com.liferay.portal.model.User;
28
29 import java.util.HashMap;
30 import java.util.Map;
31
32 import javax.servlet.http.HttpServletRequest;
33 import javax.servlet.http.HttpServletResponse;
34
35
40 public class SharepointRequest {
41
42 public SharepointRequest(String rootPath) {
43 _rootPath = rootPath;
44 }
45
46 public SharepointRequest(
47 HttpServletRequest request, HttpServletResponse response, User user) {
48
49 _request = request;
50 _response = response;
51 _user = user;
52
53 _params.putAll(request.getParameterMap());
54 }
55
56 public void addParam(String key, String value) {
57 _params.put(key, new String[] {value});
58 }
59
60 public byte[] getBytes() {
61 return _bytes;
62 }
63
64 public long getCompanyId() {
65 return _user.getCompanyId();
66 }
67
68 public HttpServletRequest getHttpServletRequest() {
69 return _request;
70 }
71
72 public HttpServletResponse getHttpServletResponse() {
73 return _response;
74 }
75
76 public String getParameterValue(String name) {
77 String[] values = _params.get(name);
78
79 if ((values != null) && (values.length > 0)) {
80 return GetterUtil.getString(_params.get(name)[0]);
81 }
82 else {
83 return StringPool.BLANK;
84 }
85 }
86
87 public String getRootPath() {
88 return _rootPath;
89 }
90
91 public SharepointStorage getSharepointStorage() {
92 return _storage;
93 }
94
95 public User getUser() {
96 return _user;
97 }
98
99 public long getUserId() {
100 return _user.getUserId();
101 }
102
103 public void setBytes(byte[] bytes) {
104 _bytes = bytes;
105 }
106
107 public void setRootPath(String rootPath) {
108 _rootPath = SharepointUtil.replaceBackSlashes(rootPath);
109 }
110
111 public void setSharepointStorage(SharepointStorage storage) {
112 _storage = storage;
113 }
114
115 private SharepointStorage _storage;
116 private HttpServletRequest _request;
117 private HttpServletResponse _response;
118 private String _rootPath = StringPool.BLANK;
119 private User _user;
120 private byte[] _bytes;
121 private Map<String, String[]> _params = new HashMap<String, String[]>();
122
123 }