private boolean isEquals( ArtifactMetadata sourceArtifact, ArtifactMetadata targetArtifact ) { boolean isSame = false; if ( ( sourceArtifact.getNamespace().equals( targetArtifact.getNamespace() ) ) && ( sourceArtifact.getProject().equals( targetArtifact.getProject() ) ) && ( sourceArtifact.getId().equals( targetArtifact.getId() ) ) && ( sourceArtifact.getProjectVersion().equals( targetArtifact.getProjectVersion() ) ) ) { isSame = true; } return isSame; } }
@Override public final int compare( ArtifactMetadata a, ArtifactMetadata b ) { return a.getProject().compareTo( b.getProject() ); } }
artifactMetadata.getNamespace() + "/" + artifactMetadata.getProject() + "/" + baseVersion );
private void updateVersionMetadata( Path versionMetaDataFileInTargetRepo, ArtifactMetadata artifactMetadata, Date lastUpdatedTimestamp ) throws RepositoryMetadataException { ArchivaRepositoryMetadata versionMetadata = getMetadata( versionMetaDataFileInTargetRepo ); if ( !Files.exists(versionMetaDataFileInTargetRepo) ) { versionMetadata.setGroupId( artifactMetadata.getNamespace() ); versionMetadata.setArtifactId( artifactMetadata.getProject() ); versionMetadata.setVersion( artifactMetadata.getProjectVersion() ); } versionMetadata.setLastUpdatedTimestamp( lastUpdatedTimestamp ); RepositoryMetadataWriter.write( versionMetadata, versionMetaDataFileInTargetRepo ); }
artifactMetadata.getNamespace() + "/" + artifactMetadata.getProject() + "/" + baseVersion );
projectMetadata.setArtifactId( artifactMetadata.getProject() ); projectMetadata.setArtifactId( artifactMetadata.getProject() );
getProjectVersionPath( repositoryId, artifactMetadata.getNamespace(), artifactMetadata.getProject(), baseVersion );
ArtifactInfo info = new ArtifactInfo( artifactMetadata.getNamespace( ), artifactMetadata.getProject( ), artifactMetadata.getProjectVersion( ), artifactMetadata.getVersion( ) ); if ( StringUtils.isNotBlank( reference.getClassifier( ) ) )
getProjectVersionPath( repositoryId, artifactMetadata.getNamespace(), artifactMetadata.getProject(), baseVersion );
@Override public void removeArtifact( ArtifactMetadata artifactMetadata, String baseVersion ) throws MetadataRepositoryException { logger.debug( "removeArtifact repositoryId: '{}', namespace: '{}', project: '{}', version: '{}', id: '{}'", artifactMetadata.getRepositoryId(), artifactMetadata.getNamespace(), artifactMetadata.getProject(), baseVersion, artifactMetadata.getId() ); String key = new ArtifactMetadataModel.KeyBuilder().withRepositoryId( artifactMetadata.getRepositoryId() ).withNamespace( artifactMetadata.getNamespace() ).withId( artifactMetadata.getId() ).withProjectVersion( baseVersion ).withProject( artifactMetadata.getProject() ).build(); this.artifactMetadataTemplate.deleteRow( key ); }
String id = artifact.getNamespace() + "/" + artifact.getProject() + "/" + artifact.getId(); if ( tmp != whenGathered )
originalArtifact.getNamespace() ) && dupArtifact.getProject().equals( originalArtifact.getProject() ) && dupArtifact.getVersion().equals( originalArtifact.getVersion() ) ) problem.setRepositoryId( repoId ); problem.setNamespace( originalArtifact.getNamespace() ); problem.setProject( originalArtifact.getProject() ); problem.setVersion( originalArtifact.getVersion() ); problem.setId( id ); dupArtifact.getNamespace(), dupArtifact.getProject(), dupArtifact.getVersion(), dupArtifact.getId() ) ); problem.setProblem( "duplicate-artifact" );
artifact.setArtifactId( metadata.getProject() ); artifact.setVersion( metadata.getVersion() ); MavenArtifactFacet facet = (MavenArtifactFacet) metadata.getFacet( MavenArtifactFacet.FACET_ID );
artifact.setArtifactId( metadata.getProject() ); artifact.setVersion( metadata.getVersion() ); MavenArtifactFacet facet = (MavenArtifactFacet) metadata.getFacet( MavenArtifactFacet.FACET_ID );
@Test public void testGetArtifactVersions() throws Exception { ArtifactMetadata artifact1 = createArtifact(); String version1 = "1.0-20091212.012345-1"; artifact1.setId( artifact1.getProject() + "-" + version1 + ".jar" ); artifact1.setVersion( version1 ); ArtifactMetadata artifact2 = createArtifact(); String version2 = "1.0-20091212.123456-2"; artifact2.setId( artifact2.getProject() + "-" + version2 + ".jar" ); artifact2.setVersion( version2 ); repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION, artifact1 ); repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION, artifact2 ); Collection<String> versions = repository.getArtifactVersions( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, TEST_PROJECT_VERSION ); assertThat( versions ).isNotNull().isNotEmpty().contains( version1, version2 ); }
project.setId( artifact.getProject() ); artifact.getProject() ).projectVersion( projectVersion ); versionMetadata = repositoryStorage.readProjectVersionMetadata( readMetadataRequest ); createVersionMetadata = true;
project.setId( artifact.getProject() ); artifact.getProject() ).projectVersion( projectVersion ); versionMetadata = repositoryStorage.readProjectVersionMetadata( readMetadataRequest ); createVersionMetadata = true;
public Artifact build() ref.setArtifactId( artifactMetadata.getProject() ); ref.setGroupId( artifactMetadata.getNamespace() ); ref.setVersion( artifactMetadata.getVersion() );
public Artifact build() ref.setArtifactId( artifactMetadata.getProject() ); ref.setGroupId( artifactMetadata.getNamespace() ); ref.setVersion( artifactMetadata.getVersion() );
.addInsertion( key, cf, column( PROJECT.toString(), artifactMeta.getProject() ) ) //