package com.trsvax.tapestry.aws.core.pages.aws.s3; import java.util.List; import org.apache.tapestry5.annotations.BeginRender; import org.apache.tapestry5.annotations.Property; import org.apache.tapestry5.ioc.annotations.Inject; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.model.Bucket; public class S3Index { @Inject private AmazonS3 amazonS3; @Property private List<Bucket> buckets; @BeginRender void init() { buckets = amazonS3.listBuckets(); } }