下面列出了怎么用com.amazonaws.services.s3.model.lifecycle.LifecyclePrefixPredicate的API类实例代码及写法,或者点击链接到github查看源代码。
private boolean isBucketPrefixPredicate(final LifecycleFilterPredicate filterPredicate, final String bucketPrefix) {
if (filterPredicate instanceof LifecyclePrefixPredicate) {
LifecyclePrefixPredicate prefixPredicate = (LifecyclePrefixPredicate) filterPredicate;
return prefixPredicate.getPrefix().equals(bucketPrefix);
}
else {
return false;
}
}
private BucketLifecycleConfiguration.Rule createExpirationRule(String id, String prefix,
int expiration) {
return new BucketLifecycleConfiguration.Rule()
.withId(id)
.withFilter(new LifecycleFilter(new LifecyclePrefixPredicate(prefix)))
.withExpirationInDays(expiration)
.withStatus(BucketLifecycleConfiguration.ENABLED);
}