
io.findify.s3mock.response.ListBucket.scala Maven / Gradle / Ivy
The newest version!
package io.findify.s3mock.response
import akka.http.scaladsl.model.DateTime
/**
* Created by shutty on 8/9/16.
*/
case class Content(key:String, lastModified:DateTime, md5:String, size:Long, storageClass:String)
case class ListBucket(bucket:String, prefix: Option[String], delimiter: Option[String], commonPrefixes: List[String], contents:List[Content], isTruncated: Boolean) {
def toXML =
{bucket}
{ prefix.map(p => {p} ) }
{ delimiter.map(d => {d} ) }
{ if (commonPrefixes.nonEmpty) {commonPrefixes.map(cp => {cp} )} }
{contents.length}
1000
{isTruncated}
{contents.map(content =>
{content.key}
{content.lastModified.toString}Z
{content.md5}
{content.size}
{content.storageClass}
)}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy