public void addRelationship(String relationshipName, Property relationship) { relationships.property(relationshipName, relationship); } }
public void addAttribute(String attributeName, Property attribute) { attributes.property(attributeName, attribute); }
private void addDefaultDefinitions() { // schema of the default response // received from fetchAll and search operations swagger.addDefinition("FetchAll", new ModelImpl() .property("results", new ArrayProperty() .items(new ObjectProperty() .property("uuid", new StringProperty()) .property("display", new StringProperty()) .property("links", new ArrayProperty() .items(new ObjectProperty() .property("rel", new StringProperty().example("self")) .property("uri", new StringProperty(StringProperty.Format.URI))))))); }
@Override public Model getCREATEModel(Representation rep) { return new ModelImpl() .property("allergen", new ObjectProperty()) //FIXME type .property("severity", new ObjectProperty() .property("uuid", new StringProperty())) .property("comment", new StringProperty()) .property("reactions", new ArrayProperty(new ObjectProperty() .property("allergy", new ObjectProperty().property("uuid", new StringProperty())) .property("reaction", new ObjectProperty().property("uuid", new StringProperty())))) .required("allergen"); }
private static Response constructResponse(int status, String error) { Property statusProp = new IntegerProperty() .description("The status code of the error (also provided in the HTTP header)"); statusProp.setExample(status); Property errorProp = new StringProperty() .description("The error message describing the error"); errorProp.setExample((Object)error); return new Response() .description(error) .schema(new ObjectProperty() .property("status", statusProp) .property("error", errorProp)); }
@Override public Model getGETModel(Representation rep) { ModelImpl model = new ModelImpl(); if (rep instanceof DefaultRepresentation) { model .property("links", new ArrayProperty() .items(new ObjectProperty() .property("rel", new StringProperty().example("self|full")) .property("uri", new StringProperty(StringProperty.Format.URI)))); } else if (rep instanceof FullRepresentation) { model .property("auditInfo", new StringProperty()) .property("links", new ArrayProperty() .items(new ObjectProperty() .property("rel", new StringProperty()).example("self") .property("uri", new StringProperty(StringProperty.Format.URI)))); } else if (rep instanceof RefRepresentation) { model .property("links", new ArrayProperty() .items(new ObjectProperty() .property("rel", new StringProperty().example("self")) .property("uri", new StringProperty(StringProperty.Format.URI)))); } return model; }
@Override public Model getCREATEModel(Representation rep) { return ((ModelImpl) super.getCREATEModel(rep)) .property("allergyType", new EnumProperty(AllergyType.class)) .property("reaction", new ObjectProperty() .property("uuid", new StringProperty())) .property("severity", new EnumProperty(AllergySeverity.class)) .property("allergen", new StringProperty()); }
@Override public Model getCREATEModel(Representation rep) { return new ModelImpl() .property("orderType", new ObjectProperty() .property("uuid", new StringProperty())) .property("orderTemplate", new StringProperty()) .property("concept", new StringProperty().example("uuid")) .property("retired", new BooleanProperty()); }
if (itemPropertyObject.getProperties() != null) { for (String key : itemPropertyObject.getProperties().keySet()) { op.property(key, itemPropertyObject.getProperties().get(key));
if (itemPropertyObject.getProperties() != null) { for (String key : itemPropertyObject.getProperties().keySet()) { op.property(key, itemPropertyObject.getProperties().get(key));
if(itemProperty instanceof RefProperty) { RefProperty refProperty = (RefProperty) itemProperty; objectProperty.property(refProperty.getSimpleRef(), itemProperty); if(itemPropertyObject.getProperties() != null) { for (String key : itemPropertyObject.getProperties().keySet()) { objectProperty.property(key, itemPropertyObject.getProperties().get(key));
operation.parameter(v); operation.addResponse("200", response200.schema(new ObjectProperty() .property("results", new ArrayProperty( new RefProperty(getSchemaRef(resourceName, resourceParentName, OperationEnum.get))))));