001
014
015 package com.liferay.portlet.documentlibrary.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.util.HashUtil;
020 import com.liferay.portal.kernel.util.StringBundler;
021 import com.liferay.portal.kernel.util.StringPool;
022 import com.liferay.portal.model.CacheModel;
023
024 import com.liferay.portlet.documentlibrary.model.DLFileEntryMetadata;
025
026 import java.io.Externalizable;
027 import java.io.IOException;
028 import java.io.ObjectInput;
029 import java.io.ObjectOutput;
030
031
038 @ProviderType
039 public class DLFileEntryMetadataCacheModel implements CacheModel<DLFileEntryMetadata>,
040 Externalizable {
041 @Override
042 public boolean equals(Object obj) {
043 if (this == obj) {
044 return true;
045 }
046
047 if (!(obj instanceof DLFileEntryMetadataCacheModel)) {
048 return false;
049 }
050
051 DLFileEntryMetadataCacheModel dlFileEntryMetadataCacheModel = (DLFileEntryMetadataCacheModel)obj;
052
053 if (fileEntryMetadataId == dlFileEntryMetadataCacheModel.fileEntryMetadataId) {
054 return true;
055 }
056
057 return false;
058 }
059
060 @Override
061 public int hashCode() {
062 return HashUtil.hash(0, fileEntryMetadataId);
063 }
064
065 @Override
066 public String toString() {
067 StringBundler sb = new StringBundler(13);
068
069 sb.append("{uuid=");
070 sb.append(uuid);
071 sb.append(", fileEntryMetadataId=");
072 sb.append(fileEntryMetadataId);
073 sb.append(", DDMStorageId=");
074 sb.append(DDMStorageId);
075 sb.append(", DDMStructureId=");
076 sb.append(DDMStructureId);
077 sb.append(", fileEntryId=");
078 sb.append(fileEntryId);
079 sb.append(", fileVersionId=");
080 sb.append(fileVersionId);
081 sb.append("}");
082
083 return sb.toString();
084 }
085
086 @Override
087 public DLFileEntryMetadata toEntityModel() {
088 DLFileEntryMetadataImpl dlFileEntryMetadataImpl = new DLFileEntryMetadataImpl();
089
090 if (uuid == null) {
091 dlFileEntryMetadataImpl.setUuid(StringPool.BLANK);
092 }
093 else {
094 dlFileEntryMetadataImpl.setUuid(uuid);
095 }
096
097 dlFileEntryMetadataImpl.setFileEntryMetadataId(fileEntryMetadataId);
098 dlFileEntryMetadataImpl.setDDMStorageId(DDMStorageId);
099 dlFileEntryMetadataImpl.setDDMStructureId(DDMStructureId);
100 dlFileEntryMetadataImpl.setFileEntryId(fileEntryId);
101 dlFileEntryMetadataImpl.setFileVersionId(fileVersionId);
102
103 dlFileEntryMetadataImpl.resetOriginalValues();
104
105 return dlFileEntryMetadataImpl;
106 }
107
108 @Override
109 public void readExternal(ObjectInput objectInput) throws IOException {
110 uuid = objectInput.readUTF();
111 fileEntryMetadataId = objectInput.readLong();
112 DDMStorageId = objectInput.readLong();
113 DDMStructureId = objectInput.readLong();
114 fileEntryId = objectInput.readLong();
115 fileVersionId = objectInput.readLong();
116 }
117
118 @Override
119 public void writeExternal(ObjectOutput objectOutput)
120 throws IOException {
121 if (uuid == null) {
122 objectOutput.writeUTF(StringPool.BLANK);
123 }
124 else {
125 objectOutput.writeUTF(uuid);
126 }
127
128 objectOutput.writeLong(fileEntryMetadataId);
129 objectOutput.writeLong(DDMStorageId);
130 objectOutput.writeLong(DDMStructureId);
131 objectOutput.writeLong(fileEntryId);
132 objectOutput.writeLong(fileVersionId);
133 }
134
135 public String uuid;
136 public long fileEntryMetadataId;
137 public long DDMStorageId;
138 public long DDMStructureId;
139 public long fileEntryId;
140 public long fileVersionId;
141 }