/* ==================================================================
* Created [2009-4-27 下午11:32:55] by Jon.King
* ==================================================================
* TSS
* ==================================================================
* mailTo:jinpujun@hotmail.com
* Copyright (c) Jon.King, 2009-2012
* ==================================================================
*/
package com.jinhe.tss.core.sso;
import java.util.Map;
/**
* <p> AnonymousOperator.java </p>
* <p>
* 匿名操作用户
* </p>
*/
public class AnonymousOperator implements IOperator {
private static final long serialVersionUID = 5437339121904051176L;
static final String ANONYMOUS_USER_NAME = "匿名用户"; //匿名用户名
static final String ANONYMOUS_LOGIN_NAME = "ANONYMOUS"; //匿名用户登录名
static final Long ANONYMOUS_USER_ID = new Long(-10000);//匿名用户ID
public static AnonymousOperator anonymous = new AnonymousOperator();
private AnonymousOperator(){ }
public Long getId() { return ANONYMOUS_USER_ID; }
public String getLoginName() { return ANONYMOUS_LOGIN_NAME; }
public String getUserName() { return ANONYMOUS_USER_NAME; }
public boolean isAnonymous() { return true; }
public Object getAttribute(String name) { return null; }
public Map<String, Object> getAttributesMap() { return null; }
public String getAuthenticateMethod() { return null; }
}