001
014
015 package com.liferay.portal.kernel.util;
016
017 import com.liferay.portal.kernel.service.ServiceContext;
018
019 import java.io.Serializable;
020
021 import java.text.DateFormat;
022
023 import java.util.Date;
024 import java.util.Enumeration;
025 import java.util.Locale;
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 HttpServletRequest request, String param, double defaultValue,
396 Locale locale) {
397
398 return GetterUtil.get(
399 request.getParameter(param), defaultValue, locale);
400 }
401
402 public static double getDouble(
403 HttpServletRequest request, String param, Locale locale) {
404
405 return GetterUtil.getDouble(request.getParameter(param), locale);
406 }
407
408 public static double getDouble(
409 PortletRequest portletRequest, String param) {
410
411 return GetterUtil.getDouble(portletRequest.getParameter(param));
412 }
413
414 public static double getDouble(
415 PortletRequest portletRequest, String param, double defaultValue) {
416
417 return get(portletRequest, param, defaultValue);
418 }
419
420 public static double getDouble(
421 PortletRequest portletRequest, String param, double defaultValue,
422 Locale locale) {
423
424 return GetterUtil.get(
425 portletRequest.getParameter(param), defaultValue, locale);
426 }
427
428 public static double getDouble(
429 PortletRequest portletRequest, String param, Locale locale) {
430
431 return GetterUtil.getDouble(portletRequest.getParameter(param), locale);
432 }
433
434 public static double getDouble(
435 ServiceContext serviceContext, String param) {
436
437 return GetterUtil.getDouble(serviceContext.getAttribute(param));
438 }
439
440 public static double getDouble(
441 ServiceContext serviceContext, String param, double defaultValue) {
442
443 return get(serviceContext, param, defaultValue);
444 }
445
446 public static double[] getDoubleValues(
447 HttpServletRequest request, String param) {
448
449 return getDoubleValues(request, param, new double[0]);
450 }
451
452 public static double[] getDoubleValues(
453 HttpServletRequest request, String param, double[] defaultValue) {
454
455 return GetterUtil.getDoubleValues(
456 getParameterValues(request, param, null), defaultValue);
457 }
458
459 public static double[] getDoubleValues(
460 PortletRequest portletRequest, String param) {
461
462 return getDoubleValues(portletRequest, param, new double[0]);
463 }
464
465 public static double[] getDoubleValues(
466 PortletRequest portletRequest, String param, double[] defaultValue) {
467
468 return GetterUtil.getDoubleValues(
469 getParameterValues(portletRequest, param, null), defaultValue);
470 }
471
472 public static double[] getDoubleValues(
473 ServiceContext serviceContext, String param) {
474
475 return getDoubleValues(serviceContext, param, new double[0]);
476 }
477
478 public static double[] getDoubleValues(
479 ServiceContext serviceContext, String param, double[] defaultValue) {
480
481 return GetterUtil.getDoubleValues(
482 serviceContext.getAttribute(param), defaultValue);
483 }
484
485 public static float getFloat(HttpServletRequest request, String param) {
486 return GetterUtil.getFloat(request.getParameter(param));
487 }
488
489 public static float getFloat(
490 HttpServletRequest request, String param, float defaultValue) {
491
492 return get(request, param, defaultValue);
493 }
494
495 public static float getFloat(PortletRequest portletRequest, String param) {
496 return GetterUtil.getFloat(portletRequest.getParameter(param));
497 }
498
499 public static float getFloat(
500 PortletRequest portletRequest, String param, float defaultValue) {
501
502 return get(portletRequest, param, defaultValue);
503 }
504
505 public static float getFloat(ServiceContext serviceContext, String param) {
506 return GetterUtil.getFloat(serviceContext.getAttribute(param));
507 }
508
509 public static float getFloat(
510 ServiceContext serviceContext, String param, float defaultValue) {
511
512 return get(serviceContext, param, defaultValue);
513 }
514
515 public static float[] getFloatValues(
516 HttpServletRequest request, String param) {
517
518 return getFloatValues(request, param, new float[0]);
519 }
520
521 public static float[] getFloatValues(
522 HttpServletRequest request, String param, float[] defaultValue) {
523
524 return GetterUtil.getFloatValues(
525 getParameterValues(request, param, null), defaultValue);
526 }
527
528 public static float[] getFloatValues(
529 PortletRequest portletRequest, String param) {
530
531 return getFloatValues(portletRequest, param, new float[0]);
532 }
533
534 public static float[] getFloatValues(
535 PortletRequest portletRequest, String param, float[] defaultValue) {
536
537 return GetterUtil.getFloatValues(
538 getParameterValues(portletRequest, param, null), defaultValue);
539 }
540
541 public static float[] getFloatValues(
542 ServiceContext serviceContext, String param) {
543
544 return getFloatValues(serviceContext, param, new float[0]);
545 }
546
547 public static float[] getFloatValues(
548 ServiceContext serviceContext, String param, float[] defaultValue) {
549
550 return GetterUtil.getFloatValues(
551 serviceContext.getAttribute(param), defaultValue);
552 }
553
554 public static int getInteger(HttpServletRequest request, String param) {
555 return GetterUtil.getInteger(request.getParameter(param));
556 }
557
558 public static int getInteger(
559 HttpServletRequest request, String param, int defaultValue) {
560
561 return get(request, param, defaultValue);
562 }
563
564 public static int getInteger(PortletRequest portletRequest, String param) {
565 return GetterUtil.getInteger(portletRequest.getParameter(param));
566 }
567
568 public static int getInteger(
569 PortletRequest portletRequest, String param, int defaultValue) {
570
571 return get(portletRequest, param, defaultValue);
572 }
573
574 public static int getInteger(ServiceContext serviceContext, String param) {
575 return GetterUtil.getInteger(serviceContext.getAttribute(param));
576 }
577
578 public static int getInteger(
579 ServiceContext serviceContext, String param, int defaultValue) {
580
581 return get(serviceContext, param, defaultValue);
582 }
583
584 public static int[] getIntegerValues(
585 HttpServletRequest request, String param) {
586
587 return getIntegerValues(request, param, new int[0]);
588 }
589
590 public static int[] getIntegerValues(
591 HttpServletRequest request, String param, int[] defaultValue) {
592
593 return GetterUtil.getIntegerValues(
594 getParameterValues(request, param, null), defaultValue);
595 }
596
597 public static int[] getIntegerValues(
598 PortletRequest portletRequest, String param) {
599
600 return getIntegerValues(portletRequest, param, new int[0]);
601 }
602
603 public static int[] getIntegerValues(
604 PortletRequest portletRequest, String param, int[] defaultValue) {
605
606 return GetterUtil.getIntegerValues(
607 getParameterValues(portletRequest, param, null), defaultValue);
608 }
609
610 public static int[] getIntegerValues(
611 ServiceContext serviceContext, String param) {
612
613 return getIntegerValues(serviceContext, param, new int[0]);
614 }
615
616 public static int[] getIntegerValues(
617 ServiceContext serviceContext, String param, int[] defaultValue) {
618
619 return GetterUtil.getIntegerValues(
620 serviceContext.getAttribute(param), defaultValue);
621 }
622
623 public static long getLong(HttpServletRequest request, String param) {
624 return GetterUtil.getLong(request.getParameter(param));
625 }
626
627 public static long getLong(
628 HttpServletRequest request, String param, long defaultValue) {
629
630 return get(request, param, defaultValue);
631 }
632
633 public static long getLong(PortletRequest portletRequest, String param) {
634 return GetterUtil.getLong(portletRequest.getParameter(param));
635 }
636
637 public static long getLong(
638 PortletRequest portletRequest, String param, long defaultValue) {
639
640 return get(portletRequest, param, defaultValue);
641 }
642
643 public static long getLong(ServiceContext serviceContext, String param) {
644 return GetterUtil.getLong(serviceContext.getAttribute(param));
645 }
646
647 public static long getLong(
648 ServiceContext serviceContext, String param, long defaultValue) {
649
650 return get(serviceContext, param, defaultValue);
651 }
652
653 public static long[] getLongValues(
654 HttpServletRequest request, String param) {
655
656 return getLongValues(request, param, new long[0]);
657 }
658
659 public static long[] getLongValues(
660 HttpServletRequest request, String param, long[] defaultValue) {
661
662 return GetterUtil.getLongValues(
663 getParameterValues(request, param, null), defaultValue);
664 }
665
666 public static long[] getLongValues(
667 PortletRequest portletRequest, String param) {
668
669 return getLongValues(portletRequest, param, new long[0]);
670 }
671
672 public static long[] getLongValues(
673 PortletRequest portletRequest, String param, long[] defaultValue) {
674
675 return GetterUtil.getLongValues(
676 getParameterValues(portletRequest, param, null), defaultValue);
677 }
678
679 public static long[] getLongValues(
680 ServiceContext serviceContext, String param) {
681
682 return getLongValues(serviceContext, param, new long[0]);
683 }
684
685 public static long[] getLongValues(
686 ServiceContext serviceContext, String param, long[] defaultValue) {
687
688 return GetterUtil.getLongValues(
689 serviceContext.getAttribute(param), defaultValue);
690 }
691
692 public static Number getNumber(HttpServletRequest request, String param) {
693 return GetterUtil.getNumber(request.getParameter(param));
694 }
695
696 public static Number getNumber(
697 HttpServletRequest request, String param, Number defaultValue) {
698
699 return get(request, param, defaultValue);
700 }
701
702 public static Number getNumber(
703 PortletRequest portletRequest, String param) {
704
705 return GetterUtil.getNumber(portletRequest.getParameter(param));
706 }
707
708 public static Number getNumber(
709 PortletRequest portletRequest, String param, Number defaultValue) {
710
711 return get(portletRequest, param, defaultValue);
712 }
713
714 public static Number getNumber(
715 ServiceContext serviceContext, String param) {
716
717 return GetterUtil.getNumber(serviceContext.getAttribute(param));
718 }
719
720 public static Number getNumber(
721 ServiceContext serviceContext, String param, Number defaultValue) {
722
723 return get(serviceContext, param, defaultValue);
724 }
725
726 public static Number[] getNumberValues(
727 HttpServletRequest request, String param) {
728
729 return getNumberValues(request, param, new Number[0]);
730 }
731
732 public static Number[] getNumberValues(
733 HttpServletRequest request, String param, Number[] defaultValue) {
734
735 return GetterUtil.getNumberValues(
736 getParameterValues(request, param, null), defaultValue);
737 }
738
739 public static Number[] getNumberValues(
740 PortletRequest portletRequest, String param) {
741
742 return getNumberValues(portletRequest, param, new Number[0]);
743 }
744
745 public static Number[] getNumberValues(
746 PortletRequest portletRequest, String param, Number[] defaultValue) {
747
748 return GetterUtil.getNumberValues(
749 getParameterValues(portletRequest, param, null), defaultValue);
750 }
751
752 public static Number[] getNumberValues(
753 ServiceContext serviceContext, String param) {
754
755 return getNumberValues(serviceContext, param, new Number[0]);
756 }
757
758 public static Number[] getNumberValues(
759 ServiceContext serviceContext, String param, Number[] defaultValue) {
760
761 return GetterUtil.getNumberValues(
762 serviceContext.getAttribute(param), defaultValue);
763 }
764
765 public static String[] getParameterValues(
766 HttpServletRequest request, String param) {
767
768 return getParameterValues(request, param, new String[0]);
769 }
770
771 public static String[] getParameterValues(
772 HttpServletRequest request, String param, String[] defaultValue) {
773
774 return getParameterValues(request, param, defaultValue, true);
775 }
776
777 public static String[] getParameterValues(
778 HttpServletRequest request, String param, String[] defaultValue,
779 boolean split) {
780
781 String[] values = request.getParameterValues(param);
782
783 if (values == null) {
784 return defaultValue;
785 }
786
787 if (split && (values.length == 1)) {
788 return StringUtil.split(values[0]);
789 }
790
791 return values;
792 }
793
794 public static String[] getParameterValues(
795 PortletRequest portletRequest, String param) {
796
797 return getParameterValues(portletRequest, param, new String[0]);
798 }
799
800 public static String[] getParameterValues(
801 PortletRequest portletRequest, String param, String[] defaultValue) {
802
803 return getParameterValues(portletRequest, param, defaultValue, true);
804 }
805
806 public static String[] getParameterValues(
807 PortletRequest portletRequest, String param, String[] defaultValue,
808 boolean split) {
809
810 HttpServletRequest request = PortalUtil.getHttpServletRequest(
811 portletRequest);
812
813 return getParameterValues(request, param, defaultValue, split);
814 }
815
816 public static short getShort(HttpServletRequest request, String param) {
817 return GetterUtil.getShort(request.getParameter(param));
818 }
819
820 public static short getShort(
821 HttpServletRequest request, String param, short defaultValue) {
822
823 return get(request, param, defaultValue);
824 }
825
826 public static short getShort(PortletRequest portletRequest, String param) {
827 return GetterUtil.getShort(portletRequest.getParameter(param));
828 }
829
830 public static short getShort(
831 PortletRequest portletRequest, String param, short defaultValue) {
832
833 return get(portletRequest, param, defaultValue);
834 }
835
836 public static short getShort(ServiceContext serviceContext, String param) {
837 return GetterUtil.getShort(serviceContext.getAttribute(param));
838 }
839
840 public static short getShort(
841 ServiceContext serviceContext, String param, short defaultValue) {
842
843 return get(serviceContext, param, defaultValue);
844 }
845
846 public static short[] getShortValues(
847 HttpServletRequest request, String param) {
848
849 return getShortValues(request, param, new short[0]);
850 }
851
852 public static short[] getShortValues(
853 HttpServletRequest request, String param, short[] defaultValue) {
854
855 return GetterUtil.getShortValues(
856 getParameterValues(request, param, null), defaultValue);
857 }
858
859 public static short[] getShortValues(
860 PortletRequest portletRequest, String param) {
861
862 return getShortValues(portletRequest, param, new short[0]);
863 }
864
865 public static short[] getShortValues(
866 PortletRequest portletRequest, String param, short[] defaultValue) {
867
868 return GetterUtil.getShortValues(
869 getParameterValues(portletRequest, param, null), defaultValue);
870 }
871
872 public static short[] getShortValues(
873 ServiceContext serviceContext, String param) {
874
875 return getShortValues(serviceContext, param, new short[0]);
876 }
877
878 public static short[] getShortValues(
879 ServiceContext serviceContext, String param, short[] defaultValue) {
880
881 return GetterUtil.getShortValues(
882 serviceContext.getAttribute(param), defaultValue);
883 }
884
885 public static String getString(HttpServletRequest request, String param) {
886 return GetterUtil.getString(request.getParameter(param));
887 }
888
889 public static String getString(
890 HttpServletRequest request, String param, String defaultValue) {
891
892 return get(request, param, defaultValue);
893 }
894
895 public static String getString(
896 PortletRequest portletRequest, String param) {
897
898 return GetterUtil.getString(portletRequest.getParameter(param));
899 }
900
901 public static String getString(
902 PortletRequest portletRequest, String param, String defaultValue) {
903
904 return get(portletRequest, param, defaultValue);
905 }
906
907 public static String getString(
908 ServiceContext serviceContext, String param) {
909
910 return GetterUtil.getString(serviceContext.getAttribute(param));
911 }
912
913 public static String getString(
914 ServiceContext serviceContext, String param, String defaultValue) {
915
916 return get(serviceContext, param, defaultValue);
917 }
918
919 public static String[] getStringValues(
920 HttpServletRequest request, String param) {
921
922 return getStringValues(request, param, new String[0]);
923 }
924
925 public static String[] getStringValues(
926 HttpServletRequest request, String param, String[] defaultValue) {
927
928 return GetterUtil.getStringValues(
929 getParameterValues(request, param, null), defaultValue);
930 }
931
932 public static String[] getStringValues(
933 PortletRequest portletRequest, String param) {
934
935 return getStringValues(portletRequest, param, new String[0]);
936 }
937
938 public static String[] getStringValues(
939 PortletRequest portletRequest, String param, String[] defaultValue) {
940
941 return GetterUtil.getStringValues(
942 getParameterValues(portletRequest, param, null), defaultValue);
943 }
944
945 public static String[] getStringValues(
946 ServiceContext serviceContext, String param) {
947
948 return getStringValues(serviceContext, param, new String[0]);
949 }
950
951 public static String[] getStringValues(
952 ServiceContext serviceContext, String param, String[] defaultValue) {
953
954 return GetterUtil.getStringValues(
955 serviceContext.getAttribute(param), defaultValue);
956 }
957
958 public static void print(HttpServletRequest request) {
959 Map<String, String[]> parameters = request.getParameterMap();
960
961 for (Map.Entry<String, String[]> entry : parameters.entrySet()) {
962 String name = entry.getKey();
963 String[] values = entry.getValue();
964
965 for (int i = 0; i < values.length; i++) {
966 System.out.println(name + "[" + i + "] = " + values[i]);
967 }
968 }
969 }
970
971 public static void print(PortletRequest portletRequest) {
972 Enumeration<String> enu = portletRequest.getParameterNames();
973
974 while (enu.hasMoreElements()) {
975 String param = enu.nextElement();
976
977 String[] values = portletRequest.getParameterValues(param);
978
979 for (int i = 0; i < values.length; i++) {
980 System.out.println(param + "[" + i + "] = " + values[i]);
981 }
982 }
983 }
984
985 public static void print(ServiceContext serviceContext) {
986 Map<String, Serializable> attributes = serviceContext.getAttributes();
987
988 for (Map.Entry<String, Serializable> entry : attributes.entrySet()) {
989 System.out.println(
990 entry.getKey() + " = " + String.valueOf(entry.getValue()));
991 }
992 }
993
994 }