storagehub-client-wrapper/src/main/java/org/gcube/common/storagehubwrapper/shared/tohl/impl/FileItem.java

86 lines
1.9 KiB
Java

/**
*
*/
package org.gcube.common.storagehubwrapper.shared.tohl.impl;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.gcube.common.storagehubwrapper.shared.tohl.exceptions.InternalErrorException;
import org.gcube.common.storagehubwrapper.shared.tohl.folder.items.FileItemType;
import org.gcube.common.storagehubwrapper.shared.tohl.folder.items.WorkspaceVersion;
/**
* The Class FileItem.
*
* @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it)
* Jun 21, 2018
*/
@NoArgsConstructor
@AllArgsConstructor
@Getter
@Setter
public class FileItem extends WorkspaceItem implements org.gcube.common.storagehubwrapper.shared.tohl.folder.items.FileItem {
/**
*
*/
private static final long serialVersionUID = -4149282274165182444L;
private FileItemType fileItemType;
private Long size;
private String mimeType;
private WorkspaceVersion currentVersion;
/* (non-Javadoc)
* @see org.gcube.portal.storagehubwrapper.shared.tohl.folder.items.File#getFolderItemType()
*/
@Override
public FileItemType getFileItemType() {
// TODO Auto-generated method stub
return fileItemType;
}
/* (non-Javadoc)
* @see org.gcube.portal.storagehubwrapper.shared.tohl.folder.items.File#getSize()
*/
@Override
public Long getSize()
throws InternalErrorException {
// TODO Auto-generated method stub
return size;
}
/* (non-Javadoc)
* @see org.gcube.portal.storagehubwrapper.shared.tohl.folder.items.File#getMimeType()
*/
@Override
public String getMimeType()
throws InternalErrorException {
// TODO Auto-generated method stub
return mimeType;
}
/* (non-Javadoc)
* @see org.gcube.portal.storagehubwrapper.shared.tohl.folder.items.FileItem#getCurrentVersion()
*/
@Override
public WorkspaceVersion getCurrentVersion()
throws InternalErrorException {
// TODO Auto-generated method stub
return currentVersion;
}
}