package io.fathom.cloud.openstack.client.storage.model;
import java.util.Date;
import com.google.gson.annotations.SerializedName;
public class StorageObjectInfo {
// If this is a subdir...
// TODO: This sort of sucks
public String subdir;
public String name;
public String hash;
@SerializedName("bytes")
public long length;
@SerializedName("content_type")
public String contentType;
@SerializedName("last_modified")
public Date lastModified;
public long getContentLength() {
return length;
}
public Date getLastModifiedDate() {
return lastModified;
}
public String getKey() {
return name;
}
public long getLastModifiedTimestamp() {
if (lastModified == null) {
return 0;
}
return lastModified.getTime();
}
public boolean isSubdir() {
return subdir != null;
}
}