public static SnapshotVersion clone( SnapshotVersion snapshotVersion ) { if ( snapshotVersion == null ) { return null; } SnapshotVersion cloned = new SnapshotVersion(); cloned.setTimestamp( snapshotVersion.getTimestamp() ); cloned.setBuildNumber( snapshotVersion.getBuildNumber() ); return cloned; }
public static SnapshotVersion clone( SnapshotVersion snapshotVersion ) { if ( snapshotVersion == null ) { return null; } SnapshotVersion cloned = new SnapshotVersion(); cloned.setTimestamp( snapshotVersion.getTimestamp() ); cloned.setBuildNumber( snapshotVersion.getBuildNumber() ); return cloned; }
if ( m.matches() ) metadata.setSnapshotVersion( new SnapshotVersion() ); int buildNumber = NumberUtils.toInt( m.group( 3 ), -1 ); metadata.getSnapshotVersion().setBuildNumber( buildNumber ); metadata.setSnapshotVersion( new SnapshotVersion() );
/** * Update version level metadata for snapshot artifacts. If it does not exist, create the metadata and fix checksums * if necessary. */ private void updateVersionMetadata( ArchivaRepositoryMetadata metadata, Path metadataFile, Date lastUpdatedTimestamp, String timestamp, int buildNumber, boolean fixChecksums, FileMetadata fileMetadata, String groupId, String artifactId, String version, String packaging ) throws RepositoryMetadataException { if ( !Files.exists(metadataFile) ) { metadata.setGroupId( groupId ); metadata.setArtifactId( artifactId ); metadata.setVersion( version ); } if ( metadata.getSnapshotVersion() == null ) { metadata.setSnapshotVersion( new SnapshotVersion() ); } metadata.getSnapshotVersion().setBuildNumber( buildNumber ); metadata.getSnapshotVersion().setTimestamp( timestamp ); metadata.setLastUpdatedTimestamp( lastUpdatedTimestamp ); RepositoryMetadataWriter.write( metadata, metadataFile ); if ( fixChecksums ) { fixChecksums( metadataFile ); } }
/** * Update version level metadata for snapshot artifacts. If it does not exist, create the metadata and fix checksums * if necessary. */ private void updateVersionMetadata( ArchivaRepositoryMetadata metadata, File metadataFile, Date lastUpdatedTimestamp, String timestamp, int buildNumber, boolean fixChecksums, FileMetadata fileMetadata, String groupId, String artifactId, String version, String packaging ) throws RepositoryMetadataException { if ( !metadataFile.exists() ) { metadata.setGroupId( groupId ); metadata.setArtifactId( artifactId ); metadata.setVersion( version ); } if ( metadata.getSnapshotVersion() == null ) { metadata.setSnapshotVersion( new SnapshotVersion() ); } metadata.getSnapshotVersion().setBuildNumber( buildNumber ); metadata.getSnapshotVersion().setTimestamp( timestamp ); metadata.setLastUpdatedTimestamp( lastUpdatedTimestamp ); RepositoryMetadataWriter.write( metadata, metadataFile ); if ( fixChecksums ) { fixChecksums( metadataFile ); } }
if ( snapshotElem != null ) SnapshotVersion snapshot = new SnapshotVersion(); snapshot.setTimestamp( snapshotElem.elementTextTrim( "timestamp" ) ); String tmp = snapshotElem.elementTextTrim( "buildNumber" );
private static SnapshotVersion merge( SnapshotVersion mainSnapshotVersion, SnapshotVersion sourceSnapshotVersion ) { if ( sourceSnapshotVersion == null ) { return mainSnapshotVersion; } if ( mainSnapshotVersion == null ) { return ArchivaModelCloner.clone( sourceSnapshotVersion ); } SnapshotVersion merged = new SnapshotVersion(); long mainSnapshotLastUpdated = convertTimestampToLong(mainSnapshotVersion.getTimestamp()); long sourceSnapshotLastUpdated = convertTimestampToLong(sourceSnapshotVersion.getTimestamp()); long lastUpdated = mergeTimestamp(mainSnapshotLastUpdated, sourceSnapshotLastUpdated); if (lastUpdated == mainSnapshotLastUpdated) { merged.setTimestamp(mainSnapshotVersion.getTimestamp()); merged.setBuildNumber(mainSnapshotVersion.getBuildNumber()); } else { merged.setTimestamp(sourceSnapshotVersion.getTimestamp()); merged.setBuildNumber(sourceSnapshotVersion.getBuildNumber()); } return merged; }
if ( snapshotElem != null ) SnapshotVersion snapshot = new SnapshotVersion(); snapshot.setTimestamp( snapshotElem.elementTextTrim( "timestamp" ) ); String tmp = snapshotElem.elementTextTrim( "buildNumber" );