コード例 #1
0
ファイル: Session.py プロジェクト: zhaolei1/ulteo4Kode4kids
def SessionGetId(username):
    doc = None
    try:
        doc = _ManagementProcessRequest(
            _SessionFormatRequest("session", "status", None, username))
    except Exception, e:
        return None
コード例 #2
0
ファイル: User.py プロジェクト: Oyatsumi/ulteo4Kode4kids
def UserSetUserPref(username, key, value):
	doc = _ManagementProcessRequest(_UserFormatRequest(username, "user_conf", "set", key, value ))
	
	if doc is None:
		return False

	pref = doc.getElementsByTagName("response")
	if len(pref) == 0:
		return False
	return True
コード例 #3
0
ファイル: User.py プロジェクト: zhaolei1/ulteo4Kode4kids
def UserSetUserPref(username, key, value):
    doc = _ManagementProcessRequest(
        _UserFormatRequest(username, "user_conf", "set", key, value))

    if doc is None:
        return False

    pref = doc.getElementsByTagName("response")
    if len(pref) == 0:
        return False
    return True
コード例 #4
0
ファイル: Session.py プロジェクト: Oyatsumi/ulteo4Kode4kids
def SessionGetStatus(session_id):
	doc = _ManagementProcessRequest(_SessionFormatRequest("session", "status", session_id))
	
	if doc is None:
		return SESSION_STATUS_UNKNOWN
	
	sessions = doc.getElementsByTagName("session")
	if len(sessions) == 0:
		return SESSION_STATUS_UNKNOWN
	
	sessionNode = sessions[0]
	status = sessionNode.getAttribute("status")
	return status
コード例 #5
0
ファイル: User.py プロジェクト: Oyatsumi/ulteo4Kode4kids
def UserGetUserPref(username, key):
	doc = _ManagementProcessRequest(_UserFormatRequest(username, "user_conf", "get", key ))
	
	if doc is None:
		return USER_PREF_UNKNOW

	pref = doc.getElementsByTagName("user_conf")
	if len(pref) == 0:
		return USER_PREF_UNKNOW
	
	prefNode = pref[0]
	value = prefNode.getAttribute("value")
	return value
コード例 #6
0
ファイル: Session.py プロジェクト: zhaolei1/ulteo4Kode4kids
def SessionGetStatus(session_id):
    doc = _ManagementProcessRequest(
        _SessionFormatRequest("session", "status", session_id))

    if doc is None:
        return SESSION_STATUS_UNKNOWN

    sessions = doc.getElementsByTagName("session")
    if len(sessions) == 0:
        return SESSION_STATUS_UNKNOWN

    sessionNode = sessions[0]
    status = sessionNode.getAttribute("status")
    return status
コード例 #7
0
ファイル: User.py プロジェクト: zhaolei1/ulteo4Kode4kids
def UserGetUserPref(username, key):
    doc = _ManagementProcessRequest(
        _UserFormatRequest(username, "user_conf", "get", key))

    if doc is None:
        return USER_PREF_UNKNOW

    pref = doc.getElementsByTagName("user_conf")
    if len(pref) == 0:
        return USER_PREF_UNKNOW

    prefNode = pref[0]
    value = prefNode.getAttribute("value")
    return value
コード例 #8
0
ファイル: Session.py プロジェクト: Oyatsumi/ulteo4Kode4kids
def SessionLogoff(session_id):
	doc = _ManagementProcessRequest(_SessionFormatRequest("session", "logoff", session_id))
	if doc is None:
		return False
	
	sessions = doc.getElementsByTagName("session")
	if len(sessions) == 0:
		return False
	
	sessionNode = sessions[0]
	status = sessionNode.getAttribute("status")
	if status != SESSION_STATUS_CLOSED:
		return False
	
	return True
コード例 #9
0
ファイル: Session.py プロジェクト: bloveing/openulteo
def SessionDisconnect(session_id):
	doc = _ManagementProcessRequest(_SessionFormatRequest("session", "disconnect", session_id))
	if doc is None:
		return False
	
	sessions = doc.getElementsByTagName("session")
	if len(sessions) == 0:
		return False
	
	sessionNode = sessions[0]
	status = sessionNode.getAttribute("status")
	if status != SESSION_STATUS_DISCONNECTED:
		return False
	
	return True
コード例 #10
0
ファイル: Session.py プロジェクト: zhaolei1/ulteo4Kode4kids
def SessionLogoff(session_id):
    doc = _ManagementProcessRequest(
        _SessionFormatRequest("session", "logoff", session_id))
    if doc is None:
        return False

    sessions = doc.getElementsByTagName("session")
    if len(sessions) == 0:
        return False

    sessionNode = sessions[0]
    status = sessionNode.getAttribute("status")
    if status != SESSION_STATUS_CLOSED:
        return False

    return True
コード例 #11
0
ファイル: Session.py プロジェクト: poorboy/openulteo
def SessionDisconnect(session_id):
    doc = _ManagementProcessRequest(
        _SessionFormatRequest("session", "disconnect", session_id))
    if doc is None:
        return False

    sessions = doc.getElementsByTagName("session")
    if len(sessions) == 0:
        return False

    sessionNode = sessions[0]
    status = sessionNode.getAttribute("status")
    if status != SESSION_STATUS_DISCONNECTED:
        return False

    return True
コード例 #12
0
ファイル: Session.py プロジェクト: zhaolei1/ulteo4Kode4kids
def SessionGetList():
    l = {}

    doc = _ManagementProcessRequest(_SessionFormatRequest("sessions", "list"))
    if doc is None:
        return l

    sessionNodes = doc.getElementsByTagName("session")
    for node in sessionNodes:
        session = {}

        for key in ["id", "username", "status"]:
            session[key] = node.getAttribute(key)

        l[session["id"]] = session

    return l
コード例 #13
0
ファイル: Session.py プロジェクト: Oyatsumi/ulteo4Kode4kids
def SessionGetList():
	l = {}
	
	doc = _ManagementProcessRequest(_SessionFormatRequest("sessions", "list"))
	if doc is None:
		return l
	
	sessionNodes = doc.getElementsByTagName("session")
	for node in sessionNodes:
		session = {}
		
		for key in ["id", "username", "status"]:
			session[key] = node.getAttribute(key)
		
		l[session["id"]] = session
	
	return l
コード例 #14
0
ファイル: Session.py プロジェクト: Oyatsumi/ulteo4Kode4kids
def SessionGetId(username):
	doc = None
	try:
		doc = _ManagementProcessRequest(_SessionFormatRequest("session", "status", None, username))
	except Exception, e:
		return None