Example usage for com.liferay.portal.kernel.util PortalUtil getDate

List of usage examples for com.liferay.portal.kernel.util PortalUtil getDate

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util PortalUtil getDate.

Prototype

public static Date getDate(int month, int day, int year, int hour, int min,
        Class<? extends PortalException> clazz) throws PortalException 

Source Link

Document

Returns the date object for the specified month, day, year, hour, and minute, optionally throwing an exception if the date is invalid.

Usage

From source file:blade.servicebuilder.web.JSPPortlet.java

License:Apache License

protected void updateFoo(ActionRequest actionRequest) throws Exception {
    long fooId = ParamUtil.getLong(actionRequest, "fooId");

    String field1 = ParamUtil.getString(actionRequest, "field1");
    boolean field2 = ParamUtil.getBoolean(actionRequest, "field2");
    int field3 = ParamUtil.getInteger(actionRequest, "field3");
    String field5 = ParamUtil.getString(actionRequest, "field5");

    int dateMonth = ParamUtil.getInteger(actionRequest, "field4Month");
    int dateDay = ParamUtil.getInteger(actionRequest, "field4Day");
    int dateYear = ParamUtil.getInteger(actionRequest, "field4Year");
    int dateHour = ParamUtil.getInteger(actionRequest, "field4Hour");
    int dateMinute = ParamUtil.getInteger(actionRequest, "field4Minute");
    int dateAmPm = ParamUtil.getInteger(actionRequest, "field4AmPm");

    if (dateAmPm == Calendar.PM) {
        dateHour += 12;/*w  w  w.j a  v a 2s  . c om*/
    }

    Date field4 = PortalUtil.getDate(dateMonth, dateDay, dateYear, dateHour, dateMinute, PortalException.class);

    if (fooId <= 0) {
        Foo foo = getFooLocalService().createFoo(0);

        foo.setField1(field1);
        foo.setField2(field2);
        foo.setField3(field3);
        foo.setField4(field4);
        foo.setField5(field5);
        foo.isNew();
        getFooLocalService().addFooWithoutId(foo);
    } else {
        Foo foo = getFooLocalService().fetchFoo(fooId);
        foo.setFooId(fooId);
        foo.setField1(field1);
        foo.setField2(field2);
        foo.setField3(field3);
        foo.setField4(field4);
        foo.setField5(field5);
        getFooLocalService().updateFoo(foo);
    }
}

From source file:com.liferay.blade.samples.portlet.JSPWARPortlet.java

License:Apache License

public void updateFoo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception {

    long fooId = ParamUtil.getLong(actionRequest, "fooId");

    String field1 = ParamUtil.getString(actionRequest, "field1");
    boolean field2 = ParamUtil.getBoolean(actionRequest, "field2");
    int field3 = ParamUtil.getInteger(actionRequest, "field3");
    String field5 = ParamUtil.getString(actionRequest, "field5");

    int dateMonth = ParamUtil.getInteger(actionRequest, "field4Month");
    int dateDay = ParamUtil.getInteger(actionRequest, "field4Day");
    int dateYear = ParamUtil.getInteger(actionRequest, "field4Year");
    int dateHour = ParamUtil.getInteger(actionRequest, "field4Hour");
    int dateMinute = ParamUtil.getInteger(actionRequest, "field4Minute");
    int dateAmPm = ParamUtil.getInteger(actionRequest, "field4AmPm");

    if (dateAmPm == Calendar.PM) {
        dateHour += 12;/*from  www  .j a  v a2 s . c o  m*/
    }

    Date field4 = PortalUtil.getDate(dateMonth, dateDay, dateYear, dateHour, dateMinute, PortalException.class);

    if (fooId <= 0) {
        if (_log.isInfoEnabled()) {
            _log.info("Adding a new foo...");
        }

        Foo foo = getFooLocalService().createFoo(0);

        foo.setField1(field1);
        foo.setField2(field2);
        foo.setField3(field3);
        foo.setField4(field4);
        foo.setField5(field5);
        foo.isNew();
        getFooLocalService().addFooWithoutId(foo);
    } else {
        if (_log.isInfoEnabled()) {
            _log.info("Updating a new foo...");
        }

        Foo foo = getFooLocalService().fetchFoo(fooId);

        foo.setFooId(fooId);
        foo.setField1(field1);
        foo.setField2(field2);
        foo.setField3(field3);
        foo.setField4(field4);
        foo.setField5(field5);
        getFooLocalService().updateFoo(foo);
    }
}

From source file:com.liferay.blade.samples.servicebuilder.adq.web.JSPPortlet.java

License:Apache License

protected void updateBar(ActionRequest actionRequest) throws Exception {
    long barId = ParamUtil.getLong(actionRequest, "barId");

    String field1 = ParamUtil.getString(actionRequest, "field1");
    boolean field2 = ParamUtil.getBoolean(actionRequest, "field2");
    int field3 = ParamUtil.getInteger(actionRequest, "field3");
    String field5 = ParamUtil.getString(actionRequest, "field5");

    int dateMonth = ParamUtil.getInteger(actionRequest, "field4Month");
    int dateDay = ParamUtil.getInteger(actionRequest, "field4Day");
    int dateYear = ParamUtil.getInteger(actionRequest, "field4Year");
    int dateHour = ParamUtil.getInteger(actionRequest, "field4Hour");
    int dateMinute = ParamUtil.getInteger(actionRequest, "field4Minute");
    int dateAmPm = ParamUtil.getInteger(actionRequest, "field4AmPm");

    if (dateAmPm == Calendar.PM) {
        dateHour += 12;//from   w ww  .  ja v a  2s  .  c  om
    }

    Date field4 = PortalUtil.getDate(dateMonth, dateDay, dateYear, dateHour, dateMinute, PortalException.class);

    if (barId <= 0) {
        Bar bar = getBarLocalService().createBar(0);

        bar.setField1(field1);
        bar.setField2(field2);
        bar.setField3(field3);
        bar.setField4(field4);
        bar.setField5(field5);
        bar.isNew();

        getBarLocalService().addBarWithoutId(bar);
    } else {
        Bar bar = getBarLocalService().fetchBar(barId);

        bar.setBarId(barId);
        bar.setField1(field1);
        bar.setField2(field2);
        bar.setField3(field3);
        bar.setField4(field4);
        bar.setField5(field5);

        getBarLocalService().updateBar(bar);
    }
}

From source file:com.liferay.blade.samples.servicebuilder.web.JSPPortlet.java

License:Apache License

protected void updateFoo(ActionRequest actionRequest) throws Exception {
    long fooId = ParamUtil.getLong(actionRequest, "fooId");

    String field1 = ParamUtil.getString(actionRequest, "field1");
    boolean field2 = ParamUtil.getBoolean(actionRequest, "field2");
    int field3 = ParamUtil.getInteger(actionRequest, "field3");
    String field5 = ParamUtil.getString(actionRequest, "field5");

    int dateMonth = ParamUtil.getInteger(actionRequest, "field4Month");
    int dateDay = ParamUtil.getInteger(actionRequest, "field4Day");
    int dateYear = ParamUtil.getInteger(actionRequest, "field4Year");
    int dateHour = ParamUtil.getInteger(actionRequest, "field4Hour");
    int dateMinute = ParamUtil.getInteger(actionRequest, "field4Minute");
    int dateAmPm = ParamUtil.getInteger(actionRequest, "field4AmPm");

    if (dateAmPm == Calendar.PM) {
        dateHour += 12;/*from  ww  w.j  a va 2  s.c om*/
    }

    Date field4 = PortalUtil.getDate(dateMonth, dateDay, dateYear, dateHour, dateMinute, PortalException.class);

    if (fooId <= 0) {
        Foo foo = getFooLocalService().createFoo(0);

        foo.setField1(field1);
        foo.setField2(field2);
        foo.setField3(field3);
        foo.setField4(field4);
        foo.setField5(field5);
        foo.isNew();
        getFooLocalService().addFooWithoutId(foo);
    } else {
        Foo foo = getFooLocalService().fetchFoo(fooId);

        foo.setFooId(fooId);
        foo.setField1(field1);
        foo.setField2(field2);
        foo.setField3(field3);
        foo.setField4(field4);
        foo.setField5(field5);
        getFooLocalService().updateFoo(foo);
    }
}

From source file:com.liferay.blade.samples.springmvc.SpringMVCPortletViewController.java

License:Apache License

/**
 * Handles the action when the action key is <code>updateFoo</code>. This is
 * the case when Foo is added and updated.
 *
 * @param  actionRequest the action request
 * @param  response the action response//w  w w.j a v a2 s. c  o m
 * @throws Exception if an exception occurred
 */
@ActionMapping(params = "action=updateFoo")
public void updateFoo(ActionRequest actionRequest, ActionResponse response) throws Exception {

    // See if there is an existing Foo ID.

    long fooId = ParamUtil.getLong(actionRequest, "fooId");

    // Extract the form field values.

    String field1 = ParamUtil.getString(actionRequest, "field1");
    boolean field2 = ParamUtil.getBoolean(actionRequest, "field2");
    int field3 = ParamUtil.getInteger(actionRequest, "field3");
    String field5 = ParamUtil.getString(actionRequest, "field5");

    // Convert the calendar details into a date.

    int dateMonth = ParamUtil.getInteger(actionRequest, "field4Month");
    int dateDay = ParamUtil.getInteger(actionRequest, "field4Day");
    int dateYear = ParamUtil.getInteger(actionRequest, "field4Year");
    int dateHour = ParamUtil.getInteger(actionRequest, "field4Hour");
    int dateMinute = ParamUtil.getInteger(actionRequest, "field4Minute");
    int dateAmPm = ParamUtil.getInteger(actionRequest, "field4AmPm");

    if (dateAmPm == Calendar.PM) {
        dateHour += 12;
    }

    Date field4 = PortalUtil.getDate(dateMonth, dateDay, dateYear, dateHour, dateMinute, PortalException.class);

    // If the Foo ID is less than or equal to zero, add a new Foo.

    if (fooId <= 0) {
        if (_log.isInfoEnabled()) {
            _log.info("Adding a new foo...");
        }

        // Create the Foo.

        Foo foo = FooLocalServiceUtil.createFoo(0);

        // Set the Foo's fields.

        foo.setField1(field1);
        foo.setField2(field2);
        foo.setField3(field3);
        foo.setField4(field4);
        foo.setField5(field5);

        // Invoke the service layer to add the foo.

        FooLocalServiceUtil.addFooWithoutId(foo);
    } else {
        if (_log.isInfoEnabled()) {
            _log.info("Updating a new foo...");
        }

        // Retrieve the current Foo during the update.

        Foo foo = FooLocalServiceUtil.fetchFoo(fooId);

        // Update the Foo's fields.

        foo.setFooId(fooId);
        foo.setField1(field1);
        foo.setField2(field2);
        foo.setField3(field3);
        foo.setField4(field4);
        foo.setField5(field5);

        // Invoke the service layer to update the Foo.

        FooLocalServiceUtil.updateFoo(foo);
    }
}