package com.atlassian.labs.speakeasy.ui;
import com.atlassian.plugin.PluginParseException;
import com.atlassian.plugin.web.Condition;
import com.atlassian.sal.api.user.UserManager;
import java.util.Map;
/**
*
*/
public class UserAdminCondition implements Condition
{
private final UserManager userManager;
public UserAdminCondition(UserManager userManager)
{
this.userManager = userManager;
}
public void init(Map<String, String> stringStringMap) throws PluginParseException
{
}
public boolean shouldDisplay(Map<String, Object> stringObjectMap)
{
final String remoteUsername = userManager.getRemoteUsername();
return remoteUsername != null && userManager.isAdmin(remoteUsername);
}
}