/**
* @param node
* @param v
*/
private void addFieldToNode(Graph.Node node, final PropertyValue v) {
if (v.getValue() instanceof TypedStringValue) {
if (!v.getName().toUpperCase().contains("PASSWORD")) {
node.addField(v.getName() + "=" + ((TypedStringValue) v.getValue()).getValue());
} else {
node.addField(v.getName() + "=********");
}
} else if (v.getValue() instanceof String | v.getValue() instanceof Boolean | v.getValue() instanceof Integer) {
node.addField(v.getName() + "=" + v.getValue());
} else if (v.getValue() instanceof BeanDefinitionHolder) {
node.addField(v.getName() + "=" + ((BeanDefinitionHolder) v.getValue()).getBeanDefinition().getBeanClassName());
} else if (!(v.getValue() instanceof RuntimeBeanReference)) {
node.addField(v.getName() + "=(" + v.getValue().getClass().getSimpleName() + ")");
} else {
//This is a RuntimeBeanReference which is handled as an edge
}
}
SpringGraphBuilder.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:directed-graph-builder
作者:
评论列表
文章目录