LogoutServiceImpl.java 1.28 KB
package com.cmsz.ws.impl;

import java.io.Reader;
import java.io.StringReader;
import java.util.ArrayList;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.cmsz.vo.ResultVO;
import com.cmsz.ws.LogoutService;

public class LogoutServiceImpl implements LogoutService {

    private static Logger logger = LoggerFactory.getLogger(LogoutServiceImpl.class);
	
	@Override
	public ResultVO logout(String xmlStr) {
		List<String> accountLst = readXml(xmlStr);
		/* log.info("------[" + authentication.getName() + "]成功注销...");*/
		
		
		return null;
	}

	private List<String> readXml(String xmlStr) {
		List<String> list = new ArrayList<String>();
		try {
			List resultList = null;
			Reader in = new StringReader(xmlStr);
			SAXBuilder builder = new SAXBuilder();
			Document xmlDoc = builder.build(in);
			Element rootElement = xmlDoc.getRootElement();
			resultList = rootElement.getChildren();
			if (resultList != null && resultList.size() > 0) {
				String account = rootElement.getChildText("ACCOUNT");
				if (account == null)
					account = "";
				//TODO获取用户ID
				list.add(account);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return list;
	}
}