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.portlet.dynamicdatamapping.model;
016    
017    import com.liferay.portal.model.ModelWrapper;
018    
019    import java.util.HashMap;
020    import java.util.Map;
021    
022    /**
023     * <p>
024     * This class is a wrapper for {@link DDMStructureLink}.
025     * </p>
026     *
027     * @author    Brian Wing Shun Chan
028     * @see       DDMStructureLink
029     * @generated
030     */
031    public class DDMStructureLinkWrapper implements DDMStructureLink,
032            ModelWrapper<DDMStructureLink> {
033            public DDMStructureLinkWrapper(DDMStructureLink ddmStructureLink) {
034                    _ddmStructureLink = ddmStructureLink;
035            }
036    
037            public Class<?> getModelClass() {
038                    return DDMStructureLink.class;
039            }
040    
041            public String getModelClassName() {
042                    return DDMStructureLink.class.getName();
043            }
044    
045            public Map<String, Object> getModelAttributes() {
046                    Map<String, Object> attributes = new HashMap<String, Object>();
047    
048                    attributes.put("structureLinkId", getStructureLinkId());
049                    attributes.put("classNameId", getClassNameId());
050                    attributes.put("classPK", getClassPK());
051                    attributes.put("structureId", getStructureId());
052    
053                    return attributes;
054            }
055    
056            public void setModelAttributes(Map<String, Object> attributes) {
057                    Long structureLinkId = (Long)attributes.get("structureLinkId");
058    
059                    if (structureLinkId != null) {
060                            setStructureLinkId(structureLinkId);
061                    }
062    
063                    Long classNameId = (Long)attributes.get("classNameId");
064    
065                    if (classNameId != null) {
066                            setClassNameId(classNameId);
067                    }
068    
069                    Long classPK = (Long)attributes.get("classPK");
070    
071                    if (classPK != null) {
072                            setClassPK(classPK);
073                    }
074    
075                    Long structureId = (Long)attributes.get("structureId");
076    
077                    if (structureId != null) {
078                            setStructureId(structureId);
079                    }
080            }
081    
082            /**
083            * Returns the primary key of this d d m structure link.
084            *
085            * @return the primary key of this d d m structure link
086            */
087            public long getPrimaryKey() {
088                    return _ddmStructureLink.getPrimaryKey();
089            }
090    
091            /**
092            * Sets the primary key of this d d m structure link.
093            *
094            * @param primaryKey the primary key of this d d m structure link
095            */
096            public void setPrimaryKey(long primaryKey) {
097                    _ddmStructureLink.setPrimaryKey(primaryKey);
098            }
099    
100            /**
101            * Returns the structure link ID of this d d m structure link.
102            *
103            * @return the structure link ID of this d d m structure link
104            */
105            public long getStructureLinkId() {
106                    return _ddmStructureLink.getStructureLinkId();
107            }
108    
109            /**
110            * Sets the structure link ID of this d d m structure link.
111            *
112            * @param structureLinkId the structure link ID of this d d m structure link
113            */
114            public void setStructureLinkId(long structureLinkId) {
115                    _ddmStructureLink.setStructureLinkId(structureLinkId);
116            }
117    
118            /**
119            * Returns the fully qualified class name of this d d m structure link.
120            *
121            * @return the fully qualified class name of this d d m structure link
122            */
123            public java.lang.String getClassName() {
124                    return _ddmStructureLink.getClassName();
125            }
126    
127            public void setClassName(java.lang.String className) {
128                    _ddmStructureLink.setClassName(className);
129            }
130    
131            /**
132            * Returns the class name ID of this d d m structure link.
133            *
134            * @return the class name ID of this d d m structure link
135            */
136            public long getClassNameId() {
137                    return _ddmStructureLink.getClassNameId();
138            }
139    
140            /**
141            * Sets the class name ID of this d d m structure link.
142            *
143            * @param classNameId the class name ID of this d d m structure link
144            */
145            public void setClassNameId(long classNameId) {
146                    _ddmStructureLink.setClassNameId(classNameId);
147            }
148    
149            /**
150            * Returns the class p k of this d d m structure link.
151            *
152            * @return the class p k of this d d m structure link
153            */
154            public long getClassPK() {
155                    return _ddmStructureLink.getClassPK();
156            }
157    
158            /**
159            * Sets the class p k of this d d m structure link.
160            *
161            * @param classPK the class p k of this d d m structure link
162            */
163            public void setClassPK(long classPK) {
164                    _ddmStructureLink.setClassPK(classPK);
165            }
166    
167            /**
168            * Returns the structure ID of this d d m structure link.
169            *
170            * @return the structure ID of this d d m structure link
171            */
172            public long getStructureId() {
173                    return _ddmStructureLink.getStructureId();
174            }
175    
176            /**
177            * Sets the structure ID of this d d m structure link.
178            *
179            * @param structureId the structure ID of this d d m structure link
180            */
181            public void setStructureId(long structureId) {
182                    _ddmStructureLink.setStructureId(structureId);
183            }
184    
185            public boolean isNew() {
186                    return _ddmStructureLink.isNew();
187            }
188    
189            public void setNew(boolean n) {
190                    _ddmStructureLink.setNew(n);
191            }
192    
193            public boolean isCachedModel() {
194                    return _ddmStructureLink.isCachedModel();
195            }
196    
197            public void setCachedModel(boolean cachedModel) {
198                    _ddmStructureLink.setCachedModel(cachedModel);
199            }
200    
201            public boolean isEscapedModel() {
202                    return _ddmStructureLink.isEscapedModel();
203            }
204    
205            public java.io.Serializable getPrimaryKeyObj() {
206                    return _ddmStructureLink.getPrimaryKeyObj();
207            }
208    
209            public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
210                    _ddmStructureLink.setPrimaryKeyObj(primaryKeyObj);
211            }
212    
213            public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
214                    return _ddmStructureLink.getExpandoBridge();
215            }
216    
217            public void setExpandoBridgeAttributes(
218                    com.liferay.portal.model.BaseModel<?> baseModel) {
219                    _ddmStructureLink.setExpandoBridgeAttributes(baseModel);
220            }
221    
222            public void setExpandoBridgeAttributes(
223                    com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
224                    _ddmStructureLink.setExpandoBridgeAttributes(expandoBridge);
225            }
226    
227            public void setExpandoBridgeAttributes(
228                    com.liferay.portal.service.ServiceContext serviceContext) {
229                    _ddmStructureLink.setExpandoBridgeAttributes(serviceContext);
230            }
231    
232            @Override
233            public java.lang.Object clone() {
234                    return new DDMStructureLinkWrapper((DDMStructureLink)_ddmStructureLink.clone());
235            }
236    
237            public int compareTo(
238                    com.liferay.portlet.dynamicdatamapping.model.DDMStructureLink ddmStructureLink) {
239                    return _ddmStructureLink.compareTo(ddmStructureLink);
240            }
241    
242            @Override
243            public int hashCode() {
244                    return _ddmStructureLink.hashCode();
245            }
246    
247            public com.liferay.portal.model.CacheModel<com.liferay.portlet.dynamicdatamapping.model.DDMStructureLink> toCacheModel() {
248                    return _ddmStructureLink.toCacheModel();
249            }
250    
251            public com.liferay.portlet.dynamicdatamapping.model.DDMStructureLink toEscapedModel() {
252                    return new DDMStructureLinkWrapper(_ddmStructureLink.toEscapedModel());
253            }
254    
255            public com.liferay.portlet.dynamicdatamapping.model.DDMStructureLink toUnescapedModel() {
256                    return new DDMStructureLinkWrapper(_ddmStructureLink.toUnescapedModel());
257            }
258    
259            @Override
260            public java.lang.String toString() {
261                    return _ddmStructureLink.toString();
262            }
263    
264            public java.lang.String toXmlString() {
265                    return _ddmStructureLink.toXmlString();
266            }
267    
268            public void persist()
269                    throws com.liferay.portal.kernel.exception.SystemException {
270                    _ddmStructureLink.persist();
271            }
272    
273            public com.liferay.portlet.dynamicdatamapping.model.DDMStructure getStructure()
274                    throws com.liferay.portal.kernel.exception.PortalException,
275                            com.liferay.portal.kernel.exception.SystemException {
276                    return _ddmStructureLink.getStructure();
277            }
278    
279            /**
280             * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel}
281             */
282            public DDMStructureLink getWrappedDDMStructureLink() {
283                    return _ddmStructureLink;
284            }
285    
286            public DDMStructureLink getWrappedModel() {
287                    return _ddmStructureLink;
288            }
289    
290            public void resetOriginalValues() {
291                    _ddmStructureLink.resetOriginalValues();
292            }
293    
294            private DDMStructureLink _ddmStructureLink;
295    }