Package com.liferay.samples.portlet.eventlisting

Source Code of com.liferay.samples.portlet.eventlisting.LocationListingPortlet

package com.liferay.samples.portlet.eventlisting;

import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;

import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.service.ServiceContext;
import com.liferay.portal.service.ServiceContextFactory;
import com.liferay.util.bridges.mvc.MVCPortlet;
import com.liferay.samples.portlet.eventlisting.model.Location;
import com.liferay.samples.portlet.eventlisting.service.LocationLocalServiceUtil;

public class LocationListingPortlet extends MVCPortlet {

    public void addLocation(ActionRequest request, ActionResponse response)
            throws Exception {

        _updateLocation(request);

        sendRedirect(request, response);
    }

    public void deleteLocation(ActionRequest request, ActionResponse response)
        throws Exception {

        long locationId = ParamUtil.getLong(request, "locationId");

        LocationLocalServiceUtil.deleteLocation(locationId);

        sendRedirect(request, response);
    }

    public void updateLocation(ActionRequest request, ActionResponse response)
        throws Exception {

        _updateLocation(request);

        sendRedirect(request, response);
    }

    private Location _updateLocation(ActionRequest request)
            throws PortalException, SystemException {

        long locationId = (ParamUtil.getLong(request, "locationId"));
        String name = (ParamUtil.getString(request, "name"));
        String description = (ParamUtil.getString(request, "description"));
        String streetAddress = (ParamUtil.getString(request, "streetAddress"));
        String city = (ParamUtil.getString(request, "city"));
        String stateOrProvince = (ParamUtil.getString(request, "stateOrProvince"));
        String country = (ParamUtil.getString(request, "country"));

        ServiceContext serviceContext = ServiceContextFactory.getInstance(
                Location.class.getName(), request);

        Location location = null;

        if (locationId <= 0) {

            location = LocationLocalServiceUtil.addLocation(
                serviceContext.getUserId(), serviceContext.getScopeGroupId(), name, description,
                streetAddress, city, stateOrProvince, country, serviceContext);
        }
        else {
            location = LocationLocalServiceUtil.getLocation(locationId);

            location = LocationLocalServiceUtil.updateLocation(
                    serviceContext.getUserId(), locationId, name,
                    description, streetAddress, city, stateOrProvince, country,
                    serviceContext);
        }

        return location;
    }

    private static Log _log = LogFactoryUtil.getLog(LocationListingPortlet.class);

}
TOP

Related Classes of com.liferay.samples.portlet.eventlisting.LocationListingPortlet

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.