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 |
Filter implementation that can be used to return clusters |
5995 |
21 Aug 20 |
nicklas |
connected to by a specified user. |
5995 |
21 Aug 20 |
nicklas |
9 |
|
5995 |
21 Aug 20 |
nicklas |
@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 |
} |