/** * Convenience method to help set a custom s-ramp property on the given artifact. * @param artifact * @param propName * @param propValue */ public static void setCustomProperty(BaseArtifactType artifact, String propName, String propValue) { Property prop = null; List<Property> properties = artifact.getProperty(); for (Property property : properties) { if (property.getPropertyName().equals(propName)) { prop = property; break; } } if (prop == null) { prop = new Property(); prop.setPropertyName(propName); properties.add(prop); } if (propValue == null) { properties.remove(prop); } else { prop.setPropertyValue(propValue); } }
/** * Convenience method to help set a custom s-ramp property on the given artifact. * @param artifact * @param propName * @param propValue */ public static void setCustomProperty(BaseArtifactType artifact, String propName, String propValue) { Property prop = null; List<Property> properties = artifact.getProperty(); for (Property property : properties) { if (property.getPropertyName().equals(propName)) { prop = property; break; } } if (prop == null) { prop = new Property(); prop.setPropertyName(propName); properties.add(prop); } prop.setPropertyValue(propValue); } /**
String propValue = property.getValue().getString(); org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Property srampProp = new org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Property(); srampProp.setPropertyName(propName); srampProp.setPropertyValue(propValue); artifact.getProperty().add(srampProp);
property.setPropertyName("myPropertyName"); property.setPropertyValue("myPropertyValue"); xsdDocument.getProperty().add(property);
Assert.assertTrue("Expected 0 properties.", artifact.getProperty().isEmpty()); //$NON-NLS-1$ Property prop1 = new Property(); prop1.setPropertyName("prop1"); //$NON-NLS-1$ prop1.setPropertyValue("propval1"); //$NON-NLS-1$ artifact.getProperty().add(prop1); Property prop2 = new Property(); prop2.setPropertyName("prop2"); //$NON-NLS-1$ prop2.setPropertyValue("propval2"); //$NON-NLS-1$ artifact.getProperty().add(prop2); prop1.setPropertyName("prop1"); //$NON-NLS-1$ prop1.setPropertyValue("propval1-updated"); //$NON-NLS-1$ artifact.getProperty().add(prop1); Property prop3 = new Property(); prop3.setPropertyName("prop3"); //$NON-NLS-1$ prop3.setPropertyValue("propval3"); //$NON-NLS-1$ artifact.getProperty().add(prop3);
Assert.assertTrue("Expected 0 properties.", artifact.getProperty().isEmpty()); //$NON-NLS-1$ Property prop1 = new Property(); prop1.setPropertyName("prop1"); //$NON-NLS-1$ prop1.setPropertyValue("propval1"); //$NON-NLS-1$ artifact.getProperty().add(prop1); Property prop2 = new Property(); prop2.setPropertyName("prop2"); //$NON-NLS-1$ prop2.setPropertyValue("propval2"); //$NON-NLS-1$ artifact.getProperty().add(prop2); prop1.setPropertyName("prop1"); //$NON-NLS-1$ prop1.setPropertyValue("propval1-updated"); //$NON-NLS-1$ artifact.getProperty().add(prop1); Property prop3 = new Property(); prop3.setPropertyName("prop3"); //$NON-NLS-1$ prop3.setPropertyValue("propval3"); //$NON-NLS-1$ artifact.getProperty().add(prop3);
if (artificerProperty.isCustom()) { Property srampProp = new Property(); srampProp.setPropertyName(artificerProperty.getKey()); srampProp.setPropertyValue(artificerProperty.getValue()); srampArtifact.getProperty().add(srampProp);