Conditions for web-section and web-item

Hi, everyone,
I`m developing a simple plugin that adds a button (web-section) with web-item on a scrum-board.
I need to show this button just for specific group.
I have a condition class

package xxx.uigr;
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.plugin.webfragment.conditions.AbstractWebCondition;
import com.atlassian.jira.plugin.webfragment.model.JiraHelper;
import com.atlassian.jira.security.groups.GroupManager;
import com.atlassian.jira.user.ApplicationUser;
import com.atlassian.plugin.PluginParseException;
import java.util.Map;

public class UserInGroupCondition extends AbstractWebCondition{

    private GroupManager groupManager = ComponentAccessor.getGroupManager();
    private String groupName;

    public void init(Map<String, String> params) throws PluginParseException {
        groupName = params.get("groupName");
        super.init(params);
    }

    public boolean shouldDisplay(ApplicationUser user, JiraHelper jiraHelper) {
        return user != null && groupManager.isUserInGroup(user, groupName);
    }

}

and a same condition for web-section and web-item in atlassian-plugin.xml

    <condition class="xxx.uigr.UserInGroupCondition">
      <param name="groupName">jira-administrators</param>
    </condition>

But the button is visible just if I remove conditions complitely from atlassian-plugin (i.e. conditions not working).
In log there aren`t any error.

Any suggestions or help is appreciated.

@AlexanderKondakov : Did you got solution for above issue? I am also having same problem.

@PRanjith I found a solution
condition class

package xxx.uigr;

import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.user.ApplicationUser;
import com.atlassian.plugin.PluginParseException;
import com.atlassian.plugin.spring.scanner.annotation.imports.ComponentImport;
import com.atlassian.plugin.web.Condition;
import com.atlassian.jira.security.JiraAuthenticationContext;
import java.util.Map;

public class UserInGroupCondition implements Condition
{
        private String groupName;

    @ComponentImport
    private final JiraAuthenticationContext authenticationContext;

    public UserInGroupCondition(JiraAuthenticationContext authenticationContext) {
        this.authenticationContext = authenticationContext;
    }

    @Override
    public void init(Map<String, String> params) throws PluginParseException
    {
        groupName = params.get("groupName");
    }

    @Override
    public boolean shouldDisplay(Map<String, Object> map) {
        ApplicationUser user = authenticationContext.getLoggedInUser();
        return ComponentAccessor.getGroupManager().isUserInGroup(user, groupName);
    }
}

atlassian-plugin.xml

     <condition class="xxx.uigr.UserInGroupCondition">
      <param name="groupName">jira-administrators</param>