package test;
import java.io.File;
import java.util.List;
import br.com.livro.util.CloudStorageUtil;
import com.google.api.services.storage.model.Bucket;
import com.google.api.services.storage.model.StorageObject;
public class CloudStorageTest {
private static final String BUCKET_NAME = "livrows";
public static void main(String[] args) throws Exception {
CloudStorageUtil c = new CloudStorageUtil("Livro Lecheta");
// Campo Email address criado no console.
String accountId = "862293491083-du0b3c04d34f2a2hdn78j2cohie12874@developer.gserviceaccount.com";
// Arquivo p12 baixado no console no momento de criar a chave.
File p12File = new File("Teste-2982d075601d.p12");
// Conecta
c.connect(accountId, p12File);
// Consulta o bucket
Bucket bucket = c.getBucket(BUCKET_NAME);
System.out.println("name: " + bucket.getName());
System.out.println("location: " + bucket.getLocation());
System.out.println("timeCreated: " + bucket.getTimeCreated());
System.out.println("owner: " + bucket.getOwner());
// Lista os arquivos
List<StorageObject> files = c.getBucketFiles(bucket);
for (StorageObject object : files) {
System.out.println("> " + object.getName() + " ("
+ object.getSize() + " bytes)");
}
}
}