@Test public void testArrayResponse() { Swagger swagger = new Swagger(); ArrayProperty schema = new ArrayProperty(); schema.setItems(new ObjectProperty().property("name", new StringProperty())); swagger.path( "/foo/baz", new Path() .get( new Operation() .response( 200, new Response() .vendorExtension("x-foo", "bar") .description("it works!") .schema(schema)))); new InlineModelResolver().flatten(swagger); Response response = swagger.getPaths().get("/foo/baz").getGet().getResponses().get("200"); assertTrue(response.getSchema() instanceof ArrayProperty); ArrayProperty am = (ArrayProperty) response.getSchema(); Property items = am.getItems(); assertTrue(items instanceof ObjectProperty); ObjectProperty op = (ObjectProperty) items; Property name = op.getProperties().get("name"); assertTrue(name instanceof StringProperty); }
@Override protected final void updateItem(LocalFile item, boolean empty) { super.updateItem(item, empty); icon.set(null); title.setValue(""); if (!empty) { icon.set(item.getIcon()); title.setValue(item.getFileName()); } }
public String resolveEquals(DataObject dataObject, String indent) { StringBuilder head = new StringBuilder(); // head.append(EOL); head.append(indent + "@Override" + EOL); head.append(indent + "public boolean equals(Object o) {" + EOL); head.append(indent + TAB + "if (this == o) return true;" + EOL); head.append(indent + TAB + "if (o == null || getClass() != o.getClass()) return false;" + EOL); head.append( indent + TAB + dataObject.getClassName() + " that = (" + dataObject.getClassName() + ")o;" + EOL); StringBuilder end = new StringBuilder(); end.append(indent + "}"); StringBuilder sb = new StringBuilder(); Map<String, ObjectProperty> props = dataObject.getProperties(); boolean hasTerms = false; if (props != null && props.size() > 0) { for (String propName : props.keySet()) { ObjectProperty prop = props.get(propName); String _propName = toJavaVar(propName); if (prop.getAnnotation(org.kie.api.definition.type.Key.class.getName()) != null) { // Construction: "if (<_propName> != null ? !<_propName>.equals(that.<_propName>) : // that.<_propName> != null) return false;" sb.append(indent + TAB + "if ("); sb.append(_propName) .append(" != null ? !") .append(_propName) .append(".equals(that.") .append(_propName) .append(")"); sb.append(" : that.").append(_propName).append(" != null").append(") return false;"); sb.append(EOL); hasTerms = true; } } } if (hasTerms) { sb.append(indent + TAB + "return true;" + EOL); head.append(sb); head.append(end); return head.toString(); } else { return ""; } }
public void testJSDocAttachment6() { AstRoot root = parse("({1: /** don't attach me */ 2, 3: 4});"); assertNotNull(root.getComments()); assertEquals(1, root.getComments().size()); ExpressionStatement st = (ExpressionStatement) root.getFirstChild(); ParenthesizedExpression pt = (ParenthesizedExpression) st.getExpression(); ObjectLiteral lit = (ObjectLiteral) pt.getExpression(); for (ObjectProperty el : lit.getElements()) { assertNull(el.getLeft().getJsDoc()); assertNull(el.getRight().getJsDoc()); } }
@Override public int hashCode() { int result = 17; result = 31 * result + id; result = 31 * result + (firstName.get() != null ? firstName.get().hashCode() : 0); result = 31 * result + (lastName.get() != null ? lastName.get().hashCode() : 0); result = 31 * result + age.get(); result = 31 * result + salary.get(); result = 31 * result + (hired.get() != null ? hired.get().hashCode() : 0); result = 31 * result + (dismissal.get() != null ? dismissal.get().hashCode() : 0); return result; }
@Override public String toString() { return "First name: " + firstName.get() + ", Last name: " + lastName.get() + ", Age: " + age.get() + ", Salary: " + salary.get() + ", Hired date: " + hired.get() + (dismissal.get() != null ? ", Dismissal date: " + dismissal.get() : ""); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Task task = (Task) o; if (!shortName.get().equals(task.shortName.get())) return false; if (description.get() != null ? !description.get().equals(task.description.get()) : task.description.get() != null) return false; if (estimate.get() != (task.estimate.get())) return false; return !(status.get() != null ? !status.get().equals(task.status.get()) : task.status.get() != null); }
void onSelectTrade(PendingTradesListItem item) { // clean up previous selectedItem selectedItem = item; if (item == null) { trade = null; tradeProperty.set(null); } else { trade = item.getTrade(); tradeProperty.set(trade); isOfferer = tradeManager.isMyOffer(trade.getOffer()); if (trade.getDepositTx() != null) txId.set(trade.getDepositTx().getHashAsString()); } }
public String resolveKeyFieldsConstructor(DataObject dataObject, String indent) { if (!dataObject.getProperties().isEmpty()) { List<ObjectProperty> sortedProperties = new ArrayList<ObjectProperty>(); for (ObjectProperty property : dataObject.getProperties().values()) { if (property.getAnnotation(KeyAnnotationDefinition.getInstance().getClassName()) != null) { // the property is marked as key. sortedProperties.add(property); } } if (sortedProperties.size() > 0 && sortedProperties.size() < dataObject.getProperties().size()) { return resolveConstructor(dataObject, sortByPosition(sortedProperties), indent); } } return ""; }
public String resolveHashCode(DataObject dataObject, String indent) { StringBuilder head = new StringBuilder(); // head.append(EOL); head.append(indent + "@Override" + EOL); head.append(indent + "public int hashCode() {" + EOL); head.append(indent + TAB + "int result = 17;" + EOL); StringBuilder end = new StringBuilder(); end.append(indent + "}"); StringBuilder sb = new StringBuilder(); Map<String, ObjectProperty> props = dataObject.getProperties(); boolean hasTerms = false; if (props != null && props.size() > 0) { for (String propName : props.keySet()) { ObjectProperty prop = props.get(propName); String _propName = toJavaVar(propName); if (prop.getAnnotation(org.kie.api.definition.type.Key.class.getName()) != null) { // Construction: "result = 13 * result + (<_propName> != null ? <_propName>.hashCode() : // 0);" sb.append(indent + TAB + "result = 13 * result + (") .append(_propName) .append(" != null ? ") .append(_propName) .append(".hashCode() : 0);"); sb.append(EOL); hasTerms = true; } } } if (hasTerms) { sb.append(indent + TAB + "return result;" + EOL); head.append(sb); head.append(end); return head.toString(); } else { return ""; } }
public void testObjectLitLocation() { AstNode root = parse( "\nvar foo =\n" + "{ \n" + "'A' : 'A', \n" + "'B' : 'B', \n" + "'C' : \n" + " 'C' \n" + "};\n"); VariableDeclaration firstVarDecl = (VariableDeclaration) root.getFirstChild(); List<VariableInitializer> vars1 = firstVarDecl.getVariables(); VariableInitializer firstInitializer = vars1.get(0); Name firstVarName = (Name) firstInitializer.getTarget(); ObjectLiteral objectLiteral = (ObjectLiteral) firstInitializer.getInitializer(); List<ObjectProperty> props = objectLiteral.getElements(); ObjectProperty firstObjectLit = props.get(0); ObjectProperty secondObjectLit = props.get(1); ObjectProperty thirdObjectLit = props.get(2); AstNode firstKey = firstObjectLit.getLeft(); AstNode firstValue = firstObjectLit.getRight(); AstNode secondKey = secondObjectLit.getLeft(); AstNode secondValue = secondObjectLit.getRight(); AstNode thirdKey = thirdObjectLit.getLeft(); AstNode thirdValue = thirdObjectLit.getRight(); assertEquals(1, firstVarName.getLineno()); assertEquals(2, objectLiteral.getLineno()); assertEquals(3, firstObjectLit.getLineno()); assertEquals(3, firstKey.getLineno()); assertEquals(3, firstValue.getLineno()); assertEquals(4, secondKey.getLineno()); assertEquals(4, secondValue.getLineno()); assertEquals(5, thirdKey.getLineno()); assertEquals(6, thirdValue.getLineno()); }
@Test public void resolveInlineArrayBodyParameter() throws Exception { Swagger swagger = new Swagger(); swagger.path( "/hello", new Path() .get( new Operation() .parameter( new BodyParameter() .name("body") .schema( new ArrayModel() .items( new ObjectProperty() .property( "address", new ObjectProperty() .property("street", new StringProperty()))))))); new InlineModelResolver().flatten(swagger); Parameter param = swagger.getPaths().get("/hello").getGet().getParameters().get(0); assertTrue(param instanceof BodyParameter); BodyParameter bp = (BodyParameter) param; Model schema = bp.getSchema(); assertTrue(schema instanceof ArrayModel); ArrayModel am = (ArrayModel) schema; Property inner = am.getItems(); ObjectProperty op = (ObjectProperty) inner; Property name = op.getProperties().get("address"); assertTrue(name instanceof RefProperty); Model model = swagger.getDefinitions().get("hello_address"); assertNotNull(model); }
public String resolveConstructor( DataObject dataObject, List<ObjectProperty> properties, String indent) { StringBuilder head = new StringBuilder(); StringBuilder body = new StringBuilder(); head.append(indent + "public " + dataObject.getName() + "("); if (properties != null && properties.size() > 0) { boolean isFirst = true; String propertyName; for (ObjectProperty property : properties) { if (!isFirst) { head.append(", "); body.append(EOL); } propertyName = toJavaVar(property.getName()); head.append(resolveAttributeType(property)); head.append(" "); head.append(propertyName); body.append(indent); body.append(indent); body.append("this."); body.append(propertyName); body.append(" = "); body.append(propertyName); body.append(";"); isFirst = false; } body.append(EOL); } head.append(") {" + EOL); head.append(body); head.append(indent + "}"); return head.toString(); }
@Test public void resolveInlineArrayResponse() throws Exception { Swagger swagger = new Swagger(); swagger.path( "/foo/baz", new Path() .get( new Operation() .response( 200, new Response() .vendorExtension("x-foo", "bar") .description("it works!") .schema( new ArrayProperty() .items( new ObjectProperty() .property("name", new StringProperty())))))); new InlineModelResolver().flatten(swagger); Response response = swagger.getPaths().get("/foo/baz").getGet().getResponses().get("200"); assertNotNull(response); assertNotNull(response.getSchema()); Property responseProperty = response.getSchema(); // no need to flatten more assertTrue(responseProperty instanceof ArrayProperty); ArrayProperty ap = (ArrayProperty) responseProperty; Property p = ap.getItems(); assertNotNull(p); ObjectProperty innerModel = (ObjectProperty) p; assertTrue(innerModel.getProperties().size() == 1); assertNotNull(innerModel.getProperties().get("name")); }
/** * Returns the actual delivered date in a nice string format * * @return the actual delivered date in a nice string format */ public String actualDeliveryDateTimeToString() { LocalDateTime ldt = actualDeliveryDateTime.get(); return "Date " + ldt.getYear() + "/" + ldt.getMonthValue() + "/" + ldt.getDayOfMonth() + "\nTime: " + String.format("%02d", ldt.getHour()) + ":" + String.format("%02d", ldt.getMinute()); }
public RealNumberTextField() { super(); this.textProperty() .addListener( (v, oldV, newValue) -> { getStyleClass().removeAll("validation-error"); if (newValue == null || newValue.trim().isEmpty()) { realNumberTextProperty.setValue(null); realNumberIntegerProperty.setValue(null); } else { try { newValue = newValue.trim().replace(",", "."); realNumberIntegerProperty.setValue( (int) (Double.parseDouble(newValue) * ApplicationConstants.RESOLUTION)); realNumberTextProperty.setValue(newValue); } catch (Exception e) { getStyleClass().add("validation-error"); realNumberTextProperty.setValue(null); realNumberIntegerProperty.setValue(null); } } }); }
@Test public void testInlineMapResponseWithObjectProperty() throws Exception { Swagger swagger = new Swagger(); MapProperty schema = new MapProperty(); schema.setAdditionalProperties(new ObjectProperty().property("name", new StringProperty())); swagger.path( "/foo/baz", new Path() .get( new Operation() .response( 200, new Response() .vendorExtension("x-foo", "bar") .description("it works!") .schema(schema)))); new InlineModelResolver().flatten(swagger); Response response = swagger.getPaths().get("/foo/baz").getGet().getResponses().get("200"); Property property = response.getSchema(); assertTrue(property instanceof RefProperty); Model inline = swagger.getDefinitions().get("inline_response_200"); assertTrue(inline instanceof ModelImpl); ModelImpl impl = (ModelImpl) inline; Property innerProperty = impl.getAdditionalProperties(); assertTrue(innerProperty instanceof ObjectProperty); ObjectProperty obj = (ObjectProperty) innerProperty; Property name = obj.getProperties().get("name"); assertTrue(name instanceof StringProperty); }
public String resolveAttributeType(ObjectProperty attribute) { StringBuffer type = new StringBuffer(""); if (attribute.isMultiple()) { if (attribute.getBag() != null && !"".equals(attribute.getBag())) { type.append(attribute.getBag()); } else { type.append("java.util.List"); } type.append("<"); } type.append(attribute.getClassName()); if (attribute.isMultiple()) { type.append(">"); } return type.toString(); }
/** * Returns the actual delivered date * * @return the actual delivered date */ public LocalDateTime getActualDeliveryDateTime() { return actualDeliveryDateTime.get(); }
public Status getStatus() { return status.get(); }
public Story getStory() { return story.get(); }
public Address getAddress() { return address.get(); }
public Integer getIntegerValue() { return realNumberIntegerProperty.getValue(); }
public OrderStatus getStatus() { return status.get(); }
public Person getScrumMaster() { return scrumMaster.get(); }
public LocalDateTime getDeadlineTime() { return deadlineTime.get(); }
public Person getProductOwner() { return productOwner.get(); }
public Hut getHut() { return hut.get(); }
public LocalDate getDate() { return date.get(); }
@Override public int hashCode() { int result = shortName.hashCode(); result = 31 * result + (description != null ? description.hashCode() : 0); result = 31 * result + estimate.hashCode(); result = 31 * result + (status != null ? status.hashCode() : 0); return result; }