001
014
015 package com.liferay.portal.kernel.util;
016
017 import com.liferay.portal.service.ServiceContext;
018 import com.liferay.portal.util.PortalUtil;
019
020 import java.io.Serializable;
021
022 import java.text.DateFormat;
023
024 import java.util.Date;
025 import java.util.Enumeration;
026 import java.util.Map;
027
028 import javax.portlet.PortletRequest;
029
030 import javax.servlet.http.HttpServletRequest;
031
032
036 public class ParamUtil {
037
038 public static boolean get(
039 HttpServletRequest request, String param, boolean defaultValue) {
040
041 return GetterUtil.get(request.getParameter(param), defaultValue);
042 }
043
044 public static Date get(
045 HttpServletRequest request, String param, DateFormat dateFormat,
046 Date defaultValue) {
047
048 return GetterUtil.get(
049 request.getParameter(param), dateFormat, defaultValue);
050 }
051
052 public static double get(
053 HttpServletRequest request, String param, double defaultValue) {
054
055 return GetterUtil.get(request.getParameter(param), defaultValue);
056 }
057
058 public static float get(
059 HttpServletRequest request, String param, float defaultValue) {
060
061 return GetterUtil.get(request.getParameter(param), defaultValue);
062 }
063
064 public static int get(
065 HttpServletRequest request, String param, int defaultValue) {
066
067 return GetterUtil.get(request.getParameter(param), defaultValue);
068 }
069
070 public static long get(
071 HttpServletRequest request, String param, long defaultValue) {
072
073 return GetterUtil.get(request.getParameter(param), defaultValue);
074 }
075
076 public static Number get(
077 HttpServletRequest request, String param, Number defaultValue) {
078
079 return GetterUtil.get(request.getParameter(param), defaultValue);
080 }
081
082 public static short get(
083 HttpServletRequest request, String param, short defaultValue) {
084
085 return GetterUtil.get(request.getParameter(param), defaultValue);
086 }
087
088 public static String get(
089 HttpServletRequest request, String param, String defaultValue) {
090
091 String returnValue = GetterUtil.get(
092 request.getParameter(param), defaultValue);
093
094 if (returnValue != null) {
095 return returnValue.trim();
096 }
097
098 return null;
099 }
100
101 public static boolean get(
102 PortletRequest portletRequest, String param, boolean defaultValue) {
103
104 return GetterUtil.get(portletRequest.getParameter(param), defaultValue);
105 }
106
107 public static Date get(
108 PortletRequest portletRequest, String param, DateFormat dateFormat,
109 Date defaultValue) {
110
111 return GetterUtil.get(
112 portletRequest.getParameter(param), dateFormat, defaultValue);
113 }
114
115 public static double get(
116 PortletRequest portletRequest, String param, double defaultValue) {
117
118 return GetterUtil.get(portletRequest.getParameter(param), defaultValue);
119 }
120
121 public static float get(
122 PortletRequest portletRequest, String param, float defaultValue) {
123
124 return GetterUtil.get(portletRequest.getParameter(param), defaultValue);
125 }
126
127 public static int get(
128 PortletRequest portletRequest, String param, int defaultValue) {
129
130 return GetterUtil.get(portletRequest.getParameter(param), defaultValue);
131 }
132
133 public static long get(
134 PortletRequest portletRequest, String param, long defaultValue) {
135
136 return GetterUtil.get(portletRequest.getParameter(param), defaultValue);
137 }
138
139 public static Number get(
140 PortletRequest portletRequest, String param, Number defaultValue) {
141
142 return GetterUtil.get(portletRequest.getParameter(param), defaultValue);
143 }
144
145 public static short get(
146 PortletRequest portletRequest, String param, short defaultValue) {
147
148 return GetterUtil.get(portletRequest.getParameter(param), defaultValue);
149 }
150
151 public static String get(
152 PortletRequest portletRequest, String param, String defaultValue) {
153
154 String returnValue = GetterUtil.get(
155 portletRequest.getParameter(param), defaultValue);
156
157 if (returnValue != null) {
158 return returnValue.trim();
159 }
160
161 return null;
162 }
163
164 public static boolean get(
165 ServiceContext serviceContext, String param, boolean defaultValue) {
166
167 return GetterUtil.get(serviceContext.getAttribute(param), defaultValue);
168 }
169
170 public static Date get(
171 ServiceContext serviceContext, String param, DateFormat dateFormat,
172 Date defaultValue) {
173
174 return GetterUtil.get(
175 serviceContext.getAttribute(param), dateFormat, defaultValue);
176 }
177
178 public static double get(
179 ServiceContext serviceContext, String param, double defaultValue) {
180
181 return GetterUtil.get(serviceContext.getAttribute(param), defaultValue);
182 }
183
184 public static float get(
185 ServiceContext serviceContext, String param, float defaultValue) {
186
187 return GetterUtil.get(serviceContext.getAttribute(param), defaultValue);
188 }
189
190 public static int get(
191 ServiceContext serviceContext, String param, int defaultValue) {
192
193 return GetterUtil.get(serviceContext.getAttribute(param), defaultValue);
194 }
195
196 public static long get(
197 ServiceContext serviceContext, String param, long defaultValue) {
198
199 return GetterUtil.get(serviceContext.getAttribute(param), defaultValue);
200 }
201
202 public static Number get(
203 ServiceContext serviceContext, String param, Number defaultValue) {
204
205 return GetterUtil.get(serviceContext.getAttribute(param), defaultValue);
206 }
207
208 public static short get(
209 ServiceContext serviceContext, String param, short defaultValue) {
210
211 return GetterUtil.get(serviceContext.getAttribute(param), defaultValue);
212 }
213
214 public static String get(
215 ServiceContext serviceContext, String param, String defaultValue) {
216
217 String returnValue = GetterUtil.get(
218 serviceContext.getAttribute(param), defaultValue);
219
220 if (returnValue != null) {
221 return returnValue.trim();
222 }
223
224 return null;
225 }
226
227 public static boolean getBoolean(HttpServletRequest request, String param) {
228 return GetterUtil.getBoolean(request.getParameter(param));
229 }
230
231 public static boolean getBoolean(
232 HttpServletRequest request, String param, boolean defaultValue) {
233
234 return get(request, param, defaultValue);
235 }
236
237 public static boolean getBoolean(
238 PortletRequest portletRequest, String param) {
239
240 return GetterUtil.getBoolean(portletRequest.getParameter(param));
241 }
242
243 public static boolean getBoolean(
244 PortletRequest portletRequest, String param, boolean defaultValue) {
245
246 return get(portletRequest, param, defaultValue);
247 }
248
249 public static boolean getBoolean(
250 ServiceContext serviceContext, String param) {
251
252 return GetterUtil.getBoolean(serviceContext.getAttribute(param));
253 }
254
255 public static boolean getBoolean(
256 ServiceContext serviceContext, String param, boolean defaultValue) {
257
258 return get(serviceContext, param, defaultValue);
259 }
260
261 public static boolean[] getBooleanValues(
262 HttpServletRequest request, String param) {
263
264 return getBooleanValues(request, param, new boolean[0]);
265 }
266
267 public static boolean[] getBooleanValues(
268 HttpServletRequest request, String param, boolean[] defaultValue) {
269
270 return GetterUtil.getBooleanValues(
271 getParameterValues(request, param, null), defaultValue);
272 }
273
274 public static boolean[] getBooleanValues(
275 PortletRequest portletRequest, String param) {
276
277 return getBooleanValues(portletRequest, param, new boolean[0]);
278 }
279
280 public static boolean[] getBooleanValues(
281 PortletRequest portletRequest, String param, boolean[] defaultValue) {
282
283 return GetterUtil.getBooleanValues(
284 getParameterValues(portletRequest, param, null), defaultValue);
285 }
286
287 public static boolean[] getBooleanValues(
288 ServiceContext serviceContext, String param) {
289
290 return getBooleanValues(serviceContext, param, new boolean[0]);
291 }
292
293 public static boolean[] getBooleanValues(
294 ServiceContext serviceContext, String param, boolean[] defaultValue) {
295
296 return GetterUtil.getBooleanValues(
297 serviceContext.getAttribute(param), defaultValue);
298 }
299
300 public static Date getDate(
301 HttpServletRequest request, String param, DateFormat dateFormat) {
302
303 return GetterUtil.getDate(request.getParameter(param), dateFormat);
304 }
305
306 public static Date getDate(
307 HttpServletRequest request, String param, DateFormat dateFormat,
308 Date defaultValue) {
309
310 return get(request, param, dateFormat, defaultValue);
311 }
312
313 public static Date getDate(
314 PortletRequest portletRequest, String param, DateFormat dateFormat) {
315
316 return GetterUtil.getDate(
317 portletRequest.getParameter(param), dateFormat);
318 }
319
320 public static Date getDate(
321 PortletRequest portletRequest, String param, DateFormat dateFormat,
322 Date defaultValue) {
323
324 return get(portletRequest, param, dateFormat, defaultValue);
325 }
326
327 public static Date getDate(
328 ServiceContext serviceContext, String param, DateFormat dateFormat) {
329
330 return GetterUtil.getDate(
331 serviceContext.getAttribute(param), dateFormat);
332 }
333
334 public static Date getDate(
335 ServiceContext serviceContext, String param, DateFormat dateFormat,
336 Date defaultValue) {
337
338 return get(serviceContext, param, dateFormat, defaultValue);
339 }
340
341 public static Date[] getDateValues(
342 HttpServletRequest request, String param, DateFormat dateFormat) {
343
344 return getDateValues(request, param, dateFormat, new Date[0]);
345 }
346
347 public static Date[] getDateValues(
348 HttpServletRequest request, String param, DateFormat dateFormat,
349 Date[] defaultValue) {
350
351 return GetterUtil.getDateValues(
352 getParameterValues(request, param, null), dateFormat, defaultValue);
353 }
354
355 public static Date[] getDateValues(
356 PortletRequest portletRequest, String param, DateFormat dateFormat) {
357
358 return getDateValues(portletRequest, param, dateFormat, new Date[0]);
359 }
360
361 public static Date[] getDateValues(
362 PortletRequest portletRequest, String param, DateFormat dateFormat,
363 Date[] defaultValue) {
364
365 return GetterUtil.getDateValues(
366 getParameterValues(portletRequest, param, null), dateFormat,
367 defaultValue);
368 }
369
370 public static Date[] getDateValues(
371 ServiceContext serviceContext, String param, DateFormat dateFormat) {
372
373 return getDateValues(serviceContext, param, dateFormat, new Date[0]);
374 }
375
376 public static Date[] getDateValues(
377 ServiceContext serviceContext, String param, DateFormat dateFormat,
378 Date[] defaultValue) {
379
380 return GetterUtil.getDateValues(
381 serviceContext.getAttribute(param), dateFormat, defaultValue);
382 }
383
384 public static double getDouble(HttpServletRequest request, String param) {
385 return GetterUtil.getDouble(request.getParameter(param));
386 }
387
388 public static double getDouble(
389 HttpServletRequest request, String param, double defaultValue) {
390
391 return get(request, param, defaultValue);
392 }
393
394 public static double getDouble(
395 PortletRequest portletRequest, String param) {
396
397 return GetterUtil.getDouble(portletRequest.getParameter(param));
398 }
399
400 public static double getDouble(
401 PortletRequest portletRequest, String param, double defaultValue) {
402
403 return get(portletRequest, param, defaultValue);
404 }
405
406 public static double getDouble(
407 ServiceContext serviceContext, String param) {
408
409 return GetterUtil.getDouble(serviceContext.getAttribute(param));
410 }
411
412 public static double getDouble(
413 ServiceContext serviceContext, String param, double defaultValue) {
414
415 return get(serviceContext, param, defaultValue);
416 }
417
418 public static double[] getDoubleValues(
419 HttpServletRequest request, String param) {
420
421 return getDoubleValues(request, param, new double[0]);
422 }
423
424 public static double[] getDoubleValues(
425 HttpServletRequest request, String param, double[] defaultValue) {
426
427 return GetterUtil.getDoubleValues(
428 getParameterValues(request, param, null), defaultValue);
429 }
430
431 public static double[] getDoubleValues(
432 PortletRequest portletRequest, String param) {
433
434 return getDoubleValues(portletRequest, param, new double[0]);
435 }
436
437 public static double[] getDoubleValues(
438 PortletRequest portletRequest, String param, double[] defaultValue) {
439
440 return GetterUtil.getDoubleValues(
441 getParameterValues(portletRequest, param, null), defaultValue);
442 }
443
444 public static double[] getDoubleValues(
445 ServiceContext serviceContext, String param) {
446
447 return getDoubleValues(serviceContext, param, new double[0]);
448 }
449
450 public static double[] getDoubleValues(
451 ServiceContext serviceContext, String param, double[] defaultValue) {
452
453 return GetterUtil.getDoubleValues(
454 serviceContext.getAttribute(param), defaultValue);
455 }
456
457 public static float getFloat(HttpServletRequest request, String param) {
458 return GetterUtil.getFloat(request.getParameter(param));
459 }
460
461 public static float getFloat(
462 HttpServletRequest request, String param, float defaultValue) {
463
464 return get(request, param, defaultValue);
465 }
466
467 public static float getFloat(PortletRequest portletRequest, String param) {
468 return GetterUtil.getFloat(portletRequest.getParameter(param));
469 }
470
471 public static float getFloat(
472 PortletRequest portletRequest, String param, float defaultValue) {
473
474 return get(portletRequest, param, defaultValue);
475 }
476
477 public static float getFloat(ServiceContext serviceContext, String param) {
478 return GetterUtil.getFloat(serviceContext.getAttribute(param));
479 }
480
481 public static float getFloat(
482 ServiceContext serviceContext, String param, float defaultValue) {
483
484 return get(serviceContext, param, defaultValue);
485 }
486
487 public static float[] getFloatValues(
488 HttpServletRequest request, String param) {
489
490 return getFloatValues(request, param, new float[0]);
491 }
492
493 public static float[] getFloatValues(
494 HttpServletRequest request, String param, float[] defaultValue) {
495
496 return GetterUtil.getFloatValues(
497 getParameterValues(request, param, null), defaultValue);
498 }
499
500 public static float[] getFloatValues(
501 PortletRequest portletRequest, String param) {
502
503 return getFloatValues(portletRequest, param, new float[0]);
504 }
505
506 public static float[] getFloatValues(
507 PortletRequest portletRequest, String param, float[] defaultValue) {
508
509 return GetterUtil.getFloatValues(
510 getParameterValues(portletRequest, param, null), defaultValue);
511 }
512
513 public static float[] getFloatValues(
514 ServiceContext serviceContext, String param) {
515
516 return getFloatValues(serviceContext, param, new float[0]);
517 }
518
519 public static float[] getFloatValues(
520 ServiceContext serviceContext, String param, float[] defaultValue) {
521
522 return GetterUtil.getFloatValues(
523 serviceContext.getAttribute(param), defaultValue);
524 }
525
526 public static int getInteger(HttpServletRequest request, String param) {
527 return GetterUtil.getInteger(request.getParameter(param));
528 }
529
530 public static int getInteger(
531 HttpServletRequest request, String param, int defaultValue) {
532
533 return get(request, param, defaultValue);
534 }
535
536 public static int getInteger(PortletRequest portletRequest, String param) {
537 return GetterUtil.getInteger(portletRequest.getParameter(param));
538 }
539
540 public static int getInteger(
541 PortletRequest portletRequest, String param, int defaultValue) {
542
543 return get(portletRequest, param, defaultValue);
544 }
545
546 public static int getInteger(ServiceContext serviceContext, String param) {
547 return GetterUtil.getInteger(serviceContext.getAttribute(param));
548 }
549
550 public static int getInteger(
551 ServiceContext serviceContext, String param, int defaultValue) {
552
553 return get(serviceContext, param, defaultValue);
554 }
555
556 public static int[] getIntegerValues(
557 HttpServletRequest request, String param) {
558
559 return getIntegerValues(request, param, new int[0]);
560 }
561
562 public static int[] getIntegerValues(
563 HttpServletRequest request, String param, int[] defaultValue) {
564
565 return GetterUtil.getIntegerValues(
566 getParameterValues(request, param, null), defaultValue);
567 }
568
569 public static int[] getIntegerValues(
570 PortletRequest portletRequest, String param) {
571
572 return getIntegerValues(portletRequest, param, new int[0]);
573 }
574
575 public static int[] getIntegerValues(
576 PortletRequest portletRequest, String param, int[] defaultValue) {
577
578 return GetterUtil.getIntegerValues(
579 getParameterValues(portletRequest, param, null), defaultValue);
580 }
581
582 public static int[] getIntegerValues(
583 ServiceContext serviceContext, String param) {
584
585 return getIntegerValues(serviceContext, param, new int[0]);
586 }
587
588 public static int[] getIntegerValues(
589 ServiceContext serviceContext, String param, int[] defaultValue) {
590
591 return GetterUtil.getIntegerValues(
592 serviceContext.getAttribute(param), defaultValue);
593 }
594
595 public static long getLong(HttpServletRequest request, String param) {
596 return GetterUtil.getLong(request.getParameter(param));
597 }
598
599 public static long getLong(
600 HttpServletRequest request, String param, long defaultValue) {
601
602 return get(request, param, defaultValue);
603 }
604
605 public static long getLong(PortletRequest portletRequest, String param) {
606 return GetterUtil.getLong(portletRequest.getParameter(param));
607 }
608
609 public static long getLong(
610 PortletRequest portletRequest, String param, long defaultValue) {
611
612 return get(portletRequest, param, defaultValue);
613 }
614
615 public static long getLong(ServiceContext serviceContext, String param) {
616 return GetterUtil.getLong(serviceContext.getAttribute(param));
617 }
618
619 public static long getLong(
620 ServiceContext serviceContext, String param, long defaultValue) {
621
622 return get(serviceContext, param, defaultValue);
623 }
624
625 public static long[] getLongValues(
626 HttpServletRequest request, String param) {
627
628 return getLongValues(request, param, new long[0]);
629 }
630
631 public static long[] getLongValues(
632 HttpServletRequest request, String param, long[] defaultValue) {
633
634 return GetterUtil.getLongValues(
635 getParameterValues(request, param, null), defaultValue);
636 }
637
638 public static long[] getLongValues(
639 PortletRequest portletRequest, String param) {
640
641 return getLongValues(portletRequest, param, new long[0]);
642 }
643
644 public static long[] getLongValues(
645 PortletRequest portletRequest, String param, long[] defaultValue) {
646
647 return GetterUtil.getLongValues(
648 getParameterValues(portletRequest, param, null), defaultValue);
649 }
650
651 public static long[] getLongValues(
652 ServiceContext serviceContext, String param) {
653
654 return getLongValues(serviceContext, param, new long[0]);
655 }
656
657 public static long[] getLongValues(
658 ServiceContext serviceContext, String param, long[] defaultValue) {
659
660 return GetterUtil.getLongValues(
661 serviceContext.getAttribute(param), defaultValue);
662 }
663
664 public static Number getNumber(HttpServletRequest request, String param) {
665 return GetterUtil.getNumber(request.getParameter(param));
666 }
667
668 public static Number getNumber(
669 HttpServletRequest request, String param, Number defaultValue) {
670
671 return get(request, param, defaultValue);
672 }
673
674 public static Number getNumber(
675 PortletRequest portletRequest, String param) {
676
677 return GetterUtil.getNumber(portletRequest.getParameter(param));
678 }
679
680 public static Number getNumber(
681 PortletRequest portletRequest, String param, Number defaultValue) {
682
683 return get(portletRequest, param, defaultValue);
684 }
685
686 public static Number getNumber(
687 ServiceContext serviceContext, String param) {
688
689 return GetterUtil.getNumber(serviceContext.getAttribute(param));
690 }
691
692 public static Number getNumber(
693 ServiceContext serviceContext, String param, Number defaultValue) {
694
695 return get(serviceContext, param, defaultValue);
696 }
697
698 public static Number[] getNumberValues(
699 HttpServletRequest request, String param) {
700
701 return getNumberValues(request, param, new Number[0]);
702 }
703
704 public static Number[] getNumberValues(
705 HttpServletRequest request, String param, Number[] defaultValue) {
706
707 return GetterUtil.getNumberValues(
708 getParameterValues(request, param, null), defaultValue);
709 }
710
711 public static Number[] getNumberValues(
712 PortletRequest portletRequest, String param) {
713
714 return getNumberValues(portletRequest, param, new Number[0]);
715 }
716
717 public static Number[] getNumberValues(
718 PortletRequest portletRequest, String param, Number[] defaultValue) {
719
720 return GetterUtil.getNumberValues(
721 getParameterValues(portletRequest, param, null), defaultValue);
722 }
723
724 public static Number[] getNumberValues(
725 ServiceContext serviceContext, String param) {
726
727 return getNumberValues(serviceContext, param, new Number[0]);
728 }
729
730 public static Number[] getNumberValues(
731 ServiceContext serviceContext, String param, Number[] defaultValue) {
732
733 return GetterUtil.getNumberValues(
734 serviceContext.getAttribute(param), defaultValue);
735 }
736
737 public static String[] getParameterValues(
738 HttpServletRequest request, String param) {
739
740 return getParameterValues(request, param, new String[0]);
741 }
742
743 public static String[] getParameterValues(
744 HttpServletRequest request, String param, String[] defaultValue) {
745
746 String[] values = request.getParameterValues(param);
747
748 if (values == null) {
749 return defaultValue;
750 }
751
752 if (values.length == 1) {
753 return StringUtil.split(values[0]);
754 }
755
756 return values;
757 }
758
759 public static String[] getParameterValues(
760 PortletRequest portletRequest, String param) {
761
762 return getParameterValues(portletRequest, param, new String[0]);
763 }
764
765 public static String[] getParameterValues(
766 PortletRequest portletRequest, String param, String[] defaultValue) {
767
768 HttpServletRequest request = PortalUtil.getHttpServletRequest(
769 portletRequest);
770
771 return getParameterValues(request, param, defaultValue);
772 }
773
774 public static short getShort(HttpServletRequest request, String param) {
775 return GetterUtil.getShort(request.getParameter(param));
776 }
777
778 public static short getShort(
779 HttpServletRequest request, String param, short defaultValue) {
780
781 return get(request, param, defaultValue);
782 }
783
784 public static short getShort(PortletRequest portletRequest, String param) {
785 return GetterUtil.getShort(portletRequest.getParameter(param));
786 }
787
788 public static short getShort(
789 PortletRequest portletRequest, String param, short defaultValue) {
790
791 return get(portletRequest, param, defaultValue);
792 }
793
794 public static short getShort(ServiceContext serviceContext, String param) {
795 return GetterUtil.getShort(serviceContext.getAttribute(param));
796 }
797
798 public static short getShort(
799 ServiceContext serviceContext, String param, short defaultValue) {
800
801 return get(serviceContext, param, defaultValue);
802 }
803
804 public static short[] getShortValues(
805 HttpServletRequest request, String param) {
806
807 return getShortValues(request, param, new short[0]);
808 }
809
810 public static short[] getShortValues(
811 HttpServletRequest request, String param, short[] defaultValue) {
812
813 return GetterUtil.getShortValues(
814 getParameterValues(request, param, null), defaultValue);
815 }
816
817 public static short[] getShortValues(
818 PortletRequest portletRequest, String param) {
819
820 return getShortValues(portletRequest, param, new short[0]);
821 }
822
823 public static short[] getShortValues(
824 PortletRequest portletRequest, String param, short[] defaultValue) {
825
826 return GetterUtil.getShortValues(
827 getParameterValues(portletRequest, param, null), defaultValue);
828 }
829
830 public static short[] getShortValues(
831 ServiceContext serviceContext, String param) {
832
833 return getShortValues(serviceContext, param, new short[0]);
834 }
835
836 public static short[] getShortValues(
837 ServiceContext serviceContext, String param, short[] defaultValue) {
838
839 return GetterUtil.getShortValues(
840 serviceContext.getAttribute(param), defaultValue);
841 }
842
843 public static String getString(HttpServletRequest request, String param) {
844 return GetterUtil.getString(request.getParameter(param));
845 }
846
847 public static String getString(
848 HttpServletRequest request, String param, String defaultValue) {
849
850 return get(request, param, defaultValue);
851 }
852
853 public static String getString(
854 PortletRequest portletRequest, String param) {
855
856 return GetterUtil.getString(portletRequest.getParameter(param));
857 }
858
859 public static String getString(
860 PortletRequest portletRequest, String param, String defaultValue) {
861
862 return get(portletRequest, param, defaultValue);
863 }
864
865 public static String getString(
866 ServiceContext serviceContext, String param) {
867
868 return GetterUtil.getString(serviceContext.getAttribute(param));
869 }
870
871 public static String getString(
872 ServiceContext serviceContext, String param, String defaultValue) {
873
874 return get(serviceContext, param, defaultValue);
875 }
876
877 public static void print(HttpServletRequest request) {
878 Map<String, String[]> parameters = request.getParameterMap();
879
880 for (Map.Entry<String, String[]> entry : parameters.entrySet()) {
881 String name = entry.getKey();
882 String[] values = entry.getValue();
883
884 for (int i = 0; i < values.length; i++) {
885 System.out.println(name + "[" + i + "] = " + values[i]);
886 }
887 }
888 }
889
890 public static void print(PortletRequest portletRequest) {
891 Enumeration<String> enu = portletRequest.getParameterNames();
892
893 while (enu.hasMoreElements()) {
894 String param = enu.nextElement();
895
896 String[] values = portletRequest.getParameterValues(param);
897
898 for (int i = 0; i < values.length; i++) {
899 System.out.println(param + "[" + i + "] = " + values[i]);
900 }
901 }
902 }
903
904 public static void print(ServiceContext serviceContext) {
905 Map<String, Serializable> attributes = serviceContext.getAttributes();
906
907 for (Map.Entry<String, Serializable> entry : attributes.entrySet()) {
908 System.out.println(
909 entry.getKey() + " = " + String.valueOf(entry.getValue()));
910 }
911 }
912
913 }