View Javadoc
1   package fr.paris.lutece.plugins.automaticroleprovider.service;
2   
3   import java.util.function.BiPredicate;
4   
5   import org.apache.commons.lang3.StringUtils;
6   
7   import fr.paris.lutece.portal.service.security.LuteceUser;
8   
9   public class NotEmptyPredicate implements ConfigurationPredicate{
10  
11  	BiPredicate<LuteceUser,AutomaticRoleConfiguration>  _biPredicate;
12  	
13  	public NotEmptyPredicate() {
14  		 
15  		_biPredicate = (aUser, roleConfiguration) -> {
16  	    	  return (roleConfiguration.isAutomatic()!=null && roleConfiguration.isAutomatic()) ||( !StringUtils.isEmpty(aUser.getUserInfo(roleConfiguration.getLuteceUserAttributeKey())));
17  	      };
18  	}
19  
20  	@Override
21  	public BiPredicate<LuteceUser, AutomaticRoleConfiguration> getPredicate() {
22  
23  		return _biPredicate;
24  	}
25  
26  }