All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 - 2024 Weber Informatics LLC | Privacy Policy