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