Class BucketMetadata

java.lang.Object
com.adobe.testing.s3mock.store.BucketMetadata

public class BucketMetadata extends Object
Represents a bucket in S3, used to serialize and deserialize all metadata locally.
  • Constructor Details

    • BucketMetadata

      public BucketMetadata()
  • Method Details

    • getBucketLifecycleConfiguration

      public BucketLifecycleConfiguration getBucketLifecycleConfiguration()
    • setBucketLifecycleConfiguration

      public void setBucketLifecycleConfiguration(BucketLifecycleConfiguration bucketLifecycleConfiguration)
    • getObjectLockConfiguration

      public ObjectLockConfiguration getObjectLockConfiguration()
    • setObjectLockConfiguration

      public void setObjectLockConfiguration(ObjectLockConfiguration objectLockConfiguration)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getCreationDate

      public String getCreationDate()
    • setCreationDate

      public void setCreationDate(String creationDate)
    • getPath

      public Path getPath()
    • setPath

      public void setPath(Path path)
    • getObjects

      public Map<String,UUID> getObjects()
    • setObjects

      public void setObjects(Map<String,UUID> objects)
    • doesKeyExist

      public boolean doesKeyExist(String key)
    • addKey

      public UUID addKey(String key)
    • removeKey

      public boolean removeKey(String key)
    • getID

      public UUID getID(String key)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object