package com.trsvax.tapestry.aws.core.pages.aws.simpleDB; import org.apache.tapestry5.annotations.BeginRender; import org.apache.tapestry5.annotations.PageActivationContext; import org.apache.tapestry5.annotations.Property; import org.apache.tapestry5.ioc.annotations.Inject; import com.amazonaws.services.simpledb.AmazonSimpleDB; import com.amazonaws.services.simpledb.model.DomainMetadataRequest; import com.amazonaws.services.simpledb.model.DomainMetadataResult; public class DomainMetadata { @Inject private AmazonSimpleDB client; @Property private DomainMetadataResult metaData; @Property @PageActivationContext private String domainName; @BeginRender void init() { metaData = client.domainMetadata(new DomainMetadataRequest(domainName)); } }