public XMLBuilder toXMLBuilder() throws ServiceException, ParserConfigurationException,
FactoryConfigurationError, TransformerException
{
if (owner == null) {
throw new ServiceException("Invalid AccessControlList: missing an owner");
}
XMLBuilder builder = XMLBuilder.create("AccessControlPolicy")
.attr("xmlns", Constants.XML_NAMESPACE)
.elem("Owner")
.elem("ID").text(owner.getId()).up()
.elem("DisplayName").text(owner.getDisplayName()).up()
.up();
XMLBuilder accessControlList = builder.elem("AccessControlList");
for (GrantAndPermission gap: grants) {
GranteeInterface grantee = gap.getGrantee();
Permission permission = gap.getPermission();
accessControlList
.elem("Grant")
.importXMLBuilder(grantee.toXMLBuilder())
.elem("Permission").text(permission.toString());
}
return builder;
}
AccessControlList.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:jets3t-aws-roles
作者:
评论列表
文章目录