Example #1
0
  public Concept getByNode(Node node) {
    Concept concept = new Concept();
    if (node != null) {

      concept.setNodeId(node.getId());

      Iterable<String> iterable = node.getPropertyKeys();
      for (String key : iterable) {

        if (key.equals(NamespaceConstants.CONCEPT_ID)) {
          concept.setId(node.getProperty(NamespaceConstants.CONCEPT_ID).toString());
          continue;
        }

        if (key.equals(NamespaceConstants.NAME)) {
          concept.setName(node.getProperty(NamespaceConstants.NAME).toString());
          continue;
        }

        if (key.equals(NamespaceConstants.TYPE)) {
          concept.setType(node.getProperty(NamespaceConstants.TYPE).toString());
          continue;
        }

        if (key.equals(NamespaceConstants.URI)) {
          concept.setUri(node.getProperty(NamespaceConstants.URI).toString());
          continue;
        }

        if (key.equals(NamespaceConstants.DATE_CREATED)) {
          concept.setDateCreated(
              Long.parseLong(node.getProperty(NamespaceConstants.DATE_CREATED).toString()));
          continue;
        }

        if (key.equals(NamespaceConstants.DATE_UPDATED)) {
          concept.setDateUpdated(
              Long.parseLong(node.getProperty(NamespaceConstants.DATE_UPDATED).toString()));
          continue;
        }

        if (key.equals(NamespaceConstants.DATE_ENRICHED)) {
          concept.setDateEnriched(
              Long.parseLong(node.getProperty(NamespaceConstants.DATE_ENRICHED).toString()));
          continue;
        }

        if (key.equals(NamespaceConstants.ENRICHED)) {
          concept.setEnriched(
              Boolean.parseBoolean(node.getProperty(NamespaceConstants.ENRICHED).toString()));
          continue;
        }

        if (key.equals(NamespaceConstants.ENRICH_COUNTER)) {
          concept.setEnrichCounter(
              Integer.parseInt(node.getProperty(NamespaceConstants.ENRICH_COUNTER).toString()));
          continue;
        }

        if (key.equals(NamespaceConstants.URI_COUNTER)) {
          concept.setUriCounter(
              Integer.parseInt(node.getProperty(NamespaceConstants.URI_COUNTER).toString()));
          continue;
        }

        //					if (key.equals(NamespaceConstants.GEO_LAT)){
        //						concept.(node.getProperty(NamespaceConstants.GEO_LAT).toString());
        //						continue;
        //					}

        concept.addProperty(key, node.getProperty(key));
      }
    }
    return concept;
  }