1 package org.apache.maven.archiva.web.action.admin.connectors.proxy;
3 import org.apache.maven.archiva.configuration.ProxyConnectorConfiguration;
6 * Licensed to the Apache Software Foundation (ASF) under one
7 * or more contributor license agreements. See the NOTICE file
8 * distributed with this work for additional information
9 * regarding copyright ownership. The ASF licenses this file
10 * to you under the Apache License, Version 2.0 (the
11 * "License"); you may not use this file except in compliance
12 * with the License. You may obtain a copy of the License at
14 * http://www.apache.org/licenses/LICENSE-2.0
16 * Unless required by applicable law or agreed to in writing,
17 * software distributed under the License is distributed on an
18 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
19 * KIND, either express or implied. See the License for the
20 * specific language governing permissions and limitations
25 * EnableProxyConnectorAction
27 * @plexus.component role="com.opensymphony.xwork.Action" role-hint="enableProxyConnectorAction"
29 public class EnableProxyConnectorAction extends AbstractProxyConnectorAction
31 private String source;
33 private String target;
35 private ProxyConnectorConfiguration proxyConfig;
37 public String confirmEnable()
39 this.proxyConfig = findProxyConnector( source, target );
41 // Not set? Then there is nothing to delete.
42 if ( this.proxyConfig == null )
44 addActionError( "Unable to enable proxy configuration, configuration with source [" + source
45 + "], and target [" + target + "] does not exist." );
52 public String enable()
54 this.proxyConfig = findProxyConnector( source, target );
56 // Not set? Then there is nothing to delete.
57 if ( this.proxyConfig == null )
59 addActionError( "Unable to enabled proxy configuration, configuration with source [" + source
60 + "], and target [" + target + "] does not exist." );
64 if ( hasActionErrors() )
69 proxyConfig.setDisabled(true);
71 addActionMessage( "Successfully enabled proxy connector [" + source + " , " + target + " ]" );
76 return saveConfiguration();
79 public String getSource()
84 public void setSource(String source)
89 public String getTarget()
94 public void setTarget(String target)