001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.service;
016    
017    import com.liferay.portal.kernel.bean.PortalBeanLocatorUtil;
018    import com.liferay.portal.kernel.util.ReferenceRegistry;
019    
020    /**
021     * The utility for the layout revision remote service. This utility wraps {@link com.liferay.portal.service.impl.LayoutRevisionServiceImpl} and is the primary access point for service operations in application layer code running on a remote server.
022     *
023     * <p>
024     * This is a remote service. Methods of this service are expected to have security checks based on the propagated JAAS credentials because this service can be accessed remotely.
025     * </p>
026     *
027     * @author Brian Wing Shun Chan
028     * @see LayoutRevisionService
029     * @see com.liferay.portal.service.base.LayoutRevisionServiceBaseImpl
030     * @see com.liferay.portal.service.impl.LayoutRevisionServiceImpl
031     * @generated
032     */
033    public class LayoutRevisionServiceUtil {
034            /*
035             * NOTE FOR DEVELOPERS:
036             *
037             * Never modify this class directly. Add custom service methods to {@link com.liferay.portal.service.impl.LayoutRevisionServiceImpl} and rerun ServiceBuilder to regenerate this class.
038             */
039    
040            /**
041            * Returns the Spring bean ID for this bean.
042            *
043            * @return the Spring bean ID for this bean
044            */
045            public static java.lang.String getBeanIdentifier() {
046                    return getService().getBeanIdentifier();
047            }
048    
049            /**
050            * Sets the Spring bean ID for this bean.
051            *
052            * @param beanIdentifier the Spring bean ID for this bean
053            */
054            public static void setBeanIdentifier(java.lang.String beanIdentifier) {
055                    getService().setBeanIdentifier(beanIdentifier);
056            }
057    
058            public static com.liferay.portal.model.LayoutRevision addLayoutRevision(
059                    long userId, long layoutSetBranchId, long layoutBranchId,
060                    long parentLayoutRevisionId, boolean head, long plid,
061                    long portletPreferencesPlid, boolean privateLayout,
062                    java.lang.String name, java.lang.String title,
063                    java.lang.String description, java.lang.String keywords,
064                    java.lang.String robots, java.lang.String typeSettings,
065                    boolean iconImage, long iconImageId, java.lang.String themeId,
066                    java.lang.String colorSchemeId, java.lang.String wapThemeId,
067                    java.lang.String wapColorSchemeId, java.lang.String css,
068                    com.liferay.portal.service.ServiceContext serviceContext)
069                    throws com.liferay.portal.kernel.exception.PortalException,
070                            com.liferay.portal.kernel.exception.SystemException {
071                    return getService()
072                                       .addLayoutRevision(userId, layoutSetBranchId,
073                            layoutBranchId, parentLayoutRevisionId, head, plid,
074                            portletPreferencesPlid, privateLayout, name, title, description,
075                            keywords, robots, typeSettings, iconImage, iconImageId, themeId,
076                            colorSchemeId, wapThemeId, wapColorSchemeId, css, serviceContext);
077            }
078    
079            public static LayoutRevisionService getService() {
080                    if (_service == null) {
081                            _service = (LayoutRevisionService)PortalBeanLocatorUtil.locate(LayoutRevisionService.class.getName());
082    
083                            ReferenceRegistry.registerReference(LayoutRevisionServiceUtil.class,
084                                    "_service");
085                    }
086    
087                    return _service;
088            }
089    
090            /**
091             * @deprecated
092             */
093            public void setService(LayoutRevisionService service) {
094            }
095    
096            private static LayoutRevisionService _service;
097    }