01: /**
02: * $Id: PSFTHolidaysUtils.java,v 1.3 2005/10/19 12:38:57 pg133018 Exp $
03: * Copyright 2004 Sun Microsystems, Inc. All
04: * rights reserved. Use of this product is subject
05: * to license terms. Federal Acquisitions:
06: * Commercial Software -- Government Users
07: * Subject to Standard License Terms and
08: * Conditions.
09: *
10: * Sun, Sun Microsystems, the Sun logo, and Sun ONE
11: * are trademarks or registered trademarks of Sun Microsystems,
12: * Inc. in the United States and other countries.
13: */package com.sun.portal.psftportlet.holidaysportlet;
14:
15: import com.sun.portal.iwayutil.connection.IWAYRequest;
16: import com.sun.portal.log.common.PortalLogger;
17:
18: import java.util.ResourceBundle;
19: import java.util.logging.Logger;
20:
21: /**
22: * This class has the utility methods used by PeopleSoft Holidays portlet.
23: *
24: * @author Pradeep Gond
25: */
26:
27: public class PSFTHolidaysUtils {
28: private static Logger logger = PortalLogger
29: .getLogger(PSFTHolidaysUtils.class);
30: private ResourceBundle rb;
31:
32: public PSFTHolidaysUtils(ResourceBundle rb) {
33: this .rb = rb;
34: }
35:
36: public IWAYRequest getFindRequest() {
37: String iwayRequest = rb
38: .getString(PSFTHolidaysConstants.HOLIDAYS_FIND);
39: logger.info("iWayRequest => " + iwayRequest);
40:
41: return new IWAYRequest(iwayRequest);
42: }
43:
44: public IWAYRequest getBrowseRequest(String schedule) {
45: String iwayRequest = rb
46: .getString(PSFTHolidaysConstants.HOLIDAYS_BROWSE);
47: iwayRequest = iwayRequest.replaceAll(
48: PSFTHolidaysConstants.SCHEDULE_TAG, schedule);
49: logger.info("iWayRequest => " + iwayRequest);
50:
51: return new IWAYRequest(iwayRequest);
52: }
53: }
|