aboutsummaryrefslogtreecommitdiffstats
path: root/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository
diff options
context:
space:
mode:
Diffstat (limited to 'framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository')
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepository.java135
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepositoryPolicy.java222
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/Authentication.java126
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/layout/ArtifactRepositoryLayout.java38
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/layout/ArtifactRepositoryLayout2.java31
-rw-r--r--framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataStoreException.java40
6 files changed, 0 insertions, 592 deletions
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepository.java b/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepository.java
deleted file mode 100644
index 9ef30387..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepository.java
+++ /dev/null
@@ -1,135 +0,0 @@
-package org.apache.maven.artifact.repository;
-
-/*
- * 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.List;
-
-import org.apache.maven.artifact.Artifact;
-import org.apache.maven.artifact.metadata.ArtifactMetadata;
-import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
-import org.apache.maven.repository.Proxy;
-
-/**
- * Abstraction of an artifact repository. Artifact repositories can be remote, local, or even build reactor or
- * IDE workspace.
- */
-public interface ArtifactRepository
-{
- String pathOf( Artifact artifact );
-
- String pathOfRemoteRepositoryMetadata( ArtifactMetadata artifactMetadata );
-
- String pathOfLocalRepositoryMetadata( ArtifactMetadata metadata, ArtifactRepository repository );
-
- String getUrl();
-
- void setUrl( String url );
-
- String getBasedir();
-
- String getProtocol();
-
- String getId();
-
- void setId( String id );
-
- ArtifactRepositoryPolicy getSnapshots();
-
- void setSnapshotUpdatePolicy( ArtifactRepositoryPolicy policy );
-
- ArtifactRepositoryPolicy getReleases();
-
- void setReleaseUpdatePolicy( ArtifactRepositoryPolicy policy );
-
- ArtifactRepositoryLayout getLayout();
-
- void setLayout( ArtifactRepositoryLayout layout );
-
- String getKey();
-
- @Deprecated
- boolean isUniqueVersion();
-
- @Deprecated
- boolean isBlacklisted();
-
- @Deprecated
- void setBlacklisted( boolean blackListed );
-
- //
- // New interface methods for the repository system.
- //
- /**
- *
- * @param artifact
- * @return
- * @since 3.0-alpha-3
- */
- Artifact find( Artifact artifact );
-
- /**
- * Finds the versions of the specified artifact that are available in this repository.
- *
- * @param artifact The artifact whose available versions should be determined, must not be {@code null}.
- * @return The available versions of the artifact or an empty list if none, never {@code null}.
- * @since 3.0-alpha-3
- */
- List<String> findVersions( Artifact artifact );
-
- /**
- * Indicates whether this repository is backed by actual projects. For instance, the build reactor or IDE workspace
- * are examples of such repositories.
- *
- * @return {@code true} if the repository is backed by actual projects, {@code false} otherwise.
- * @since 3.0-beta-1
- */
- boolean isProjectAware();
-
- /**
- * @since 3.0-alpha-3
- */
- void setAuthentication( Authentication authentication );
- /**
- * @since 3.0-alpha-3
- */
- Authentication getAuthentication();
-
- /**
- * @since 3.0-alpha-3
- */
- void setProxy( Proxy proxy );
- /**
- * @since 3.0-alpha-3
- */
- Proxy getProxy();
-
- /**
- * @since 3.0.3
- * @return the repositories mirrored by the actual one
- */
- List<ArtifactRepository> getMirroredRepositories();
-
- /**
- * @since 3.0.3
- * @param mirroredRepositories the repositories that the actual one mirrors
- */
- void setMirroredRepositories( List<ArtifactRepository> mirroredRepositories );
-
-}
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepositoryPolicy.java b/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepositoryPolicy.java
deleted file mode 100644
index b6cd8f39..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/ArtifactRepositoryPolicy.java
+++ /dev/null
@@ -1,222 +0,0 @@
-package org.apache.maven.artifact.repository;
-
-/*
- * 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.Calendar;
-import java.util.Date;
-
-/**
- * Describes a set of policies for a repository to use under certain conditions.
- *
- * @author <a href="mailto:brett@apache.org">Brett Porter</a>
- */
-public class ArtifactRepositoryPolicy
-{
- public static final String UPDATE_POLICY_NEVER = "never";
-
- public static final String UPDATE_POLICY_ALWAYS = "always";
-
- public static final String UPDATE_POLICY_DAILY = "daily";
-
- public static final String UPDATE_POLICY_INTERVAL = "interval";
-
- public static final String CHECKSUM_POLICY_FAIL = "fail";
-
- public static final String CHECKSUM_POLICY_WARN = "warn";
-
- public static final String CHECKSUM_POLICY_IGNORE = "ignore";
-
- private boolean enabled;
-
- private String updatePolicy;
-
- private String checksumPolicy;
-
- public ArtifactRepositoryPolicy()
- {
- this( true, null, null );
- }
-
- public ArtifactRepositoryPolicy( ArtifactRepositoryPolicy policy )
- {
- this( policy.isEnabled(), policy.getUpdatePolicy(), policy.getChecksumPolicy() );
- }
-
- public ArtifactRepositoryPolicy( boolean enabled, String updatePolicy, String checksumPolicy )
- {
- this.enabled = enabled;
-
- if ( updatePolicy == null )
- {
- updatePolicy = UPDATE_POLICY_DAILY;
- }
- this.updatePolicy = updatePolicy;
-
- if ( checksumPolicy == null )
- {
- checksumPolicy = CHECKSUM_POLICY_WARN;
- }
- this.checksumPolicy = checksumPolicy;
- }
-
- public void setEnabled( boolean enabled )
- {
- this.enabled = enabled;
- }
-
- public void setUpdatePolicy( String updatePolicy )
- {
- if ( updatePolicy != null )
- {
- this.updatePolicy = updatePolicy;
- }
- }
-
- public void setChecksumPolicy( String checksumPolicy )
- {
- if ( checksumPolicy != null )
- {
- this.checksumPolicy = checksumPolicy;
- }
- }
-
- public boolean isEnabled()
- {
- return enabled;
- }
-
- public String getUpdatePolicy()
- {
- return updatePolicy;
- }
-
- public String getChecksumPolicy()
- {
- return checksumPolicy;
- }
-
- public boolean checkOutOfDate( Date lastModified )
- {
- boolean checkForUpdates = false;
-
- if ( UPDATE_POLICY_ALWAYS.equals( updatePolicy ) )
- {
- checkForUpdates = true;
- }
- else if ( UPDATE_POLICY_DAILY.equals( updatePolicy ) )
- {
- // Get local midnight boundary
- Calendar cal = Calendar.getInstance();
-
- cal.set( Calendar.HOUR_OF_DAY, 0 );
- cal.set( Calendar.MINUTE, 0 );
- cal.set( Calendar.SECOND, 0 );
- cal.set( Calendar.MILLISECOND, 0 );
-
- if ( cal.getTime().after( lastModified ) )
- {
- checkForUpdates = true;
- }
- }
- else if ( updatePolicy.startsWith( UPDATE_POLICY_INTERVAL ) )
- {
- String s = updatePolicy.substring( UPDATE_POLICY_INTERVAL.length() + 1 );
- int minutes = Integer.valueOf( s );
- Calendar cal = Calendar.getInstance();
- cal.add( Calendar.MINUTE, -minutes );
- if ( cal.getTime().after( lastModified ) )
- {
- checkForUpdates = true;
- }
- }
- // else assume "never"
- return checkForUpdates;
- }
-
- @Override
- public String toString()
- {
- StringBuilder buffer = new StringBuilder( 64 );
- buffer.append( "{enabled=" );
- buffer.append( enabled );
- buffer.append( ", checksums=" );
- buffer.append( checksumPolicy );
- buffer.append( ", updates=" );
- buffer.append( updatePolicy );
- buffer.append( "}" );
- return buffer.toString();
- }
-
- public void merge( ArtifactRepositoryPolicy policy )
- {
- if ( policy != null && policy.isEnabled() )
- {
- setEnabled( true );
-
- if ( ordinalOfCksumPolicy( policy.getChecksumPolicy() ) < ordinalOfCksumPolicy( getChecksumPolicy() ) )
- {
- setChecksumPolicy( policy.getChecksumPolicy() );
- }
-
- if ( ordinalOfUpdatePolicy( policy.getUpdatePolicy() ) < ordinalOfUpdatePolicy( getUpdatePolicy() ) )
- {
- setUpdatePolicy( policy.getUpdatePolicy() );
- }
- }
- }
-
- private int ordinalOfCksumPolicy( String policy )
- {
- if ( ArtifactRepositoryPolicy.CHECKSUM_POLICY_FAIL.equals( policy ) )
- {
- return 2;
- }
- else if ( ArtifactRepositoryPolicy.CHECKSUM_POLICY_IGNORE.equals( policy ) )
- {
- return 0;
- }
- else
- {
- return 1;
- }
- }
-
- private int ordinalOfUpdatePolicy( String policy )
- {
- if ( ArtifactRepositoryPolicy.UPDATE_POLICY_DAILY.equals( policy ) )
- {
- return 1440;
- }
- else if ( ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS.equals( policy ) )
- {
- return 0;
- }
- else if ( policy != null && policy.startsWith( ArtifactRepositoryPolicy.UPDATE_POLICY_INTERVAL ) )
- {
- String s = policy.substring( UPDATE_POLICY_INTERVAL.length() + 1 );
- return Integer.valueOf( s );
- }
- else
- {
- return Integer.MAX_VALUE;
- }
- }
-
-}
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/Authentication.java b/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/Authentication.java
deleted file mode 100644
index 323fb25b..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/Authentication.java
+++ /dev/null
@@ -1,126 +0,0 @@
-package org.apache.maven.artifact.repository;
-
-/*
- * 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.
- */
-
-public class Authentication
-{
-
- private String privateKey;
-
- private String passphrase;
-
- public Authentication( String userName, String password )
- {
- this.username = userName;
- this.password = password;
- }
-
- /**
- * Username used to login to the host
- */
- private String username;
-
- /**
- * Password associated with the login
- */
- private String password;
-
- /**
- * Get the user's password which is used when connecting to the repository.
- *
- * @return password of user
- */
- public String getPassword()
- {
- return password;
- }
-
- /**
- * Set the user's password which is used when connecting to the repository.
- *
- * @param password password of the user
- */
- public void setPassword( String password )
- {
- this.password = password;
- }
-
- /**
- * Get the username used to access the repository.
- *
- * @return username at repository
- */
- public String getUsername()
- {
- return username;
- }
-
- /**
- * Set username used to access the repository.
- *
- * @param userName the username used to access repository
- */
- public void setUsername( final String userName )
- {
- this.username = userName;
- }
-
- /**
- * Get the passphrase of the private key file. The passphrase is used only when host/protocol supports
- * authentication via exchange of private/public keys and private key was used for authentication.
- *
- * @return passphrase of the private key file
- */
- public String getPassphrase()
- {
- return passphrase;
- }
-
- /**
- * Set the passphrase of the private key file.
- *
- * @param passphrase passphrase of the private key file
- */
- public void setPassphrase( final String passphrase )
- {
- this.passphrase = passphrase;
- }
-
- /**
- * Get the absolute path to the private key file.
- *
- * @return absolute path to private key
- */
- public String getPrivateKey()
- {
- return privateKey;
- }
-
- /**
- * Set the absolute path to private key file.
- *
- * @param privateKey path to private key in local file system
- */
- public void setPrivateKey( final String privateKey )
- {
- this.privateKey = privateKey;
- }
-
-}
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/layout/ArtifactRepositoryLayout.java b/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/layout/ArtifactRepositoryLayout.java
deleted file mode 100644
index 2a18c863..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/layout/ArtifactRepositoryLayout.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package org.apache.maven.artifact.repository.layout;
-
-/*
- * 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 org.apache.maven.artifact.Artifact;
-import org.apache.maven.artifact.metadata.ArtifactMetadata;
-import org.apache.maven.artifact.repository.ArtifactRepository;
-
-/** @author jdcasey */
-public interface ArtifactRepositoryLayout
-{
- String ROLE = ArtifactRepositoryLayout.class.getName();
-
- String getId();
-
- String pathOf( Artifact artifact );
-
- String pathOfLocalRepositoryMetadata( ArtifactMetadata metadata, ArtifactRepository repository );
-
- String pathOfRemoteRepositoryMetadata( ArtifactMetadata metadata );
-}
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/layout/ArtifactRepositoryLayout2.java b/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/layout/ArtifactRepositoryLayout2.java
deleted file mode 100644
index c0544e5c..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/layout/ArtifactRepositoryLayout2.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.apache.maven.artifact.repository.layout;
-
-/*
- * 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 org.apache.maven.artifact.repository.ArtifactRepository;
-import org.apache.maven.artifact.repository.ArtifactRepositoryPolicy;
-
-public interface ArtifactRepositoryLayout2
- extends ArtifactRepositoryLayout
-{
-
- ArtifactRepository newMavenArtifactRepository( String id, String url, ArtifactRepositoryPolicy snapshots,
- ArtifactRepositoryPolicy releases );
-}
diff --git a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataStoreException.java b/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataStoreException.java
deleted file mode 100644
index 38488522..00000000
--- a/framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadataStoreException.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package org.apache.maven.artifact.repository.metadata;
-
-/*
- * 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.
- */
-
-/**
- * Problem storing the repository metadata in the local repository.
- *
- * @author <a href="mailto:brett@apache.org">Brett Porter</a>
- */
-public class RepositoryMetadataStoreException
- extends Exception
-{
- public RepositoryMetadataStoreException( String message )
- {
- super( message );
- }
-
- public RepositoryMetadataStoreException( String message,
- Exception e )
- {
- super( message, e );
- }
-}