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.portlet.asset.model.adapter.impl;
016    
017    import com.liferay.portal.model.BaseModel;
018    import com.liferay.portal.model.CacheModel;
019    import com.liferay.portal.service.ServiceContext;
020    import com.liferay.portlet.asset.model.AssetTag;
021    import com.liferay.portlet.asset.model.adapter.StagedAssetTag;
022    import com.liferay.portlet.expando.model.ExpandoBridge;
023    import com.liferay.portlet.exportimport.lar.StagedModelType;
024    
025    import java.io.Serializable;
026    
027    import java.util.Date;
028    import java.util.Map;
029    
030    /**
031     * @author Daniel Kocsis
032     */
033    public class StagedAssetTagImpl implements StagedAssetTag {
034    
035            public StagedAssetTagImpl(AssetTag assetTag) {
036                    _assetTag = assetTag;
037            }
038    
039            @Override
040            public Object clone() {
041                    return new StagedAssetTagImpl(_assetTag);
042            }
043    
044            @Override
045            public int compareTo(AssetTag assetTag) {
046                    return _assetTag.compareTo(assetTag);
047            }
048    
049            @Override
050            public int getAssetCount() {
051                    return _assetTag.getAssetCount();
052            }
053    
054            @Override
055            public long getCompanyId() {
056                    return _assetTag.getCompanyId();
057            }
058    
059            @Override
060            public Date getCreateDate() {
061                    return _assetTag.getCreateDate();
062            }
063    
064            @Override
065            public ExpandoBridge getExpandoBridge() {
066                    return _assetTag.getExpandoBridge();
067            }
068    
069            @Override
070            public long getGroupId() {
071                    return _assetTag.getGroupId();
072            }
073    
074            @Override
075            public Map<String, Object> getModelAttributes() {
076                    return _assetTag.getModelAttributes();
077            }
078    
079            @Override
080            public Class<?> getModelClass() {
081                    return StagedAssetTag.class;
082            }
083    
084            @Override
085            public String getModelClassName() {
086                    return StagedAssetTag.class.getName();
087            }
088    
089            @Override
090            public Date getModifiedDate() {
091                    return _assetTag.getModifiedDate();
092            }
093    
094            @Override
095            public String getName() {
096                    return _assetTag.getName();
097            }
098    
099            @Override
100            public long getPrimaryKey() {
101                    return _assetTag.getPrimaryKey();
102            }
103    
104            @Override
105            public Serializable getPrimaryKeyObj() {
106                    return _assetTag.getPrimaryKeyObj();
107            }
108    
109            @Override
110            public StagedModelType getStagedModelType() {
111                    return new StagedModelType(StagedAssetTag.class);
112            }
113    
114            @Override
115            public long getTagId() {
116                    return _assetTag.getTagId();
117            }
118    
119            @Override
120            public long getUserId() {
121                    return _assetTag.getUserId();
122            }
123    
124            @Override
125            public String getUserName() {
126                    return _assetTag.getUserName();
127            }
128    
129            @Override
130            public String getUserUuid() {
131                    return _assetTag.getUserUuid();
132            }
133    
134            @Override
135            public String getUuid() {
136                    return getName();
137            }
138    
139            @Override
140            public boolean isCachedModel() {
141                    return false;
142            }
143    
144            @Override
145            public boolean isEntityCacheEnabled() {
146                    return false;
147            }
148    
149            @Override
150            public boolean isEscapedModel() {
151                    return false;
152            }
153    
154            @Override
155            public boolean isFinderCacheEnabled() {
156                    return false;
157            }
158    
159            @Override
160            public boolean isNew() {
161                    return false;
162            }
163    
164            @Override
165            public void persist() {
166                    throw new UnsupportedOperationException();
167            }
168    
169            @Override
170            public void resetOriginalValues() {
171                    throw new UnsupportedOperationException();
172            }
173    
174            @Override
175            public void setAssetCount(int assetCount) {
176                    throw new UnsupportedOperationException();
177            }
178    
179            @Override
180            public void setCachedModel(boolean cachedModel) {
181                    throw new UnsupportedOperationException();
182            }
183    
184            @Override
185            public void setCompanyId(long companyId) {
186                    throw new UnsupportedOperationException();
187            }
188    
189            @Override
190            public void setCreateDate(Date createDate) {
191                    throw new UnsupportedOperationException();
192            }
193    
194            @Override
195            public void setExpandoBridgeAttributes(BaseModel<?> baseModel) {
196                    throw new UnsupportedOperationException();
197            }
198    
199            @Override
200            public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge) {
201                    throw new UnsupportedOperationException();
202            }
203    
204            @Override
205            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
206                    throw new UnsupportedOperationException();
207            }
208    
209            @Override
210            public void setGroupId(long groupId) {
211                    throw new UnsupportedOperationException();
212            }
213    
214            @Override
215            public void setModelAttributes(Map<String, Object> attributes) {
216                    throw new UnsupportedOperationException();
217            }
218    
219            @Override
220            public void setModifiedDate(Date modifiedDate) {
221                    throw new UnsupportedOperationException();
222            }
223    
224            @Override
225            public void setName(String name) {
226                    throw new UnsupportedOperationException();
227            }
228    
229            @Override
230            public void setNew(boolean n) {
231                    throw new UnsupportedOperationException();
232            }
233    
234            @Override
235            public void setPrimaryKey(long primaryKey) {
236                    throw new UnsupportedOperationException();
237            }
238    
239            @Override
240            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
241                    throw new UnsupportedOperationException();
242            }
243    
244            @Override
245            public void setTagId(long tagId) {
246                    throw new UnsupportedOperationException();
247            }
248    
249            @Override
250            public void setUserId(long userId) {
251                    throw new UnsupportedOperationException();
252            }
253    
254            @Override
255            public void setUserName(String userName) {
256                    throw new UnsupportedOperationException();
257            }
258    
259            @Override
260            public void setUserUuid(String userUuid) {
261                    _assetTag.setUserUuid(userUuid);
262            }
263    
264            @Override
265            public void setUuid(String uuid) {
266                    throw new UnsupportedOperationException();
267            }
268    
269            @Override
270            public CacheModel<AssetTag> toCacheModel() {
271                    return _assetTag.toCacheModel();
272            }
273    
274            @Override
275            public AssetTag toEscapedModel() {
276                    return _assetTag.toEscapedModel();
277            }
278    
279            @Override
280            public AssetTag toUnescapedModel() {
281                    return _assetTag.toUnescapedModel();
282            }
283    
284            @Override
285            public String toXmlString() {
286                    return _assetTag.toXmlString();
287            }
288    
289            private final AssetTag _assetTag;
290    
291    }