SpringGraphBuilder.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:directed-graph-builder 作者:
/**
 * @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
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号