@Test public void toJSONWithNoTermsBehavesAsExpected() { final JSONObject emptyJson = new JSONObject() .put(COUNT, 0) .put(TERMS, new JSONArray()) .put(GENE_ID_LABEL, GENE_ID) .put(GENE_SYMBOL_LABEL, GENE_SYMBOL); Assert.assertTrue(emptyJson.similar(this.defaultTermsForGene.toJSON())); }
@Override public JSONObject toJSON() { final JSONObject json = new JSONObject(); final JSONArray phenotypesArray = buildPhenotypesJSON(); json.put(COUNT, getCount()); json.put(TERMS, phenotypesArray); json.put(GENE_ID, this.geneId); json.put(GENE_SYMBOL, this.geneSymbol); return json; }
DefaultTermsForGeneImpl implements TermsForGene { @Override public JSONObject toJSON() { final JSONObject json = new JSONObject(); final JSONArray phenotypesArray = buildPhenotypesJSON(); json.put(COUNT, getCount()); json.put(TERMS, phenotypesArray); json.put(GENE_ID, this.geneId); json.put(GENE_SYMBOL, this.geneSymbol); return json; } }
DefaultTermsForGeneImpl implements TermsForGene { @Override public JSONObject toJSON() { final JSONObject json = new JSONObject(); final JSONArray phenotypesArray = buildPhenotypesJSON(); json.put(COUNT, getCount()); json.put(TERMS, phenotypesArray); json.put(GENE_ID, this.geneId); json.put(GENE_SYMBOL, this.geneSymbol); return json; } DefaultTermsForGeneImpl(@Nonnull final String geneSymbol, @Nonnull final String geneId); }
DefaultTermsForGeneImpl implements TermsForGene { @Override public JSONObject toJSON() { final JSONObject json = new JSONObject(); final JSONArray phenotypesArray = buildPhenotypesJSON(); json.put(COUNT, getCount()); json.put(TERMS, phenotypesArray); json.put(GENE_ID, this.geneId); json.put(GENE_SYMBOL, this.geneSymbol); return json; } DefaultTermsForGeneImpl(@Nonnull final String geneSymbol, @Nonnull final String geneId); @Override int getCount(); @Override String getGeneId(); @Override String getGeneSymbol(); @Override Set<VocabularyTerm> getTerms(); @Override JSONObject toJSON(); }
DefaultTermsForGeneImpl implements TermsForGene { @Override public JSONObject toJSON() { final JSONObject json = new JSONObject(); final JSONArray phenotypesArray = buildPhenotypesJSON(); json.put(COUNT, getCount()); json.put(TERMS, phenotypesArray); json.put(GENE_ID, this.geneId); json.put(GENE_SYMBOL, this.geneSymbol); return json; } DefaultTermsForGeneImpl(@Nonnull final String geneSymbol, @Nonnull final String geneId); @Override int getCount(); @Override String getGeneId(); @Override String getGeneSymbol(); @Override Set<VocabularyTerm> getTerms(); @Override JSONObject toJSON();  }