org.apache.archiva.repository.metadata
Class RepositoryMetadataMerge
java.lang.Object
org.apache.archiva.repository.metadata.RepositoryMetadataMerge
public class RepositoryMetadataMerge
- extends Object
RepositoryMetadataMerge
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RepositoryMetadataMerge
public RepositoryMetadataMerge()
merge
public static ArchivaRepositoryMetadata merge(ArchivaRepositoryMetadata mainMetadata,
ArchivaRepositoryMetadata sourceMetadata)
throws RepositoryMetadataException
- Throws:
RepositoryMetadataException
empty
private static boolean empty(String val)
mergeTimestamp
private static long mergeTimestamp(String mainTimestamp,
String sourceTimestamp)
mergeTimestamp
private static long mergeTimestamp(long mainTimestamp,
long sourceTimestamp)
merge
private static SnapshotVersion merge(SnapshotVersion mainSnapshotVersion,
SnapshotVersion sourceSnapshotVersion)
convertTimestampToLong
private static long convertTimestampToLong(String timestamp)
getLongFromTimestampSafely
private static long getLongFromTimestampSafely(String timestampString)
merge
private static String merge(String main,
String source)
mergePlugins
private static List<Plugin> mergePlugins(List<Plugin> mainPlugins,
List<Plugin> sourcePlugins)
clonePlugins
private static List<Plugin> clonePlugins(List<Plugin> plugins)
- Clones a list of plugins.
This method exists because ArchivaModelCloner.clonePlugins()
only works with artifact references.
- Parameters:
plugins
-
- Returns:
- list of cloned plugins
mergeAvailableVersions
private static List<String> mergeAvailableVersions(List<String> mainAvailableVersions,
List<String> sourceAvailableVersions)
Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.