/** * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. */ package com.liferay.portal.kernel.repository.model; import com.liferay.expando.kernel.model.ExpandoBridge; import com.liferay.exportimport.kernel.lar.StagedModelType; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.model.ModelWrapper; import java.io.InputStream; import java.io.Serializable; import java.util.Date; import java.util.Map; import java.util.Objects; /** * @author Alexander Chow */ public class FileVersionWrapper implements FileVersion, ModelWrapper<FileVersion> { public FileVersionWrapper(FileVersion fileVersion) { _fileVersion = fileVersion; } @Override public Object clone() { return new FileVersionWrapper((FileVersion)_fileVersion.clone()); } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof FileVersionWrapper)) { return false; } FileVersionWrapper fileVersionWrapper = (FileVersionWrapper)obj; if (Objects.equals(_fileVersion, fileVersionWrapper._fileVersion)) { return true; } return false; } @Override public void execute(RepositoryModelOperation repositoryModelOperation) throws PortalException { repositoryModelOperation.execute(this); } @Override public Map<String, Serializable> getAttributes() { return _fileVersion.getAttributes(); } @Override public String getChangeLog() { return _fileVersion.getChangeLog(); } @Override public long getCompanyId() { return _fileVersion.getCompanyId(); } @Override public InputStream getContentStream(boolean incrementCounter) throws PortalException { return _fileVersion.getContentStream(incrementCounter); } @Override public Date getCreateDate() { return _fileVersion.getCreateDate(); } @Override public String getDescription() { return _fileVersion.getDescription(); } @Override public ExpandoBridge getExpandoBridge() { return _fileVersion.getExpandoBridge(); } @Override public String getExtension() { return _fileVersion.getExtension(); } @Override public String getExtraSettings() { return _fileVersion.getExtraSettings(); } @Override public FileEntry getFileEntry() throws PortalException { return _fileVersion.getFileEntry(); } @Override public long getFileEntryId() { return _fileVersion.getFileEntryId(); } @Override public String getFileName() { return _fileVersion.getFileName(); } @Override public long getFileVersionId() { return _fileVersion.getFileVersionId(); } @Override public long getGroupId() { return _fileVersion.getGroupId(); } @Override public String getIcon() { return _fileVersion.getIcon(); } @Override public Date getLastPublishDate() { return _fileVersion.getLastPublishDate(); } @Override public String getMimeType() { return _fileVersion.getMimeType(); } @Override public Object getModel() { return _fileVersion.getModel(); } @Override public Class<?> getModelClass() { return FileVersion.class; } @Override public String getModelClassName() { return FileVersion.class.getName(); } @Override public Date getModifiedDate() { return _fileVersion.getModifiedDate(); } @Override public long getPrimaryKey() { return _fileVersion.getPrimaryKey(); } @Override public Serializable getPrimaryKeyObj() { return _fileVersion.getPrimaryKeyObj(); } @Override public long getRepositoryId() { return _fileVersion.getRepositoryId(); } @Override public long getSize() { return _fileVersion.getSize(); } @Override public StagedModelType getStagedModelType() { return _fileVersion.getStagedModelType(); } @Override public int getStatus() { return _fileVersion.getStatus(); } @Override public long getStatusByUserId() { return _fileVersion.getStatusByUserId(); } @Override public String getStatusByUserName() { return _fileVersion.getStatusByUserName(); } @Override public String getStatusByUserUuid() { return _fileVersion.getStatusByUserUuid(); } @Override public Date getStatusDate() { return _fileVersion.getStatusDate(); } @Override public String getTitle() { return _fileVersion.getTitle(); } @Override public long getUserId() { return _fileVersion.getUserId(); } @Override public String getUserName() { return _fileVersion.getUserName(); } @Override public String getUserUuid() { return _fileVersion.getUserUuid(); } @Override public String getUuid() { return _fileVersion.getUuid(); } @Override public String getVersion() { return _fileVersion.getVersion(); } @Override public FileVersion getWrappedModel() { return _fileVersion; } @Override public int hashCode() { return _fileVersion.hashCode(); } @Override public boolean isApproved() { return _fileVersion.isApproved(); } @Override public boolean isDefaultRepository() { return _fileVersion.isDefaultRepository(); } @Override public boolean isDraft() { return _fileVersion.isDraft(); } @Override public boolean isEscapedModel() { return _fileVersion.isEscapedModel(); } @Override public boolean isExpired() { return _fileVersion.isExpired(); } @Override public boolean isPending() { return _fileVersion.isPending(); } @Override public void setCompanyId(long companyId) { _fileVersion.setCompanyId(companyId); } @Override public void setCreateDate(Date createDate) { _fileVersion.setCreateDate(createDate); } @Override public void setGroupId(long groupId) { _fileVersion.setGroupId(groupId); } @Override public void setLastPublishDate(Date lastPublishDate) { _fileVersion.setLastPublishDate(lastPublishDate); } @Override public void setModifiedDate(Date modifiedDate) { _fileVersion.setModifiedDate(modifiedDate); } @Override public void setPrimaryKeyObj(Serializable primaryKeyObj) { _fileVersion.setPrimaryKeyObj(primaryKeyObj); } @Override public void setUserId(long userId) { _fileVersion.setUserId(userId); } @Override public void setUserName(String userName) { _fileVersion.setUserName(userName); } @Override public void setUserUuid(String userUuid) { _fileVersion.setUserUuid(userUuid); } @Override public void setUuid(String uuid) { _fileVersion.setUuid(uuid); } @Override public FileVersion toEscapedModel() { return new FileVersionWrapper(_fileVersion.toEscapedModel()); } @Override public String toString() { return _fileVersion.toString(); } @Override public FileVersion toUnescapedModel() { return new FileVersionWrapper(_fileVersion.toUnescapedModel()); } private final FileVersion _fileVersion; }