}
private Properties createAntProperties(BundleDeployRequest request) {
Properties antProps = new Properties();
BundleResourceDeployment resourceDeployment = request.getResourceDeployment();
BundleDeployment bundleDeployment = resourceDeployment.getBundleDeployment();
int deploymentId = bundleDeployment.getId();
String deployDir = request.getAbsoluteDestinationDirectory().getAbsolutePath();
antProps.setProperty(DeployPropertyNames.DEPLOY_ID, Integer.toString(deploymentId));
antProps.setProperty(DeployPropertyNames.DEPLOY_DIR, deployDir);
antProps.setProperty(DeployPropertyNames.DEPLOY_NAME, bundleDeployment.getName());
antProps.setProperty(DeployPropertyNames.DEPLOY_REVERT, String.valueOf(request.isRevert()));
antProps.setProperty(DeployPropertyNames.DEPLOY_CLEAN, String.valueOf(request.isCleanDeployment()));
// add the resource tags
Set<Tag> tags = resourceDeployment.getResource().getTags();
if (tags != null) {
for (Tag tag : tags) {
String tagPropName = getTagPropertyName(tag);
if (tagPropName != null) {
antProps.setProperty(tagPropName, tag.getName());