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; }