public XMLBuilder toXMLBuilder() throws ParserConfigurationException, FactoryConfigurationError, TransformerException { XMLBuilder builder = XMLBuilder.create("BucketLoggingStatus") .attr("xmlns", Constants.XML_NAMESPACE); if (isLoggingEnabled()) { XMLBuilder enabledBuilder = builder.elem("LoggingEnabled") .elem("TargetBucket").text(getTargetBucketName()).up() .elem("TargetPrefix").text(getLogfilePrefix()).up(); if (targetGrantsList.size() > 0) { Iterator<GrantAndPermission> targetGrantsIter = targetGrantsList.iterator(); XMLBuilder grantsBuilder = enabledBuilder.elem("TargetGrants"); while (targetGrantsIter.hasNext()) { GrantAndPermission gap = targetGrantsIter.next(); grantsBuilder.elem("Grant") .importXMLBuilder(gap.getGrantee().toXMLBuilder()) .elem("Permission").text(gap.getPermission().toString()); } } } return builder; } }
public XMLBuilder toXMLBuilder() throws ParserConfigurationException, FactoryConfigurationError, TransformerException { XMLBuilder builder = XMLBuilder.create("BucketLoggingStatus") .attr("xmlns", Constants.XML_NAMESPACE); if (isLoggingEnabled()) { XMLBuilder enabledBuilder = builder.elem("LoggingEnabled") .elem("TargetBucket").text(getTargetBucketName()).up() .elem("TargetPrefix").text(getLogfilePrefix()).up(); if (targetGrantsList.size() > 0) { Iterator<GrantAndPermission> targetGrantsIter = targetGrantsList.iterator(); XMLBuilder grantsBuilder = enabledBuilder.elem("TargetGrants"); while (targetGrantsIter.hasNext()) { GrantAndPermission gap = targetGrantsIter.next(); grantsBuilder.elem("Grant") .importXMLBuilder(gap.getGrantee().toXMLBuilder()) .elem("Permission").text(gap.getPermission().toString()); } } } return builder; } }
@Override public XMLBuilder toXMLBuilder() throws ServiceException, ParserConfigurationException, FactoryConfigurationError, TransformerException { XMLBuilder builder = XMLBuilder.create("AccessControlList"); // Owner if (owner != null) { XMLBuilder ownerBuilder = builder.elem("Owner"); ownerBuilder.elem("ID").text(owner.getId()).up(); if (owner.getDisplayName() != null) { ownerBuilder.elem("Name").text(owner.getDisplayName()); } } XMLBuilder accessControlList = builder.elem("Entries"); for (GrantAndPermission gap: grants) { GranteeInterface grantee = gap.getGrantee(); Permission permission = gap.getPermission(); accessControlList .elem("Entry") .importXMLBuilder(grantee.toXMLBuilder()) .elem("Permission").text(permission.toString()); } return builder; }
public XMLBuilder toXMLBuilder() throws ServiceException, ParserConfigurationException, FactoryConfigurationError, TransformerException { if (owner == null) { throw new ServiceException("Invalid AccessControlList: missing an owner"); } if (owner.getId() == null || "".equals(owner.getId())) { throw new ServiceException("Invalid AccessControlList: missing owner ID"); } String ownerDisplayName = owner.getDisplayName() == null ? "" : owner.getDisplayName(); XMLBuilder builder = XMLBuilder.create("AccessControlPolicy") .attr("xmlns", Constants.XML_NAMESPACE) .elem("Owner") .elem("ID").text(owner.getId()).up() .elem("DisplayName").text(ownerDisplayName).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; }
public XMLBuilder toXMLBuilder() throws ServiceException, ParserConfigurationException, FactoryConfigurationError, TransformerException { if (owner == null) { throw new ServiceException("Invalid AccessControlList: missing an owner"); } if (owner.getId() == null || "".equals(owner.getId())) { throw new ServiceException("Invalid AccessControlList: missing owner ID"); } String ownerDisplayName = owner.getDisplayName() == null ? "" : owner.getDisplayName(); XMLBuilder builder = XMLBuilder.create("AccessControlPolicy") .attr("xmlns", Constants.XML_NAMESPACE) .elem("Owner") .elem("ID").text(owner.getId()).up() .elem("DisplayName").text(ownerDisplayName).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; }
@Override public XMLBuilder toXMLBuilder() throws ServiceException, ParserConfigurationException, FactoryConfigurationError, TransformerException { XMLBuilder builder = XMLBuilder.create("AccessControlList"); // Owner if (owner != null) { XMLBuilder ownerBuilder = builder.elem("Owner"); ownerBuilder.elem("ID").text(owner.getId()).up(); if (owner.getDisplayName() != null) { ownerBuilder.elem("Name").text(owner.getDisplayName()); } } XMLBuilder accessControlList = builder.elem("Entries"); for (GrantAndPermission gap: grants) { GranteeInterface grantee = gap.getGrantee(); Permission permission = gap.getPermission(); accessControlList .elem("Entry") .importXMLBuilder(grantee.toXMLBuilder()) .elem("Permission").text(permission.toString()); } return builder; }