diff options
Diffstat (limited to 'framework/src/maven/apache-maven-3.3.3/maven-artifact/src/main/java/org/apache/maven/artifact/repository')
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 ); - } -} |