/* ================================================================== * 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.identifier; import java.util.HashMap; import java.util.Map; import com.jinhe.tss.core.sso.IOperator; public class DemoOperator implements IOperator { private static final long serialVersionUID = 1L; private Map<String, Object> attributesMap = new HashMap<String, Object>(); private Long userId; public DemoOperator(Long userId) { this.userId = userId + 1; attributesMap.put("id", this.userId); attributesMap.put("loginName", getLoginName()); attributesMap.put("userName", getUserName()); attributesMap.put("authenticateMethod", getAuthenticateMethod()); } public Object getAttribute(String name) { return attributesMap.get(name); } public Map<String, Object> getAttributesMap() { return attributesMap; } public String getAuthenticateMethod() { return DemoUserIdentifier.class.getName(); } public Long getId() { return userId; } public String getLoginName() { return "Jon.King"; } public String getUserName() { return "JinPujun"; } public boolean isAnonymous() { return false; } public void setId(Long id){ this.userId = id; } }