/**
* 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;
}