Property withResponseContainer(String responseContainer, Property property) { if ("list".equalsIgnoreCase(responseContainer)) { return new ArrayProperty(property); } if ("set".equalsIgnoreCase(responseContainer)) { return new ArrayProperty(property).uniqueItems(); } if ("map".equalsIgnoreCase(responseContainer)) { return new MapProperty(property); } return property; } }
responseProperty = new ArrayProperty(property); } else if (header.responseContainer().equalsIgnoreCase("map")) { responseProperty = new MapProperty(property); } else { responseProperty = property;
@Override protected Property doWrap(Property property) { return new MapProperty(property); } }, SET("set") {
@Override protected Property doWrap(Property property) { return new MapProperty(property); } },
@Override protected Property doWrap(Property property) { return new MapProperty(property); } },
@Override protected MapProperty create() { return new MapProperty(); }
@Override protected Property doWrap(Property property) { return new MapProperty(property); } }, SET("set") {
@Override protected Property doWrap(Property property) { return new MapProperty(property); } },
protected Property doWrap(Property property) { return new MapProperty(property); } },
@Override protected Property doWrap(Property property) { return new MapProperty(property); } },
break; case "Map": property = new MapProperty(property); break; case "":
@Override public Model getGETModel(Representation rep) { return ((ModelImpl) super.getGETModel(rep)) .property("serverLog", new MapProperty()); }
responseProperty = new MapProperty(property);
MapProperty property = new MapProperty(); property.additionalProperties(context.resolveProperty(PropertyBox.class, annotations)); return property;
MapProperty property = new MapProperty(); property.setRequired(annotation.required()); return property
break; case "Map": property = new MapProperty(property); break; case "":
return new LongProperty(); case MAP: return new MapProperty(new StringProperty()); case PODO: return refProperty(pd);
@Override public Model getCREATEModel(Representation rep) { return ((ModelImpl) super.getCREATEModel(rep)) .property("username", new StringProperty()) .property("password", new StringProperty()) .property("person", new RefProperty("#/definitions/PersonCreate")) .property("systemId", new StringProperty()) .property("userProperties", new MapProperty()) //FIXME type .property("roles", new ArrayProperty(new RefProperty("#/definitions/RoleCreate"))) .property("proficientLocales", new ArrayProperty(new ObjectProperty())) .property("secretQuestion", new StringProperty()) .required("username").required("password").required("person"); }
return fillProperty(new MapProperty(vProperty), mapping);
@Override public Model getGETModel(Representation rep) { //FIXME check valid supportedClass ModelImpl model = (ModelImpl) super.getGETModel(rep); if (rep instanceof DefaultRepresentation || rep instanceof FullRepresentation) { model .property("username", new StringProperty()) .property("systemId", new StringProperty()) .property("userProperties", new MapProperty()); //FIXME type } if (rep instanceof DefaultRepresentation) { model .property("person", new RefProperty("#/definitions/PersonGetRef")) .property("privileges", new ArrayProperty(new RefProperty("#/definitions/PrivilegeGetRef"))) .property("roles", new ArrayProperty(new RefProperty("#/definitions/RoleGetRef"))); } else if (rep instanceof FullRepresentation) { model .property("person", new RefProperty("#/definitions/PersonGet")) .property("privileges", new ArrayProperty(new RefProperty("#/definitions/PrivilegeGet"))) .property("roles", new ArrayProperty(new RefProperty("#/definitions/RoleGet"))) .property("allRoles", new ArrayProperty(new RefProperty("#/definitions/RoleGet"))) .property("proficientLocales", new ArrayProperty(new ObjectProperty())) .property("secretQuestion", new StringProperty()); } return model; }