Class AWSKeysList

java.lang.Object
org.cdlib.mrt.cloud.object.AWSKeysList

public class AWSKeysList extends Object
Author:
replic
  • Field Details

    • NAME

      protected static final String NAME
      See Also:
    • MESSAGE

      protected static final String MESSAGE
      See Also:
    • bucket

      protected String bucket
    • logger

      protected org.cdlib.mrt.utility.LoggerInf logger
    • s3Client

      protected com.amazonaws.services.s3.AmazonS3 s3Client
  • Constructor Details

    • AWSKeysList

      public AWSKeysList(String bucket) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
  • Method Details

    • process

      public List<String> process(org.cdlib.mrt.core.Identifier ark) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • awsKeyList

      public static List<String> awsKeyList(com.amazonaws.services.s3.AmazonS3 s3Client, String bucket, String listPrefix, List<String> keys, org.cdlib.mrt.utility.LoggerInf logger) throws org.cdlib.mrt.utility.TException
      Throws:
      org.cdlib.mrt.utility.TException
    • dump

      public void dump(String header, List<String> keys)
    • main

      public static void main(String[] args) throws IOException, org.cdlib.mrt.utility.TException
      Throws:
      IOException
      org.cdlib.mrt.utility.TException
    • getS3Client

      public com.amazonaws.services.s3.AmazonS3 getS3Client()