@Override protected DateProperty create() { return new DateProperty(); } },
private Object getAttribute(final DateProperty prop, final String attr) { Object _xblockexpression = null; { List<String> _switchResult = null; if (attr != null) { switch (attr) { case "enum": _switchResult = prop.getEnum(); break; } } final List<String> value = _switchResult; Object _elvis = null; if (value != null) { _elvis = value; } else { Object _attribute = this.getAttribute(((AbstractProperty) prop), attr); _elvis = _attribute; } _xblockexpression = _elvis; } return _xblockexpression; }
protected Property getPrimitiveProperty(String type) { String primitiveType = type; if (type.contains(".")) { primitiveType = primitiveType.substring(primitiveType.lastIndexOf(".") + 1).toLowerCase(); } switch (primitiveType) { case "boolean": return new BooleanProperty().example(true); case "float": case "double": return new DoubleProperty().example("3.14"); case "byte": case "short": case "int": case "integer": return new IntegerProperty().example(42); case "long": return new LongProperty().example(Long.MAX_VALUE >> 4); case "date": return new DateProperty().example("2005-14-10T13:17:42.16Z"); case "uuid": UUIDProperty uuidProp = new UUIDProperty(); uuidProp.setExample("19474a3b-99b5-482e-9e77-852be9adf817"); return uuidProp; case "string": return new StringProperty().example("String"); default: return null; } }
for(String value : values) { try { p._enum(value);
@Override public Model getUPDATEModel(Representation rep) { return new ModelImpl() .property("dateEnrolled", new DateProperty()) .property("dateCompleted", new DateProperty()); //FIXME missing props }
List<String> enums = ((DateProperty) property).getEnum(); if( enums != null && !enums.isEmpty()) { output = new StringExample(enums.get(0));
@Override public Model getUPDATEModel(Representation rep) { return new ModelImpl() .property("startDate", new DateProperty()) .property("endDate", new DateProperty()); }
List<String> enums = ((DateProperty) property).getEnum(); if( enums != null && !enums.isEmpty()) { output = new StringExample(enums.get(0));
@Override public Model getUPDATEModel(Representation rep) { return new ModelImpl() .property("startDate", new DateProperty()) .property("endDate", new DateProperty()) .property("voided", new BooleanProperty()); } }
@Override public Model getCREATEModel(Representation rep) { return new ModelImpl() .property("patientUuid", new StringProperty()) .property("startDate", new DateProperty()) .property("endDate", new DateProperty()); }
@Override public Model getGETModel(Representation rep) { ModelImpl model = (ModelImpl) super.getGETModel(rep); if (rep instanceof DefaultRepresentation || rep instanceof FullRepresentation) { model .property("uuid", new StringProperty()) .property("display", new StringProperty()) .property("startDate", new DateProperty()) .property("endDate", new DateProperty()) .property("patientUuid", new StringProperty()); } //FIXME missing props return model; }
if (Objects.equal(typeName, "date")) { _matched=true; _switchResult = new DateProperty();
@Override public Model getUPDATEModel(Representation rep) { return new ModelImpl() //FIXME use super. .property("dateEnrolled", new DateProperty()) .property("states", new ArrayProperty(new RefProperty("#/definitions/ProgramenrollmentStateCreate"))) .property("outcome", new RefProperty("#/definitions/ConceptCreate")) .property("location", new RefProperty("#/definitions/LocationCreate")) .property("voided", new BooleanProperty()) .property("dateCompleted", new DateProperty()) .required("dateEnrolled"); }
@Override public Model getUPDATEModel(Representation rep) { return new ModelImpl().property("visitType", new RefProperty("#/definitions/VisittypeCreate")) .property("startDatetime", new DateProperty()) .property("location", new RefProperty("#/definitions/LocationCreate")) .property("indication", new RefProperty("#/definitions/ConceptCreate")) .property("stopDatetime", new DateProperty()) .property("encounters", new ArrayProperty(new RefProperty("#/definitions/EncounterCreate"))) .property("attributes", new ArrayProperty(new StringProperty())); //FIXME type }
} else if (java.sql.Date.class == objectClass) { swaggerProperty = new DateProperty(); } else if (java.sql.Time.class == objectClass) {
} else if (java.sql.Date.class == objectClass) { swaggerProperty = new DateProperty(); } else if (java.sql.Time.class == objectClass) {
@Override public Model getGETModel(Representation rep) { ModelImpl model = (ModelImpl) super.getGETModel(rep); if (rep instanceof RefRepresentation || rep instanceof DefaultRepresentation || rep instanceof FullRepresentation) { model .property("uuid", new StringProperty()) .property("startDate", new DateProperty()) .property("endDate", new DateProperty()) .property("voided", new BooleanProperty()); } if (rep instanceof DefaultRepresentation) { model .property("state", new RefProperty("#/definitions/WorkflowStateGet")); } else if (rep instanceof RefRepresentation) { model .property("state", new RefProperty("#/definitions/WorkflowStateGetRef")) .property("patientProgram", new ObjectProperty()); //FIXME type } else if (rep instanceof FullRepresentation) { model .property("state", new RefProperty("#/definitions/WorkflowStateGetRef")) .property("patientProgram", new ObjectProperty()); //FIXME type } return model; }
@Override public Model getCREATEModel(Representation rep) { ModelImpl model = new ModelImpl() .property("personA", new StringProperty().example("uuid")) .property("relationshipType", new StringProperty().example("uuid")) .property("personB", new StringProperty().example("uuid")) .property("startDate", new DateProperty()) .property("endDate", new DateProperty()) .required("personA").required("relationshipType").required("personB"); if (rep instanceof FullRepresentation) { model .property("personA", new RefProperty("#/definitions/PersonCreate")) .property("relationshipType", new RefProperty("#/definitions/RelationshiptypeCreate")) .property("personB", new RefProperty("#/definitions/PersonCreate")); } return model; }
@Override public Model getCREATEModel(Representation representation) { ModelImpl model = new ModelImpl() .property("names", new ArrayProperty(new RefProperty("#/definitions/PersonNameCreate"))) .property("gender", new StringProperty()._enum("M")._enum("F")) .property("age", new IntegerProperty()) .property("birthdate", new DateProperty()) .property("birthdateEstimated", new BooleanProperty()._default(false)) .property("dead", new BooleanProperty()._default(false)) .property("deathDate", new DateProperty()) .property("causeOfDeath", new StringProperty()) .property("addresses", new ArrayProperty(new RefProperty("#/definitions/PersonAddressCreate"))) .property("attributes", new ArrayProperty(new RefProperty("#/definitions/PersonAttributeCreate"))); model.setRequired(Arrays.asList("names", "gender")); return model; }
@Override public Model getCREATEModel(Representation rep) { ModelImpl model = new ModelImpl() .property("patient", new StringProperty().example("uuid")) .property("program", new StringProperty().example("uuid")) .property("dateEnrolled", new DateProperty()) .property("dateCompleted", new DateProperty()) .property("location", new StringProperty().example("uuid")) .property("voided", new BooleanProperty()) .required("patient").required("program").required("dateEnrolled"); if (rep instanceof FullRepresentation) { model .property("patient", new RefProperty("#/definitions/PatientCreate")) .property("program", new RefProperty("#/definitions/ProgramCreate")) .property("location", new RefProperty("#/definitions/LocationCreate")); } return model; }