AddNotificationSchemaXML.java 文件源码

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

项目:Equella 作者:
@SuppressWarnings("nls")
@Override
public void execute(TemporaryFileHandle staging, InstitutionInfo instInfo, ConverterParams params)
    throws XPathExpressionException
{
    SubTemporaryFile folder = new SubTemporaryFile(staging, "workflow");
    List<String> entries = xmlHelper.getXmlFileList(folder);
    for( String entry : entries )
    {
        PropBagEx workflow = xmlHelper.readToPropBagEx(folder, entry);
        NodeList zeroDays = (NodeList) allNodes.evaluate(workflow.getRootElement(), XPathConstants.NODESET);
        for( int i = 0; i < zeroDays.getLength(); i++ )
        {
            PropBagEx bag = new PropBagEx(zeroDays.item(i), true);
            bag.setNode("priority", Priority.NORMAL.intValue());
            if( bag.isNodeTrue("escalate") && bag.getIntNode("escalationdays") == 0 )
            {
                bag.setNode("escalate", "false");
            }
        }
        xmlHelper.writeFromPropBagEx(folder, entry, workflow);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号