artifact.setProject( projectId ); artifact.setProjectVersion( projectVersion ); artifact.setVersion( projectVersion ); artifact.setId( id ); artifacts.put( id, artifact ); artifact.setVersion( value );
artifact.setProject( projectId ); artifact.setProjectVersion( projectVersion ); artifact.setVersion( projectVersion ); artifact.setId( id ); artifacts.put( id, artifact ); artifact.setVersion( value );
metadata.setRepositoryId( repoId ); metadata.setProjectVersion( projectVersion ); metadata.setVersion( version );
artifact.setProject( projectNode.getName() ); artifact.setProjectVersion( projectVersionNode.getName() ); artifact.setVersion( artifactNode.hasProperty( "version" ) ? artifactNode.getProperty( "version" ).getString() : projectVersionNode.getName() );
metadata.setRepositoryId( repoId ); metadata.setProjectVersion( projectVersion ); metadata.setVersion( version );
artifact.setProject( projectNode.getName() ); artifact.setProjectVersion( projectVersionNode.getName() ); artifact.setVersion( artifactNode.hasProperty( "version" ) ? artifactNode.getProperty( "version" ).getString() : projectVersionNode.getName() );
private void addArtifact( String projectId, String projectVersion, Date whenGathered ) { ArtifactMetadata artifact = new ArtifactMetadata(); artifact.setFileLastModified( System.currentTimeMillis() ); artifact.setNamespace( TEST_NAMESPACE ); artifact.setProjectVersion( projectVersion ); artifact.setVersion( projectVersion ); artifact.setId( projectId + "-" + projectVersion + ".jar" ); artifact.setProject( projectId ); artifact.setRepositoryId( TEST_REPO ); artifact.setWhenGathered( whenGathered ); artifacts.add( artifact ); versions.add( projectVersion ); }
private static ArtifactMetadata createArtifact( String type ) { ArtifactMetadata artifact = new ArtifactMetadata(); artifact.setId( TEST_PROJECT + "-" + TEST_PROJECT_VERSION + "." + type ); artifact.setWhenGathered( new Date() ); artifact.setNamespace( TEST_NAMESPACE ); artifact.setProject( TEST_PROJECT ); artifact.setRepositoryId( TEST_REPO_ID ); artifact.setFileLastModified( System.currentTimeMillis() ); artifact.setVersion( TEST_PROJECT_VERSION ); artifact.setProjectVersion( TEST_PROJECT_VERSION ); artifact.setMd5( TEST_MD5 ); artifact.setSha1( TEST_SHA1 ); return artifact; }
@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 ); }
@Test public void deleteSnapshotVersion() throws Exception { ArtifactMetadata artifactOne = createArtifact(); artifactOne.setVersion( "2.0-20120618.214127-1" ); artifactOne.setProjectVersion( "2.0-SNAPSHOT" ); artifactOne.addFacet( new TestMetadataFacet( "value" ) ); artifactOne.setId( TEST_PROJECT + "-" + "2.0-20120618.214127-1" + "." + "jar" ); repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, "2.0-SNAPSHOT", artifactOne ); ArtifactMetadata artifactTwo = createArtifact(); artifactTwo.setVersion( "2.0-20120618.214135-2" ); artifactTwo.setProjectVersion( "2.0-SNAPSHOT" ); artifactTwo.addFacet( new TestMetadataFacet( "value" ) ); artifactTwo.setId( TEST_PROJECT + "-" + "2.0-20120618.214135-2" + "." + "jar" ); repository.updateArtifact( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, "2.0-SNAPSHOT", artifactTwo ); Collection<ArtifactMetadata> artifactMetadatas = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, "2.0-SNAPSHOT" ); assertThat( artifactMetadatas ).isNotNull().isNotEmpty().hasSize( 2 ); log.info( "artifactMetadatas: {}", artifactMetadatas ); repository.removeArtifact( artifactOne, "2.0-SNAPSHOT" ); artifactMetadatas = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, "2.0-SNAPSHOT" ); assertThat( artifactMetadatas ).isNotNull().isNotEmpty().hasSize( 1 ); repository.removeArtifact( artifactTwo, "2.0-SNAPSHOT" ); artifactMetadatas = repository.getArtifacts( TEST_REPO_ID, TEST_NAMESPACE, TEST_PROJECT, "2.0-SNAPSHOT" ); assertThat( artifactMetadatas ).isNotNull().isEmpty(); }
protected ArtifactMetadata mapArtifactMetadataStringColumnSlice( ColumnSlice<String, String> columnSlice ) { ArtifactMetadata artifactMetadata = new ArtifactMetadata(); artifactMetadata.setNamespace( getStringValue( columnSlice, NAMESPACE_ID.toString() ) ); artifactMetadata.setSize( getAsLongValue( columnSlice, SIZE.toString() ) ); artifactMetadata.setId( getStringValue( columnSlice, ID.toString() ) ); artifactMetadata.setFileLastModified( getAsLongValue( columnSlice, FILE_LAST_MODIFIED.toString() ) ); artifactMetadata.setMd5( getStringValue( columnSlice, MD5.toString() ) ); artifactMetadata.setProject( getStringValue( columnSlice, PROJECT.toString() ) ); artifactMetadata.setProjectVersion( getStringValue( columnSlice, PROJECT_VERSION.toString() ) ); artifactMetadata.setRepositoryId( getStringValue( columnSlice, REPOSITORY_NAME.toString() ) ); artifactMetadata.setSha1( getStringValue( columnSlice, SHA1.toString() ) ); artifactMetadata.setVersion( getStringValue( columnSlice, VERSION.toString() ) ); Long whenGathered = getAsLongValue( columnSlice, WHEN_GATHERED.toString() ); if ( whenGathered != null ) { artifactMetadata.setWhenGathered( new Date( whenGathered ) ); } return artifactMetadata; }
protected ArtifactMetadata mapArtifactMetadataLongColumnSlice( ColumnSlice<String, Long> columnSlice ) { ArtifactMetadata artifactMetadata = new ArtifactMetadata(); artifactMetadata.setNamespace( getAsStringValue( columnSlice, NAMESPACE_ID.toString() ) ); artifactMetadata.setSize( getLongValue( columnSlice, SIZE.toString() ) ); artifactMetadata.setId( getAsStringValue( columnSlice, ID.toString() ) ); artifactMetadata.setFileLastModified( getLongValue( columnSlice, FILE_LAST_MODIFIED.toString() ) ); artifactMetadata.setMd5( getAsStringValue( columnSlice, MD5.toString() ) ); artifactMetadata.setProject( getAsStringValue( columnSlice, PROJECT.toString() ) ); artifactMetadata.setProjectVersion( getAsStringValue( columnSlice, PROJECT_VERSION.toString() ) ); artifactMetadata.setRepositoryId( getAsStringValue( columnSlice, REPOSITORY_NAME.toString() ) ); artifactMetadata.setSha1( getAsStringValue( columnSlice, SHA1.toString() ) ); artifactMetadata.setVersion( getAsStringValue( columnSlice, VERSION.toString() ) ); Long whenGathered = getLongValue( columnSlice, WHEN_GATHERED.toString() ); if ( whenGathered != null ) { artifactMetadata.setWhenGathered( new Date( whenGathered ) ); } return artifactMetadata; }