extensions/net.sf.basedb.opengrid/trunk/src/net/sf/basedb/opengrid/filter/UsernameFilter.java

Code
Comments
Other
Rev Date Author Line
5995 21 Aug 20 nicklas 1 package net.sf.basedb.opengrid.filter;
5995 21 Aug 20 nicklas 2
5995 21 Aug 20 nicklas 3 import net.sf.basedb.opengrid.OpenGridCluster;
5995 21 Aug 20 nicklas 4 import net.sf.basedb.util.filter.Filter;
5995 21 Aug 20 nicklas 5
5995 21 Aug 20 nicklas 6 /**
5995 21 Aug 20 nicklas 7   Filter implementation that can be used to return clusters 
5995 21 Aug 20 nicklas 8   connected to by a specified user.
5995 21 Aug 20 nicklas 9   
5995 21 Aug 20 nicklas 10   @since 1.4
5995 21 Aug 20 nicklas 11 */
5995 21 Aug 20 nicklas 12 public class UsernameFilter 
5995 21 Aug 20 nicklas 13   implements Filter<OpenGridCluster>
5995 21 Aug 20 nicklas 14 {
5995 21 Aug 20 nicklas 15
5995 21 Aug 20 nicklas 16   private final String username;
5995 21 Aug 20 nicklas 17   
5995 21 Aug 20 nicklas 18   public UsernameFilter(String username) 
5995 21 Aug 20 nicklas 19   {
5995 21 Aug 20 nicklas 20     this.username = username;
5995 21 Aug 20 nicklas 21   }
5995 21 Aug 20 nicklas 22   
5995 21 Aug 20 nicklas 23   @Override
5995 21 Aug 20 nicklas 24   public boolean evaluate(OpenGridCluster cluster)
5995 21 Aug 20 nicklas 25   {
5995 21 Aug 20 nicklas 26     return cluster.getConnectionInfo().getUser().equals(username);
5995 21 Aug 20 nicklas 27   }
5995 21 Aug 20 nicklas 28 }