]> source.dussan.org Git - archiva.git/blob
67a7672161fdc6a9063d5ef1f4dd3722eda6611f
[archiva.git] /
1 package org.apache.archiva.admin.repository.proxyconnector;
2 /*
3  * Licensed to the Apache Software Foundation (ASF) under one
4  * or more contributor license agreements.  See the NOTICE file
5  * distributed with this work for additional information
6  * regarding copyright ownership.  The ASF licenses this file
7  * to you under the Apache License, Version 2.0 (the
8  * "License"); you may not use this file except in compliance
9  * with the License.  You may obtain a copy of the License at
10  *
11  *   http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing,
14  * software distributed under the License is distributed on an
15  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16  * KIND, either express or implied.  See the License for the
17  * specific language governing permissions and limitations
18  * under the License.
19  */
20
21 import org.apache.archiva.admin.repository.AbstractRepositoryConnector;
22
23 import java.io.Serializable;
24
25 /**
26  * @author Olivier Lamy
27  * @since 1.4
28  */
29 public class ProxyConnector
30     extends AbstractRepositoryConnector
31     implements Serializable
32 {
33     /**
34      * The order id for UNORDERED
35      */
36     public static final int UNORDERED = 0;
37
38     /**
39      * The policy key {@link #getPolicies()} for error handling.
40      * See {@link org.apache.maven.archiva.policies.DownloadErrorPolicy}
41      * for details on potential values to this policy key.
42      */
43     public static final String POLICY_PROPAGATE_ERRORS = "propagate-errors";
44
45     /**
46      * The policy key {@link #getPolicies()} for error handling when an artifact is present.
47      * See {@link org.apache.maven.archiva.policies.DownloadErrorPolicy}
48      * for details on potential values to this policy key.
49      */
50     public static final String POLICY_PROPAGATE_ERRORS_ON_UPDATE = "propagate-errors-on-update";
51
52     /**
53      * The policy key {@link #getPolicies()} for snapshot handling.
54      * See {@link org.apache.maven.archiva.policies.SnapshotsPolicy}
55      * for details on potential values to this policy key.
56      */
57     public static final String POLICY_SNAPSHOTS = "snapshots";
58
59     /**
60      * The policy key {@link #getPolicies()} for releases handling.
61      * See {@link org.apache.maven.archiva.policies.ReleasesPolicy}
62      * for details on potential values to this policy key.
63      */
64     public static final String POLICY_RELEASES = "releases";
65
66     /**
67      * The policy key {@link #getPolicies()} for checksum handling.
68      * See {@link org.apache.maven.archiva.policies.ChecksumPolicy}
69      * for details on potential values to this policy key.
70      */
71     public static final String POLICY_CHECKSUM = "checksum";
72
73     /**
74      * The policy key {@link #getPolicies()} for cache-failures handling.
75      * See {@link org.apache.maven.archiva.policies.CachedFailuresPolicy}
76      * for details on potential values to this policy key.
77      */
78     public static final String POLICY_CACHE_FAILURES = "cache-failures";
79
80     /**
81      *
82      * The order of the proxy connectors. (0 means no order specified)
83      *           .
84      */
85     private int order = 0;
86
87     /**
88      * Get the order of the proxy connectors. (0 means no order specified)
89      * @return int
90      */
91     public int getOrder()
92     {
93         return this.order;
94     }
95
96
97     /**
98      * Set the order of the proxy connectors. (0 means no order specified)
99      * @param order
100      */
101     public void setOrder( int order )
102     {
103         this.order = order;
104     }
105
106     @Override
107     public String toString()
108     {
109         final StringBuilder sb = new StringBuilder();
110         sb.append( "ProxyConnector" );
111         sb.append( "{order=" ).append( order );
112         sb.append( '}' );
113         sb.append( super.toString() );
114         return sb.toString();
115     }
116 }