*/
@RequestMapping("/getFilterXml.do")
@ResponseBody
public String getFilterXml(HttpServletRequest request, HttpServletResponse response ,HttpSession session) throws Exception {
Key key = (Key)session.getAttribute("key");
String filterId = request.getParameter("filterId");
Filter filter = das.queryFilter(DataAccessFactory.getInstance().createUUID(filterId));
if (filter == null) {
return "";
}
else {
if(filter.getCreateUser().equals("admin@sohu-rd.com"))
{
Document filterDoc = XMLUtil.string2Document(filter.getXml(), "UTF-8");
Node envNode = XMLUtil.getSingleNode(filterDoc, "query/env");
XMLUtil.getSingleNode(envNode, "current_user").setTextContent(key.getUsername());
UserInfo userInfo = das.queryUserInfoByUserName(key.getUsername());
if (userInfo != null) {
Node userListNode = filterDoc.createElement("user_list");
userListNode.setTextContent(userInfo.getUserName());
envNode.appendChild(userListNode);
}