1 package org.apache.archiva.admin.model.proxyconnector;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import org.apache.archiva.admin.model.beans.ProxyConnector;
22 import org.apache.commons.collections.Predicate;
23 import org.apache.commons.lang.StringUtils;
24
25
26
27
28
29 public class ProxyConnectorSelectionPredicate
30 implements Predicate
31 {
32 private String sourceId;
33
34 private String targetId;
35
36 public ProxyConnectorSelectionPredicate( String sourceId, String targetId )
37 {
38 this.sourceId = sourceId;
39 this.targetId = targetId;
40 }
41
42 @Override
43 public boolean evaluate( Object object )
44 {
45 boolean satisfies = false;
46
47 if ( object instanceof ProxyConnector )
48 {
49 ProxyConnector connector = (ProxyConnector) object;
50 return ( StringUtils.equals( sourceId, connector.getSourceRepoId() ) && StringUtils.equals( targetId,
51 connector.getTargetRepoId() ) );
52 }
53
54 return satisfies;
55 }
56 }