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