package com.mossle.security.impl;
import java.util.Collections;
import com.mossle.security.api.UserFetcher;
import com.mossle.security.api.UserInfo;
public class MockUserFetcher implements UserFetcher {
public UserInfo getUserInfo(String username) {
return getUserInfo(username, null, null);
}
public UserInfo getUserInfo(String username, String appId) {
return getUserInfo(username, appId, null);
}
public UserInfo getUserInfo(String username, String appId, String repoCode) {
UserInfoImpl userInfo = new UserInfoImpl();
userInfo.setUsername(username);
userInfo.setDisplayName(username);
userInfo.setPassword("password");
userInfo.setAuthorities(Collections.singletonList("*"));
userInfo.setAttributes(Collections.EMPTY_LIST);
userInfo.putExtraItem("repoCode", repoCode);
userInfo.putExtraItem("appId", appId);
return userInfo;
}
}