001    /**
002     * Copyright (c) 2000-2012 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.messaging;
016    
017    import java.util.Date;
018    import java.util.Map;
019    
020    /**
021     * @author Bruno Farache
022     */
023    public class LayoutsRemotePublisherRequest
024            extends LayoutsLocalPublisherRequest {
025    
026            public LayoutsRemotePublisherRequest() {
027            }
028    
029            public LayoutsRemotePublisherRequest(
030                    long userId, long sourceGroupId, boolean privateLayout,
031                    Map<Long, Boolean> layoutIdMap, Map<String, String[]> parameterMap,
032                    String remoteAddress, int remotePort, boolean secureConnection,
033                    long remoteGroupId, boolean remotePrivateLayout, Date startDate,
034                    Date endDate) {
035    
036                    _userId = userId;
037                    _sourceGroupId = sourceGroupId;
038                    _privateLayout = privateLayout;
039                    _layoutIdMap = layoutIdMap;
040                    _parameterMap = parameterMap;
041                    _remoteAddress = remoteAddress;
042                    _remotePort = remotePort;
043                    _secureConnection = secureConnection;
044                    _remoteGroupId = remoteGroupId;
045                    _remotePrivateLayout = remotePrivateLayout;
046                    _startDate = startDate;
047                    _endDate = endDate;
048            }
049    
050            @Override
051            public String getCronText() {
052                    return _cronText;
053            }
054    
055            @Override
056            public Date getEndDate() {
057                    return _endDate;
058            }
059    
060            @Override
061            public Map<Long, Boolean> getLayoutIdMap() {
062                    return _layoutIdMap;
063            }
064    
065            @Override
066            public Map<String, String[]> getParameterMap() {
067                    return _parameterMap;
068            }
069    
070            public String getRemoteAddress() {
071                    return _remoteAddress;
072            }
073    
074            public long getRemoteGroupId() {
075                    return _remoteGroupId;
076            }
077    
078            public int getRemotePort() {
079                    return _remotePort;
080            }
081    
082            @Override
083            public Date getScheduledFireTime() {
084                    return _scheduledFireTime;
085            }
086    
087            @Override
088            public long getSourceGroupId() {
089                    return _sourceGroupId;
090            }
091    
092            @Override
093            public Date getStartDate() {
094                    return _startDate;
095            }
096    
097            @Override
098            public long getUserId() {
099                    return _userId;
100            }
101    
102            @Override
103            public boolean isPrivateLayout() {
104                    return _privateLayout;
105            }
106    
107            public boolean isRemotePrivateLayout() {
108                    return _remotePrivateLayout;
109            }
110    
111            public boolean isSecureConnection() {
112                    return _secureConnection;
113            }
114    
115            @Override
116            public void setCronText(String cronText) {
117                    _cronText = cronText;
118            }
119    
120            @Override
121            public void setEndDate(Date endDate) {
122                    _endDate = endDate;
123            }
124    
125            @Override
126            public void setLayoutIdMap(Map<Long, Boolean> layoutIdMap) {
127                    _layoutIdMap = layoutIdMap;
128            }
129    
130            @Override
131            public void setParameterMap(Map<String, String[]> parameterMap) {
132                    _parameterMap = parameterMap;
133            }
134    
135            @Override
136            public void setPrivateLayout(boolean privateLayout) {
137                    _privateLayout = privateLayout;
138            }
139    
140            public void setRemoteAddress(String remoteAddress) {
141                    _remoteAddress = remoteAddress;
142            }
143    
144            public void setRemoteGroupId(long remoteGroupId) {
145                    _remoteGroupId = remoteGroupId;
146            }
147    
148            public void setRemotePort(int remotePort) {
149                    _remotePort = remotePort;
150            }
151    
152            public void setRemotePrivateLayout(boolean remotePrivateLayout) {
153                    _remotePrivateLayout = remotePrivateLayout;
154            }
155    
156            @Override
157            public void setScheduledFireTime(Date scheduledFireTime) {
158                    _scheduledFireTime = scheduledFireTime;
159            }
160    
161            public void setSecureConnection(boolean secureConnection) {
162                    _secureConnection = secureConnection;
163            }
164    
165            @Override
166            public void setSourceGroupId(long sourceGroupId) {
167                    _sourceGroupId = sourceGroupId;
168            }
169    
170            @Override
171            public void setStartDate(Date startDate) {
172                    _startDate = startDate;
173            }
174    
175            @Override
176            public void setUserId(long userId) {
177                    _userId = userId;
178            }
179    
180            private static final long serialVersionUID = -8270092763766057207L;
181    
182            private String _cronText;
183            private Date _endDate;
184            private Map<Long, Boolean> _layoutIdMap;
185            private Map<String, String[]> _parameterMap;
186            private boolean _privateLayout;
187            private String _remoteAddress;
188            private long _remoteGroupId;
189            private int _remotePort;
190            private boolean _remotePrivateLayout;
191            private Date _scheduledFireTime;
192            private boolean _secureConnection;
193            private long _sourceGroupId;
194            private Date _startDate;
195            private long _userId;
196    
197    }