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.model;
016    
017    import com.liferay.portal.kernel.util.Validator;
018    
019    import java.util.HashMap;
020    import java.util.Map;
021    
022    /**
023     * <p>
024     * This class is a wrapper for {@link ServiceComponent}.
025     * </p>
026     *
027     * @author Brian Wing Shun Chan
028     * @see ServiceComponent
029     * @generated
030     */
031    public class ServiceComponentWrapper implements ServiceComponent,
032            ModelWrapper<ServiceComponent> {
033            public ServiceComponentWrapper(ServiceComponent serviceComponent) {
034                    _serviceComponent = serviceComponent;
035            }
036    
037            @Override
038            public Class<?> getModelClass() {
039                    return ServiceComponent.class;
040            }
041    
042            @Override
043            public String getModelClassName() {
044                    return ServiceComponent.class.getName();
045            }
046    
047            @Override
048            public Map<String, Object> getModelAttributes() {
049                    Map<String, Object> attributes = new HashMap<String, Object>();
050    
051                    attributes.put("serviceComponentId", getServiceComponentId());
052                    attributes.put("buildNamespace", getBuildNamespace());
053                    attributes.put("buildNumber", getBuildNumber());
054                    attributes.put("buildDate", getBuildDate());
055                    attributes.put("data", getData());
056    
057                    return attributes;
058            }
059    
060            @Override
061            public void setModelAttributes(Map<String, Object> attributes) {
062                    Long serviceComponentId = (Long)attributes.get("serviceComponentId");
063    
064                    if (serviceComponentId != null) {
065                            setServiceComponentId(serviceComponentId);
066                    }
067    
068                    String buildNamespace = (String)attributes.get("buildNamespace");
069    
070                    if (buildNamespace != null) {
071                            setBuildNamespace(buildNamespace);
072                    }
073    
074                    Long buildNumber = (Long)attributes.get("buildNumber");
075    
076                    if (buildNumber != null) {
077                            setBuildNumber(buildNumber);
078                    }
079    
080                    Long buildDate = (Long)attributes.get("buildDate");
081    
082                    if (buildDate != null) {
083                            setBuildDate(buildDate);
084                    }
085    
086                    String data = (String)attributes.get("data");
087    
088                    if (data != null) {
089                            setData(data);
090                    }
091            }
092    
093            /**
094            * Returns the primary key of this service component.
095            *
096            * @return the primary key of this service component
097            */
098            @Override
099            public long getPrimaryKey() {
100                    return _serviceComponent.getPrimaryKey();
101            }
102    
103            /**
104            * Sets the primary key of this service component.
105            *
106            * @param primaryKey the primary key of this service component
107            */
108            @Override
109            public void setPrimaryKey(long primaryKey) {
110                    _serviceComponent.setPrimaryKey(primaryKey);
111            }
112    
113            /**
114            * Returns the service component ID of this service component.
115            *
116            * @return the service component ID of this service component
117            */
118            @Override
119            public long getServiceComponentId() {
120                    return _serviceComponent.getServiceComponentId();
121            }
122    
123            /**
124            * Sets the service component ID of this service component.
125            *
126            * @param serviceComponentId the service component ID of this service component
127            */
128            @Override
129            public void setServiceComponentId(long serviceComponentId) {
130                    _serviceComponent.setServiceComponentId(serviceComponentId);
131            }
132    
133            /**
134            * Returns the build namespace of this service component.
135            *
136            * @return the build namespace of this service component
137            */
138            @Override
139            public java.lang.String getBuildNamespace() {
140                    return _serviceComponent.getBuildNamespace();
141            }
142    
143            /**
144            * Sets the build namespace of this service component.
145            *
146            * @param buildNamespace the build namespace of this service component
147            */
148            @Override
149            public void setBuildNamespace(java.lang.String buildNamespace) {
150                    _serviceComponent.setBuildNamespace(buildNamespace);
151            }
152    
153            /**
154            * Returns the build number of this service component.
155            *
156            * @return the build number of this service component
157            */
158            @Override
159            public long getBuildNumber() {
160                    return _serviceComponent.getBuildNumber();
161            }
162    
163            /**
164            * Sets the build number of this service component.
165            *
166            * @param buildNumber the build number of this service component
167            */
168            @Override
169            public void setBuildNumber(long buildNumber) {
170                    _serviceComponent.setBuildNumber(buildNumber);
171            }
172    
173            /**
174            * Returns the build date of this service component.
175            *
176            * @return the build date of this service component
177            */
178            @Override
179            public long getBuildDate() {
180                    return _serviceComponent.getBuildDate();
181            }
182    
183            /**
184            * Sets the build date of this service component.
185            *
186            * @param buildDate the build date of this service component
187            */
188            @Override
189            public void setBuildDate(long buildDate) {
190                    _serviceComponent.setBuildDate(buildDate);
191            }
192    
193            /**
194            * Returns the data of this service component.
195            *
196            * @return the data of this service component
197            */
198            @Override
199            public java.lang.String getData() {
200                    return _serviceComponent.getData();
201            }
202    
203            /**
204            * Sets the data of this service component.
205            *
206            * @param data the data of this service component
207            */
208            @Override
209            public void setData(java.lang.String data) {
210                    _serviceComponent.setData(data);
211            }
212    
213            @Override
214            public boolean isNew() {
215                    return _serviceComponent.isNew();
216            }
217    
218            @Override
219            public void setNew(boolean n) {
220                    _serviceComponent.setNew(n);
221            }
222    
223            @Override
224            public boolean isCachedModel() {
225                    return _serviceComponent.isCachedModel();
226            }
227    
228            @Override
229            public void setCachedModel(boolean cachedModel) {
230                    _serviceComponent.setCachedModel(cachedModel);
231            }
232    
233            @Override
234            public boolean isEscapedModel() {
235                    return _serviceComponent.isEscapedModel();
236            }
237    
238            @Override
239            public java.io.Serializable getPrimaryKeyObj() {
240                    return _serviceComponent.getPrimaryKeyObj();
241            }
242    
243            @Override
244            public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
245                    _serviceComponent.setPrimaryKeyObj(primaryKeyObj);
246            }
247    
248            @Override
249            public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
250                    return _serviceComponent.getExpandoBridge();
251            }
252    
253            @Override
254            public void setExpandoBridgeAttributes(
255                    com.liferay.portal.model.BaseModel<?> baseModel) {
256                    _serviceComponent.setExpandoBridgeAttributes(baseModel);
257            }
258    
259            @Override
260            public void setExpandoBridgeAttributes(
261                    com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
262                    _serviceComponent.setExpandoBridgeAttributes(expandoBridge);
263            }
264    
265            @Override
266            public void setExpandoBridgeAttributes(
267                    com.liferay.portal.service.ServiceContext serviceContext) {
268                    _serviceComponent.setExpandoBridgeAttributes(serviceContext);
269            }
270    
271            @Override
272            public java.lang.Object clone() {
273                    return new ServiceComponentWrapper((ServiceComponent)_serviceComponent.clone());
274            }
275    
276            @Override
277            public int compareTo(
278                    com.liferay.portal.model.ServiceComponent serviceComponent) {
279                    return _serviceComponent.compareTo(serviceComponent);
280            }
281    
282            @Override
283            public int hashCode() {
284                    return _serviceComponent.hashCode();
285            }
286    
287            @Override
288            public com.liferay.portal.model.CacheModel<com.liferay.portal.model.ServiceComponent> toCacheModel() {
289                    return _serviceComponent.toCacheModel();
290            }
291    
292            @Override
293            public com.liferay.portal.model.ServiceComponent toEscapedModel() {
294                    return new ServiceComponentWrapper(_serviceComponent.toEscapedModel());
295            }
296    
297            @Override
298            public com.liferay.portal.model.ServiceComponent toUnescapedModel() {
299                    return new ServiceComponentWrapper(_serviceComponent.toUnescapedModel());
300            }
301    
302            @Override
303            public java.lang.String toString() {
304                    return _serviceComponent.toString();
305            }
306    
307            @Override
308            public java.lang.String toXmlString() {
309                    return _serviceComponent.toXmlString();
310            }
311    
312            @Override
313            public void persist()
314                    throws com.liferay.portal.kernel.exception.SystemException {
315                    _serviceComponent.persist();
316            }
317    
318            @Override
319            public java.lang.String getIndexesSQL() {
320                    return _serviceComponent.getIndexesSQL();
321            }
322    
323            @Override
324            public java.lang.String getSequencesSQL() {
325                    return _serviceComponent.getSequencesSQL();
326            }
327    
328            @Override
329            public java.lang.String getTablesSQL() {
330                    return _serviceComponent.getTablesSQL();
331            }
332    
333            @Override
334            public boolean equals(Object obj) {
335                    if (this == obj) {
336                            return true;
337                    }
338    
339                    if (!(obj instanceof ServiceComponentWrapper)) {
340                            return false;
341                    }
342    
343                    ServiceComponentWrapper serviceComponentWrapper = (ServiceComponentWrapper)obj;
344    
345                    if (Validator.equals(_serviceComponent,
346                                            serviceComponentWrapper._serviceComponent)) {
347                            return true;
348                    }
349    
350                    return false;
351            }
352    
353            /**
354             * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel}
355             */
356            public ServiceComponent getWrappedServiceComponent() {
357                    return _serviceComponent;
358            }
359    
360            @Override
361            public ServiceComponent getWrappedModel() {
362                    return _serviceComponent;
363            }
364    
365            @Override
366            public void resetOriginalValues() {
367                    _serviceComponent.resetOriginalValues();
368            }
369    
370            private ServiceComponent _serviceComponent;
371    }