001    package railo.commons.io.res.type.s3;
002    
003    
004    import java.io.InputStream;
005    import java.util.Map;
006    
007    import org.apache.commons.httpclient.HttpMethod;
008    
009    import railo.aprint;
010    import railo.commons.date.TimeZoneConstants;
011    import railo.commons.lang.StringUtil;
012    
013    public class TestS3 {
014            public static void main(String[] args) throws Throwable {
015    
016                    String accessKeyId = "1DHC5C5FVD7YEPR4DBG2"; 
017                    String secretAccessKey = "R/sOy3hgimrI8D9c0lFHchoivecnOZ8LyVmJpRFQ";
018                    HttpMethod m;
019                    Map<String, String> meta;
020                    
021                    S3 s3=new S3(secretAccessKey, accessKeyId, TimeZoneConstants.CET);
022                    InputStream raw;
023                    //raw = s3.listBucketsRaw();
024                    //print.o(StringUtil.replace(IOUtil.toString(raw, null),"<","\n<",false));
025                    
026                    //meta = s3.getMetadata("j878", "sub/text.txt");
027                    //print.o(meta);
028                    //meta = s3.getMetadata("j878", "sub/xxxx");
029                    //print.o(meta);
030                    //raw = s3.aclRaw("j878", null);
031                    //print.o(StringUtil.replace(IOUtil.toString(raw, null),"<","\n<",false));
032                    
033                    
034                    m = s3.head("j878", "sub/text.txt");
035                    aprint.o(m.getResponseHeaders());
036                    aprint.e(m.getStatusCode());
037                    aprint.o(StringUtil.replace(m.getResponseBodyAsString(),"<","\n<",false));
038                    
039                    //m = s3.head("j878", null);
040                    //print.o(m.getResponseHeaders());
041                    //print.o(StringUtil.replace(m.getResponseBodyAsString(),"<","\n<",false));
042                    
043            }
044    }