/* ==================================================================
* 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;
/**
* <p> IdentityTranslator.java </p>
* <p>
* 用户身份转换器,根据不同应用间用户映射关系实现用户身份转换
* </p>
*/
public interface IdentityTranslator {
/**
* <p>
* 根据标准用户Id获取当前系统对应用户相关信息
* </p>
* @param standardUserId 标准系统用户ID
* @return
*/
public IOperator translate(Long standardUserId);
/**
* <p>
* 根据标准用户Id,获取目标系统(targetAppCode指定)对应用户相关信息
* </p>
* @param standardUserId 标准系统用户ID
* @param targetAppCode 目标系统Code
* @return
*/
public IOperator translate(Long standardUserId, String targetAppCode);
/**
* <p>
* 设置其他异构应用(Domino等)用户的密码
* </p>
* @param userId
* @param password
*/
public void savePassword(Long userId, String password);
}