diff options
Diffstat (limited to 'framework/src/maven/apache-maven-3.3.3/maven-core/src/main/java/org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.java')
-rw-r--r-- | framework/src/maven/apache-maven-3.3.3/maven-core/src/main/java/org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.java | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-core/src/main/java/org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.java b/framework/src/maven/apache-maven-3.3.3/maven-core/src/main/java/org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.java deleted file mode 100644 index 6be636b0..00000000 --- a/framework/src/maven/apache-maven-3.3.3/maven-core/src/main/java/org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.java +++ /dev/null @@ -1,73 +0,0 @@ -package org.apache.maven.artifact.handler.manager; - -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -import java.util.Map; -import java.util.Set; -import java.util.concurrent.ConcurrentHashMap; - -import org.apache.maven.artifact.handler.ArtifactHandler; -import org.apache.maven.artifact.handler.DefaultArtifactHandler; -import org.codehaus.plexus.component.annotations.Component; -import org.codehaus.plexus.component.annotations.Requirement; - -/** - * @author Jason van Zyl - */ -@Component( role = ArtifactHandlerManager.class ) -public class DefaultArtifactHandlerManager - implements ArtifactHandlerManager -{ - - @Requirement( role = ArtifactHandler.class ) - private Map<String, ArtifactHandler> artifactHandlers; - - private Map<String, ArtifactHandler> unmanagedHandlers = new ConcurrentHashMap<String, ArtifactHandler>(); - - public ArtifactHandler getArtifactHandler( String type ) - { - ArtifactHandler handler = unmanagedHandlers.get( type ); - - if ( handler == null ) - { - handler = artifactHandlers.get( type ); - - if ( handler == null ) - { - handler = new DefaultArtifactHandler( type ); - } - } - - return handler; - } - - public void addHandlers( Map<String, ArtifactHandler> handlers ) - { - // legacy support for maven-gpg-plugin:1.0 - unmanagedHandlers.putAll( handlers ); - } - - @Deprecated - public Set<String> getHandlerTypes() - { - return artifactHandlers.keySet(); - } - -} |