1
22
23 package com.liferay.portal.kernel.poller;
24
25 import com.liferay.portal.kernel.util.Validator;
26
27 import java.util.Map;
28
29
34 public class PollerRequest {
35
36 public PollerRequest(
37 PollerHeader pollerHeader, String portletId,
38 Map<String, String> parameterMap, String chunkId,
39 boolean receiveRequest) {
40
41 _pollerHeader = pollerHeader;
42 _portletId = portletId;
43 _parameterMap = parameterMap;
44 _chunkId = chunkId;
45 _receiveRequest = receiveRequest;
46 }
47
48 public boolean equals(Object obj) {
49 if (this == obj) {
50 return true;
51 }
52
53 if (!(obj instanceof PollerRequest)) {
54 return false;
55 }
56
57 PollerRequest portletRequest = (PollerRequest)obj;
58
59 if (Validator.equals(_portletId, portletRequest._portletId)) {
60 return true;
61 }
62
63 return false;
64 }
65
66 public long getBrowserKey() {
67 return _pollerHeader.getBrowserKey();
68 }
69
70 public String getChunkId() {
71 return _chunkId;
72 }
73
74 public Map<String, String> getParameterMap() {
75 return _parameterMap;
76 }
77
78 public PollerHeader getPollerHeader() {
79 return _pollerHeader;
80 }
81
82 public String getPortletId() {
83 return _portletId;
84 }
85
86 public String[] getPortletIds() {
87 return _pollerHeader.getPortletIds();
88 }
89
90 public long getTimestamp() {
91 return _pollerHeader.getTimestamp();
92 }
93
94 public long getUserId() {
95 return _pollerHeader.getUserId();
96 }
97
98 public int hashCode() {
99 if (_portletId != null) {
100 return _portletId.hashCode();
101 }
102 else {
103 return 0;
104 }
105 }
106
107 public boolean isInitialRequest() {
108 return _pollerHeader.isInitialRequest();
109 }
110
111 public boolean isReceiveRequest() {
112 return _receiveRequest;
113 }
114
115 public boolean isStartPolling() {
116 return _pollerHeader.isStartPolling();
117 }
118
119 public String toString() {
120 StringBuilder sb = new StringBuilder();
121
122 sb.append("{chunkId=");
123 sb.append(_chunkId);
124 sb.append(", parameterMap=");
125 sb.append(_parameterMap);
126 sb.append(", pollerHeader=");
127 sb.append(_pollerHeader);
128 sb.append(", portletId=");
129 sb.append(_portletId);
130 sb.append(", receiveRequest=");
131 sb.append(_receiveRequest);
132 sb.append("}");
133
134 return sb.toString();
135 }
136
137 private String _chunkId;
138 private Map<String, String> _parameterMap;
139 private PollerHeader _pollerHeader;
140 private String _portletId;
141 private boolean _receiveRequest;
142
143 }