/** * 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); } /**
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.setPropertyValue("myPropertyValue"); xsdDocument.getProperty().add(property);
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); persistenceManager.updateArtifact(artifact, ArtifactType.XsdDocument()); prop1 = new Property(); 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); persistenceManager.updateArtifact(artifact, ArtifactType.XsdDocument());
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); persistenceManager.updateArtifact(artifact, ArtifactType.Document()); prop1 = new Property(); 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); persistenceManager.updateArtifact(artifact, ArtifactType.Document());
Property srampProp = new Property(); srampProp.setPropertyName(artificerProperty.getKey()); srampProp.setPropertyValue(artificerProperty.getValue()); srampArtifact.getProperty().add(srampProp);