1 package org.apache.archiva.configuration.functors;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.archiva.configuration.NetworkProxyConfiguration;
23 import org.apache.commons.collections4.Predicate;
24 import org.apache.commons.lang3.StringUtils;
25
26
27
28
29
30
31 public class NetworkProxySelectionPredicate
32 implements Predicate
33 {
34 private String proxyId;
35
36 public NetworkProxySelectionPredicate( String id )
37 {
38 this.proxyId = id;
39 }
40
41 @Override
42 public boolean evaluate( Object object )
43 {
44 boolean satisfies = false;
45
46 if ( object instanceof NetworkProxyConfiguration )
47 {
48 NetworkProxyConfiguration/apache/archiva/configuration/NetworkProxyConfiguration.html#NetworkProxyConfiguration">NetworkProxyConfiguration proxy = (NetworkProxyConfiguration) object;
49 return ( StringUtils.equals( proxyId, proxy.getId() ) );
50 }
51
52 return satisfies;
53 }
54 }