001
014
015 package com.liferay.portlet.asset.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.util.StringBundler;
020 import com.liferay.portal.model.CacheModel;
021
022 import com.liferay.portlet.asset.model.AssetTagStats;
023
024 import java.io.Externalizable;
025 import java.io.IOException;
026 import java.io.ObjectInput;
027 import java.io.ObjectOutput;
028
029
036 @ProviderType
037 public class AssetTagStatsCacheModel implements CacheModel<AssetTagStats>,
038 Externalizable {
039 @Override
040 public String toString() {
041 StringBundler sb = new StringBundler(9);
042
043 sb.append("{tagStatsId=");
044 sb.append(tagStatsId);
045 sb.append(", tagId=");
046 sb.append(tagId);
047 sb.append(", classNameId=");
048 sb.append(classNameId);
049 sb.append(", assetCount=");
050 sb.append(assetCount);
051 sb.append("}");
052
053 return sb.toString();
054 }
055
056 @Override
057 public AssetTagStats toEntityModel() {
058 AssetTagStatsImpl assetTagStatsImpl = new AssetTagStatsImpl();
059
060 assetTagStatsImpl.setTagStatsId(tagStatsId);
061 assetTagStatsImpl.setTagId(tagId);
062 assetTagStatsImpl.setClassNameId(classNameId);
063 assetTagStatsImpl.setAssetCount(assetCount);
064
065 assetTagStatsImpl.resetOriginalValues();
066
067 return assetTagStatsImpl;
068 }
069
070 @Override
071 public void readExternal(ObjectInput objectInput) throws IOException {
072 tagStatsId = objectInput.readLong();
073 tagId = objectInput.readLong();
074 classNameId = objectInput.readLong();
075 assetCount = objectInput.readInt();
076 }
077
078 @Override
079 public void writeExternal(ObjectOutput objectOutput)
080 throws IOException {
081 objectOutput.writeLong(tagStatsId);
082 objectOutput.writeLong(tagId);
083 objectOutput.writeLong(classNameId);
084 objectOutput.writeInt(assetCount);
085 }
086
087 public long tagStatsId;
088 public long tagId;
089 public long classNameId;
090 public int assetCount;
091 }