blob: 3a28fb91b57b21f35daaa7c908c4b49b456c961b [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="de">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FileMetadataRepository (Archiva :: Modules 3.0.0-SNAPSHOT API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="FileMetadataRepository (Archiva :: Modules 3.0.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/FileMetadataRepository.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileRepositorySessionFactory.html" title="class in org.apache.archiva.metadata.repository.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/archiva/metadata/repository/file/FileMetadataRepository.html" target="_top">Frames</a></li>
<li><a href="FileMetadataRepository.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.archiva.metadata.repository.AbstractMetadataRepository">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.archiva.metadata.repository.file</div>
<h2 title="Class FileMetadataRepository" class="title">Class FileMetadataRepository</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">org.apache.archiva.metadata.repository.AbstractMetadataRepository</a></li>
<li>
<ul class="inheritance">
<li>org.apache.archiva.metadata.repository.file.FileMetadataRepository</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></dd>
</dl>
<hr>
<br>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/ParametersAreNonnullByDefault.html?is-external=true" title="class or interface in javax.annotation">@ParametersAreNonnullByDefault</a>
public class <a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.86">FileMetadataRepository</a>
extends <a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a>
implements <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></pre>
<div class="block">File implementation of the metadata repository. It uses property files in a separate directory tree.
The implementation has no fulltext index. So fulltext queries are not supported.
Some retrieval methods may not be very efficient.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.archiva.metadata.repository.AbstractMetadataRepository">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.archiva.metadata.repository.<a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></h3>
<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#metadataService">metadataService</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#FileMetadataRepository-org.apache.archiva.metadata.repository.MetadataService-org.apache.archiva.configuration.ArchivaConfiguration-">FileMetadataRepository</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/MetadataService.html" title="class in org.apache.archiva.metadata.repository">MetadataService</a>&nbsp;metadataService,
<a href="../../../../../../org/apache/archiva/configuration/ArchivaConfiguration.html" title="interface in org.apache.archiva.configuration">ArchivaConfiguration</a>&nbsp;configuration)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#addMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.model.MetadataFacet-">addMetadataFacet</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model">MetadataFacet</a>&nbsp;metadataFacet)</code>
<div class="block">Adds a facet to the repository level.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#close--">close</a></span>()</code>
<div class="block">Closes the repository.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getArtifactByDateRangeStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-org.apache.archiva.metadata.QueryParameter-">getArtifactByDateRangeStream</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZonedDateTime.html?is-external=true" title="class or interface in java.time">ZonedDateTime</a>&nbsp;startTime,
<a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZonedDateTime.html?is-external=true" title="class or interface in java.time">ZonedDateTime</a>&nbsp;endTime,
<a href="../../../../../../org/apache/archiva/metadata/QueryParameter.html" title="class in org.apache.archiva.metadata">QueryParameter</a>&nbsp;queryParameter)</code>
<div class="block">Result is sorted by date,</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">getArtifacts</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId)</code>
<div class="block">Returns the metadata for all artifacts of the given repository.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getArtifacts</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)</code>
<div class="block">Returns the metadata of all artifacts stored for the given project version.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getArtifactsByAttribute-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getArtifactsByAttribute</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId)</code>
<div class="block">Get artifacts with an artifact metadata key that matches the passed value.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getArtifactsByChecksum-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getArtifactsByChecksum</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;checksum)</code>
<div class="block">Returns the artifacts that match the given checksum.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getArtifactsByDateRange-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-">getArtifactsByDateRange</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZonedDateTime.html?is-external=true" title="class or interface in java.time">ZonedDateTime</a>&nbsp;startTime,
<a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZonedDateTime.html?is-external=true" title="class or interface in java.time">ZonedDateTime</a>&nbsp;endTime)</code>
<div class="block">Is the same as <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByDateRange-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-org.apache.archiva.metadata.QueryParameter-"><code>MetadataRepository.getArtifactsByDateRange(RepositorySession, String, ZonedDateTime, ZonedDateTime, QueryParameter)</code></a>, but
uses default query parameters.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getArtifactsByProjectVersionAttribute-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getArtifactsByProjectVersionAttribute</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId)</code>
<div class="block">Get artifacts with a attribute on project version level that matches the passed value.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getArtifactsByProjectVersionFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getArtifactsByProjectVersionFacet</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId)</code>
<div class="block">Get artifacts with a project version metadata key that matches the passed value.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.QueryParameter-">getArtifactStream</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="../../../../../../org/apache/archiva/metadata/QueryParameter.html" title="class in org.apache.archiva.metadata">QueryParameter</a>&nbsp;queryParameter)</code>
<div class="block">Returns a stream of artifacts that are stored in the given repository.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getArtifactStream</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)</code>
<div class="block">Returns a stream of artifacts found for the given artifact coordinates.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getArtifactVersions-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getArtifactVersions</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)</code>
<div class="block">Returns all artifact version strings for a given project version.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getChildNamespaces-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getChildNamespaces</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseNamespace)</code>
<div class="block">Returns the list of namespace names that are children of the given namespace.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model">MetadataFacet</a>&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-java.lang.String-">getMetadataFacet</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;facetClazz,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns the facet instance for the given class, which is stored on repository level for the given name.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getMetadataFacets-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getMetadataFacets</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;facetId)</code>
<div class="block">Return the facet names stored for the given facet id on the repository level.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model">MetadataFacet</a>&gt;<br><a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getMetadataFacetStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-org.apache.archiva.metadata.QueryParameter-">getMetadataFacetStream</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;facetClazz,
<a href="../../../../../../org/apache/archiva/metadata/QueryParameter.html" title="class in org.apache.archiva.metadata">QueryParameter</a>&nbsp;queryParameter)</code>
<div class="block">Returns a stream of MetadataFacet elements that match the given facet class.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/archiva/metadata/model/ProjectMetadata.html" title="class in org.apache.archiva.metadata.model">ProjectMetadata</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getProject</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId)</code>
<div class="block">Returns the metadata for the given project.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ProjectVersionReference.html" title="class in org.apache.archiva.metadata.model">ProjectVersionReference</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getProjectReferences-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getProjectReferences</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)</code>
<div class="block">Retrieve project references from the metadata repository.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getProjects-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getProjects</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
<div class="block">Return the project names that of all projects stored under the given namespace.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/archiva/metadata/model/ProjectVersionMetadata.html" title="class in org.apache.archiva.metadata.model">ProjectVersionMetadata</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getProjectVersion</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)</code>
<div class="block">Returns the metadata for the project version.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getProjectVersions-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getProjectVersions</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId)</code>
<div class="block">Returns the names of all versions stored under the given project.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#getRootNamespaces-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">getRootNamespaces</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId)</code>
<div class="block">Returns the names of the root namespaces stored for this repository.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#hasMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">hasMetadataFacet</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;facetId)</code>
<div class="block">Returns true, if there is facet data stored for the given facet id on the repository on repository level.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#removeArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">removeArtifact</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;project,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</code>
<div class="block">Removes the data for the artifact with the given coordinates from the metadata repository.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#removeFacetFromArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.MetadataFacet-">removeFacetFromArtifact</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;project,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion,
<a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model">MetadataFacet</a>&nbsp;metadataFacet)</code>
<div class="block">FIXME implements this !!!!</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#removeMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">removeMetadataFacet</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;facetId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Removes the given facet from the repository level, if it exists.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#removeMetadataFacets-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">removeMetadataFacets</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;facetId)</code>
<div class="block">Removes all facets with the given facetId from the repository level.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#removeNamespace-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">removeNamespace</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;project)</code>
<div class="block">Removes the given namespace and its contents from the metadata repository.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#removeProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">removeProject</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId)</code>
<div class="block">Removes the project metadata and metadata for all stored versions, artifacts and facets of this project.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#removeProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">removeProjectVersion</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)</code>
<div class="block">Removes a project version and all its artifact and facet metadata under it.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#removeRepository-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">removeRepository</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId)</code>
<div class="block">Deletes all metadata of the given repository.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#removeTimestampedArtifact-org.apache.archiva.metadata.repository.RepositorySession-org.apache.archiva.metadata.model.ArtifactMetadata-java.lang.String-">removeTimestampedArtifact</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&nbsp;artifactMetadata,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseVersion)</code>
<div class="block">Remove timestamped version of artifact.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#searchArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-boolean-">searchArtifacts</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
boolean&nbsp;exact)</code>
<div class="block">Full text artifacts search.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#searchArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-boolean-">searchArtifacts</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
boolean&nbsp;exact)</code>
<div class="block">Full text artifacts search inside the specified key.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#updateArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.ArtifactMetadata-">updateArtifact</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion,
<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&nbsp;artifact)</code>
<div class="block">Update the metadata of a given artifact.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#updateNamespace-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">updateNamespace</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
<div class="block">Create the namespace in the repository, if it does not exist.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#updateProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.model.ProjectMetadata-">updateProject</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="../../../../../../org/apache/archiva/metadata/model/ProjectMetadata.html" title="class in org.apache.archiva.metadata.model">ProjectMetadata</a>&nbsp;project)</code>
<div class="block">Update metadata for a particular project in the metadata repository, or create it, if it does not already exist.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#updateProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.ProjectVersionMetadata-">updateProjectVersion</a></span>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="../../../../../../org/apache/archiva/metadata/model/ProjectVersionMetadata.html" title="class in org.apache.archiva.metadata.model">ProjectVersionMetadata</a>&nbsp;versionMetadata)</code>
<div class="block">Updates the metadata for a specific version of a given project.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.archiva.metadata.repository.AbstractMetadataRepository">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.archiva.metadata.repository.<a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></h3>
<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactByDateRangeStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-">getArtifactByDateRangeStream</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactMetadataComparator-org.apache.archiva.metadata.QueryParameter-java.lang.String-">getArtifactMetadataComparator</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactsByDateRange-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-org.apache.archiva.metadata.QueryParameter-">getArtifactsByDateRange</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">getArtifactStream</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.QueryParameter-">getArtifactStream</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getFacetFactory-java.lang.Class-">getFacetFactory</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getFacetFactory-java.lang.String-">getFacetFactory</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getFactoryClassForId-java.lang.String-">getFactoryClassForId</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getMetadataFacet</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getMetadataFacetStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-">getMetadataFacetStream</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getSupportedFacets--">getSupportedFacets</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.archiva.metadata.repository.MetadataRepository">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.archiva.metadata.repository.<a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></h3>
<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactByDateRangeStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-">getArtifactByDateRangeStream</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByDateRange-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-org.apache.archiva.metadata.QueryParameter-">getArtifactsByDateRange</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">getArtifactStream</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.QueryParameter-">getArtifactStream</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getMetadataFacet</a>, <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getMetadataFacetStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-">getMetadataFacetStream</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="FileMetadataRepository-org.apache.archiva.metadata.repository.MetadataService-org.apache.archiva.configuration.ArchivaConfiguration-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>FileMetadataRepository</h4>
<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.103">FileMetadataRepository</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/MetadataService.html" title="class in org.apache.archiva.metadata.repository">MetadataService</a>&nbsp;metadataService,
<a href="../../../../../../org/apache/archiva/configuration/ArchivaConfiguration.html" title="interface in org.apache.archiva.configuration">ArchivaConfiguration</a>&nbsp;configuration)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="updateProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.model.ProjectMetadata-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateProject</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.131">updateProject</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="../../../../../../org/apache/archiva/metadata/model/ProjectMetadata.html" title="class in org.apache.archiva.metadata.model">ProjectMetadata</a>&nbsp;project)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#updateProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.model.ProjectMetadata-">MetadataRepository</a></code></span></div>
<div class="block">Update metadata for a particular project in the metadata repository, or create it, if it does not already exist.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#updateProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.model.ProjectMetadata-">updateProject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#updateProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.model.ProjectMetadata-">updateProject</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The session used for updating.</dd>
<dd><code>repoId</code> - the repository the project is in</dd>
<dd><code>project</code> - the project metadata to create or update</dd>
</dl>
</li>
</ul>
<a name="updateProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.ProjectVersionMetadata-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateProjectVersion</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.151">updateProjectVersion</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="../../../../../../org/apache/archiva/metadata/model/ProjectVersionMetadata.html" title="class in org.apache.archiva.metadata.model">ProjectVersionMetadata</a>&nbsp;versionMetadata)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#updateProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.ProjectVersionMetadata-">MetadataRepository</a></code></span></div>
<div class="block">Updates the metadata for a specific version of a given project. If the namespace, project, version does not exist,
it will be created.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#updateProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.ProjectVersionMetadata-">updateProjectVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#updateProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.ProjectVersionMetadata-">updateProjectVersion</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repoId</code> - The repository id</dd>
<dd><code>namespace</code> - The namespace ('.' separated)</dd>
<dd><code>projectId</code> - The project id</dd>
<dd><code>versionMetadata</code> - The metadata for the version</dd>
</dl>
</li>
</ul>
<a name="updateNamespace-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateNamespace</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.288">updateNamespace</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#updateNamespace-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Create the namespace in the repository, if it does not exist.
Namespaces do not have specific metadata attached.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#updateNamespace-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">updateNamespace</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#updateNamespace-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">updateNamespace</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repoId</code> - The repository id</dd>
<dd><code>namespace</code> - The namespace ('.' separated)</dd>
</dl>
</li>
</ul>
<a name="getMetadataFacets-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetadataFacets</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.301">getMetadataFacets</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;facetId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getMetadataFacets-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Return the facet names stored for the given facet id on the repository level.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getMetadataFacets-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getMetadataFacets</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getMetadataFacets-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getMetadataFacets</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repoId</code> - The repository id</dd>
<dd><code>facetId</code> - The facet id</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The list of facet names, or an empty list, if there are no facets stored on this repository for the given facet id.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if something goes wrong</dd>
</dl>
</li>
</ul>
<a name="getMetadataFacetStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-org.apache.archiva.metadata.QueryParameter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetadataFacetStream</h4>
<pre>public&nbsp;&lt;T extends <a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model">MetadataFacet</a>&gt;&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;T&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.321">getMetadataFacetStream</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;facetClazz,
<a href="../../../../../../org/apache/archiva/metadata/QueryParameter.html" title="class in org.apache.archiva.metadata">QueryParameter</a>&nbsp;queryParameter)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getMetadataFacetStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-org.apache.archiva.metadata.QueryParameter-">MetadataRepository</a></code></span></div>
<div class="block">Returns a stream of MetadataFacet elements that match the given facet class.
Implementations should order the resulting stream by facet name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getMetadataFacetStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-org.apache.archiva.metadata.QueryParameter-">getMetadataFacetStream</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getMetadataFacetStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-org.apache.archiva.metadata.QueryParameter-">getMetadataFacetStream</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - The facet type</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repositoryId</code> - The repository id</dd>
<dd><code>facetClazz</code> - The class of the facet</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A stream of facet objects, or a empty stream if no facet was found.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the facet retrieval fails</dd>
</dl>
</li>
</ul>
<a name="hasMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMetadataFacet</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.343">hasMetadataFacet</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;facetId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#hasMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns true, if there is facet data stored for the given facet id on the repository on repository level. The facet data itself
may be empty. It's just checking if there is an object stored for the given facet id.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#hasMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">hasMetadataFacet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#hasMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">hasMetadataFacet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repositoryId</code> - The repository id</dd>
<dd><code>facetId</code> - The facet id</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if there is data stored this facetId on repository level.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if something goes wrong</dd>
</dl>
</li>
</ul>
<a name="getMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetadataFacet</h4>
<pre>public&nbsp;&lt;T extends <a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model">MetadataFacet</a>&gt;&nbsp;T&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.364">getMetadataFacet</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;facetClazz,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns the facet instance for the given class, which is stored on repository level for the given name.
If the given name does not point to a instance that can be represented by this class, <code>null</code> will be returned.
If the facet is not found the method returns <code>null</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-java.lang.String-">getMetadataFacet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.Class-java.lang.String-">getMetadataFacet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - The type of the facet object</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repositoryId</code> - The id of the repository</dd>
<dd><code>facetClazz</code> - The facet object class</dd>
<dd><code>name</code> - The name of the facet (name or path)</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The facet instance, if it exists.</dd>
</dl>
</li>
</ul>
<a name="addMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.model.MetadataFacet-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addMetadataFacet</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.396">addMetadataFacet</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model">MetadataFacet</a>&nbsp;metadataFacet)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#addMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.model.MetadataFacet-">MetadataRepository</a></code></span></div>
<div class="block">Adds a facet to the repository level.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#addMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.model.MetadataFacet-">addMetadataFacet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#addMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.model.MetadataFacet-">addMetadataFacet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repositoryId</code> - The id of the repository</dd>
<dd><code>metadataFacet</code> - The facet to add</dd>
</dl>
</li>
</ul>
<a name="removeMetadataFacets-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeMetadataFacets</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.411">removeMetadataFacets</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;facetId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeMetadataFacets-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Removes all facets with the given facetId from the repository level.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeMetadataFacets-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">removeMetadataFacets</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#removeMetadataFacets-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">removeMetadataFacets</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repositoryId</code> - The id of the repository</dd>
<dd><code>facetId</code> - The facet id</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the removal fails</dd>
</dl>
</li>
</ul>
<a name="removeMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeMetadataFacet</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.422">removeMetadataFacet</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;facetId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Removes the given facet from the repository level, if it exists.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">removeMetadataFacet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#removeMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">removeMetadataFacet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repoId</code> - The id of the repository</dd>
<dd><code>facetId</code> - The facet id</dd>
<dd><code>name</code> - The facet name or path</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code></dd>
</dl>
</li>
</ul>
<a name="getArtifactsByDateRange-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArtifactsByDateRange</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.433">getArtifactsByDateRange</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZonedDateTime.html?is-external=true" title="class or interface in java.time">ZonedDateTime</a>&nbsp;startTime,
<a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZonedDateTime.html?is-external=true" title="class or interface in java.time">ZonedDateTime</a>&nbsp;endTime)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByDateRange-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-">MetadataRepository</a></code></span></div>
<div class="block">Is the same as <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByDateRange-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-org.apache.archiva.metadata.QueryParameter-"><code>MetadataRepository.getArtifactsByDateRange(RepositorySession, String, ZonedDateTime, ZonedDateTime, QueryParameter)</code></a>, but
uses default query parameters.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByDateRange-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-">getArtifactsByDateRange</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactsByDateRange-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-">getArtifactsByDateRange</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code></dd>
</dl>
</li>
</ul>
<a name="getArtifactByDateRangeStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-org.apache.archiva.metadata.QueryParameter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArtifactByDateRangeStream</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.460">getArtifactByDateRangeStream</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZonedDateTime.html?is-external=true" title="class or interface in java.time">ZonedDateTime</a>&nbsp;startTime,
<a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZonedDateTime.html?is-external=true" title="class or interface in java.time">ZonedDateTime</a>&nbsp;endTime,
<a href="../../../../../../org/apache/archiva/metadata/QueryParameter.html" title="class in org.apache.archiva.metadata">QueryParameter</a>&nbsp;queryParameter)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block">Result is sorted by date,</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactByDateRangeStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-org.apache.archiva.metadata.QueryParameter-">getArtifactByDateRangeStream</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactByDateRangeStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-org.apache.archiva.metadata.QueryParameter-">getArtifactByDateRangeStream</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repositoryId</code> - The repository id</dd>
<dd><code>startTime</code> - The start time, can be <code>null</code></dd>
<dd><code>endTime</code> - The end time, can be <code>null</code></dd>
<dd><code>queryParameter</code> - Additional parameters for the query that affect ordering and number of returned results.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code></dd>
</dl>
</li>
</ul>
<a name="getArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArtifacts</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.501">getArtifacts</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns the metadata of all artifacts stored for the given project version.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getArtifacts</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getArtifacts</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repoId</code> - The repository id.</dd>
<dd><code>namespace</code> - The namespace '.'-separated.</dd>
<dd><code>projectId</code> - The project name.</dd>
<dd><code>projectVersion</code> - The project version.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The list of artifact metadata objects, or a empty list, if no artifact exists for this version.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></code> - if the retrieval failed.</dd>
</dl>
</li>
</ul>
<a name="close--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.578">close</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#close--">MetadataRepository</a></code></span></div>
<div class="block">Closes the repository.
Repositories are normally opened during startup and closed on shutdown. The closing of a repository stops all
invalidates all connections to it.
Sessions that are open are invalidated too. The repository will throw exceptions if it is used after closing.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#close--">close</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
</dl>
</li>
</ul>
<a name="getArtifactsByChecksum-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArtifactsByChecksum</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.594">getArtifactsByChecksum</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;checksum)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByChecksum-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns the artifacts that match the given checksum. All checksum types are searched.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByChecksum-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getArtifactsByChecksum</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactsByChecksum-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getArtifactsByChecksum</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repositoryId</code> - The repository id</dd>
<dd><code>checksum</code> - The checksum as string of numbers</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The list of artifacts that match the given checksum.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the artifact retrieval fails</dd>
</dl>
</li>
</ul>
<a name="removeNamespace-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeNamespace</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.611">removeNamespace</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;project)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeNamespace-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Removes the given namespace and its contents from the metadata repository.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeNamespace-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">removeNamespace</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#removeNamespace-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">removeNamespace</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repositoryId</code> - The repository id</dd>
<dd><code>project</code> - The namespace '.' separated ( it's the groupId for maven )</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the removal failed</dd>
</dl>
</li>
</ul>
<a name="removeTimestampedArtifact-org.apache.archiva.metadata.repository.RepositorySession-org.apache.archiva.metadata.model.ArtifactMetadata-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeTimestampedArtifact</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.626">removeTimestampedArtifact</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&nbsp;artifactMetadata,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseVersion)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeTimestampedArtifact-org.apache.archiva.metadata.repository.RepositorySession-org.apache.archiva.metadata.model.ArtifactMetadata-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Remove timestamped version of artifact. This removes a snapshot artifact by giving the artifact metadata
and the base version of the project.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeTimestampedArtifact-org.apache.archiva.metadata.repository.RepositorySession-org.apache.archiva.metadata.model.ArtifactMetadata-java.lang.String-">removeTimestampedArtifact</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#removeTimestampedArtifact-org.apache.archiva.metadata.repository.RepositorySession-org.apache.archiva.metadata.model.ArtifactMetadata-java.lang.String-">removeTimestampedArtifact</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>artifactMetadata</code> - the artifactMetadata with the timestamped version (2.0-20120618.214135-2)</dd>
<dd><code>baseVersion</code> - the base version of the snapshot (2.0-SNAPSHOT)</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the removal fails.</dd>
</dl>
</li>
</ul>
<a name="removeArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeArtifact</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.662">removeArtifact</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;project,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;version,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Removes the data for the artifact with the given coordinates from the metadata repository. This will not remove the artifact itself
from the storage. It will only remove the metadata.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">removeArtifact</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#removeArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">removeArtifact</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repoId</code> - The repository id</dd>
<dd><code>namespace</code> - The namespace of the project</dd>
<dd><code>project</code> - The project name</dd>
<dd><code>version</code> - The project version</dd>
<dd><code>id</code> - The artifact id</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the artifact retrieval fails, or if the artifact cannot be found.</dd>
</dl>
</li>
</ul>
<a name="removeFacetFromArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.MetadataFacet-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeFacetFromArtifact</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.704">removeFacetFromArtifact</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;project,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion,
<a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model">MetadataFacet</a>&nbsp;metadataFacet)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block">FIXME implements this !!!!</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeFacetFromArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.MetadataFacet-">removeFacetFromArtifact</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#removeFacetFromArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.MetadataFacet-">removeFacetFromArtifact</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - </dd>
<dd><code>repositoryId</code> - </dd>
<dd><code>namespace</code> - </dd>
<dd><code>project</code> - </dd>
<dd><code>projectVersion</code> - </dd>
<dd><code>metadataFacet</code> - will remove artifacts which have this <a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model"><code>MetadataFacet</code></a> using equals</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code></dd>
</dl>
</li>
</ul>
<a name="removeRepository-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeRepository</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.711">removeRepository</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeRepository-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Deletes all metadata of the given repository. This includes artifact metadata and all associated metadata facets.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeRepository-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">removeRepository</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#removeRepository-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">removeRepository</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repoId</code> - the repository to delete</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the removal failed</dd>
</dl>
</li>
</ul>
<a name="getArtifactsByProjectVersionFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArtifactsByProjectVersionFacet</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.723">getArtifactsByProjectVersionFacet</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByProjectVersionFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Get artifacts with a project version metadata key that matches the passed value.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByProjectVersionFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getArtifactsByProjectVersionFacet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactsByProjectVersionFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getArtifactsByProjectVersionFacet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>key</code> - The attribute key to search</dd>
<dd><code>value</code> - The attribute value used for search</dd>
<dd><code>repositoryId</code> - can be <code>null</code>, meaning search in all repositories</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a list of artifacts. A empty list, if no artifact was found.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the artifact retrieval fails.</dd>
</dl>
</li>
</ul>
<a name="getArtifactsByAttribute-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArtifactsByAttribute</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.729">getArtifactsByAttribute</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByAttribute-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Get artifacts with an artifact metadata key that matches the passed value.
<code>key</code> ist the string representation of one of the metadata attributes. Only artifacts are returned where
the attribute value matches exactly the given search value.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByAttribute-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getArtifactsByAttribute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactsByAttribute-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getArtifactsByAttribute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>key</code> - The string representation of the artifact metadata attribute.</dd>
<dd><code>value</code> - The search value.</dd>
<dd><code>repositoryId</code> - can be <code>null</code>, meaning search in all repositories</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a list of artifact objects for each artifact that matches the search string</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the artifact retrieval fails.</dd>
</dl>
</li>
</ul>
<a name="getArtifactsByProjectVersionAttribute-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArtifactsByProjectVersionAttribute</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.735">getArtifactsByProjectVersionAttribute</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByProjectVersionAttribute-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Get artifacts with a attribute on project version level that matches the passed value.
Possible keys are 'scm.url', 'org.name', 'url', 'mailingList.0.name', 'license.0.name',...</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactsByProjectVersionAttribute-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getArtifactsByProjectVersionAttribute</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactsByProjectVersionAttribute-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getArtifactsByProjectVersionAttribute</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - the repository session.</dd>
<dd><code>key</code> - The name of the attribute (may be nested like scm.url, mailinglist.0.name)</dd>
<dd><code>value</code> - The value to search for</dd>
<dd><code>repositoryId</code> - can be <code>null</code>, which means to search in all repositories</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a list of artifacts or a empty list, if no artifact was found</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the artifact retrieval fails</dd>
</dl>
</li>
</ul>
<a name="updateArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.ArtifactMetadata-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateArtifact</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.764">updateArtifact</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion,
<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&nbsp;artifact)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#updateArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.ArtifactMetadata-">MetadataRepository</a></code></span></div>
<div class="block">Update the metadata of a given artifact. If the artifact, namespace, version, project does not exist in the repository it will be created.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#updateArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.ArtifactMetadata-">updateArtifact</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#updateArtifact-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.model.ArtifactMetadata-">updateArtifact</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repoId</code> - The repository id</dd>
<dd><code>namespace</code> - The namespace ('.' separated)</dd>
<dd><code>projectId</code> - The project id</dd>
<dd><code>projectVersion</code> - The project version</dd>
<dd><code>artifact</code> - Information about the artifact itself.</dd>
</dl>
</li>
</ul>
<a name="getProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProject</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/archiva/metadata/model/ProjectMetadata.html" title="class in org.apache.archiva.metadata.model">ProjectMetadata</a>&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.825">getProject</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns the metadata for the given project. If there are no custom properties stored on the project, it will
just return a <code>ProjectMetadata</code> object with the data provided by parameters.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getProject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getProject</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The session id</dd>
<dd><code>repoId</code> - The repository id</dd>
<dd><code>namespace</code> - The namespace '.'-separated.</dd>
<dd><code>projectId</code> - The project name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The project metadata or <code>null</code> if not found.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></code> - if the metadata retrieval failed</dd>
</dl>
</li>
</ul>
<a name="getProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProjectVersion</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/archiva/metadata/model/ProjectVersionMetadata.html" title="class in org.apache.archiva.metadata.model">ProjectVersionMetadata</a>&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.848">getProjectVersion</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns the metadata for the project version.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getProjectVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getProjectVersion</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repoId</code> - The repository id.</dd>
<dd><code>namespace</code> - The namespace '.'-separated</dd>
<dd><code>projectId</code> - The project name</dd>
<dd><code>projectVersion</code> - The project version</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The version metadata object, or <code>null</code>, if not found.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></code> - if the retrieval of the metadata failed.</dd>
</dl>
</li>
</ul>
<a name="getArtifactVersions-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArtifactVersions</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.999">getArtifactVersions</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactVersions-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns all artifact version strings for a given project version. This is for snapshot versions and returns the timestamped
versions, if available.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactVersions-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getArtifactVersions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactVersions-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getArtifactVersions</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repoId</code> - The repository id.</dd>
<dd><code>namespace</code> - The namespace '.'-separated</dd>
<dd><code>projectId</code> - The project name.</dd>
<dd><code>projectVersion</code> - The project version.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A list of version strings, or a empty list if no versions are found, or this is not a snapshot version.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></code> - if the retrieval of the metadata failed.</dd>
</dl>
</li>
</ul>
<a name="getProjectReferences-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProjectReferences</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ProjectVersionReference.html" title="class in org.apache.archiva.metadata.model">ProjectVersionReference</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1021">getProjectReferences</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getProjectReferences-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Retrieve project references from the metadata repository. Note that this is not built into the content model for
a project version as a reference may be present (due to reverse-lookup of dependencies) before the actual
project is, and we want to avoid adding a stub model to the content repository.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getProjectReferences-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getProjectReferences</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getProjectReferences-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getProjectReferences</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repoId</code> - The repository ID to look within</dd>
<dd><code>namespace</code> - The namespace of the project to get references to</dd>
<dd><code>projectId</code> - The identifier of the project to get references to</dd>
<dd><code>projectVersion</code> - The version of the project to get references to</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a list of project references</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></code> - if the version could not be found.</dd>
</dl>
</li>
</ul>
<a name="getRootNamespaces-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRootNamespaces</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1047">getRootNamespaces</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getRootNamespaces-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns the names of the root namespaces stored for this repository.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getRootNamespaces-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">getRootNamespaces</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getRootNamespaces-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">getRootNamespaces</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repoId</code> - The repository id.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A list of namespace names, or empty list, if no namespace is stored for this repository.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></code> - If the retrieval failed.</dd>
</dl>
</li>
</ul>
<a name="getChildNamespaces-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getChildNamespaces</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1079">getChildNamespaces</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;baseNamespace)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getChildNamespaces-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns the list of namespace names that are children of the given namespace. It does not descend recursively.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getChildNamespaces-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getChildNamespaces</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getChildNamespaces-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getChildNamespaces</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repoId</code> - The repository id.</dd>
<dd><code>baseNamespace</code> - The parent namespace '.'-separated.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util"><code>List</code></a> of child namespace names, or a empty list, if there are no children for the given parent namespace.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></code> - if the retrieval failed.</dd>
</dl>
</li>
</ul>
<a name="getProjects-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProjects</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1113">getProjects</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getProjects-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Return the project names that of all projects stored under the given namespace.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getProjects-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getProjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getProjects-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-">getProjects</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repoId</code> - The repository id.</dd>
<dd><code>namespace</code> - The namespace '.'-separated.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The list of project names or empty list if no project exists at the given namespace.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></code> - if the retrieval failed.</dd>
</dl>
</li>
</ul>
<a name="getProjectVersions-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProjectVersions</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1135">getProjectVersions</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getProjectVersions-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns the names of all versions stored under the given project.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getProjectVersions-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getProjectVersions</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getProjectVersions-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">getProjectVersions</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repoId</code> - The repository id.</dd>
<dd><code>namespace</code> - The namespace '.'-separated.</dd>
<dd><code>projectId</code> - The project name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The list of versions or a empty list, if not version was found.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></code> - if the retrieval failed.</dd>
</dl>
</li>
</ul>
<a name="removeProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeProject</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1156">removeProject</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Removes the project metadata and metadata for all stored versions, artifacts and facets of this project.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">removeProject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#removeProject-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">removeProject</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repositoryId</code> - The repository id.</dd>
<dd><code>namespace</code> - The namespace '.'-separated.</dd>
<dd><code>projectId</code> - The project name.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the removal failed.</dd>
</dl>
</li>
</ul>
<a name="removeProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeProjectVersion</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1167">removeProjectVersion</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Removes a project version and all its artifact and facet metadata under it.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#removeProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">removeProjectVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#removeProjectVersion-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">removeProjectVersion</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repoId</code> - The repository id.</dd>
<dd><code>namespace</code> - The namespace '.'-separated.</dd>
<dd><code>projectId</code> - The project name</dd>
<dd><code>projectVersion</code> - The project version.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the removal failed.</dd>
</dl>
</li>
</ul>
<a name="getArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArtifacts</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1204">getArtifacts</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns the metadata for all artifacts of the given repository.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">getArtifacts</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-">getArtifacts</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session</dd>
<dd><code>repoId</code> - The repository id</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a list of artifact metadata objects. A empty list if no artifacts where found.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></code> - if the retrieval failed.</dd>
</dl>
</li>
</ul>
<a name="getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.QueryParameter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArtifactStream</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1245">getArtifactStream</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="../../../../../../org/apache/archiva/metadata/QueryParameter.html" title="class in org.apache.archiva.metadata">QueryParameter</a>&nbsp;queryParameter)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.QueryParameter-">MetadataRepository</a></code></span></div>
<div class="block">Returns a stream of artifacts that are stored in the given repository. The number and order of elements in the stream
is defined by the <code>queryParameter</code>.
The efficiency of ordering of elements is dependent on the implementation.
There may be some implementations that have to put a hard limit on the elements returned.
If there are no <code>sortFields</code> defined in the query parameter, the order of elements in the stream is undefined and depends
on the implementation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.QueryParameter-">getArtifactStream</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-org.apache.archiva.metadata.QueryParameter-">getArtifactStream</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repositoryId</code> - The repository id.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A stream of artifact metadata objects for each artifact found in the repository.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></code></dd>
</dl>
</li>
</ul>
<a name="getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArtifactStream</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html?is-external=true" title="class or interface in java.util.stream">Stream</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1288">getArtifactStream</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repoId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;projectVersion)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">MetadataRepository</a></code></span></div>
<div class="block">Returns a stream of artifacts found for the given artifact coordinates. The order of elements returned, depends on the
implementation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getArtifactStream</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#getArtifactStream-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getArtifactStream</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session. May not be <code>null</code>.</dd>
<dd><code>repoId</code> - The repository id. May not be <code>null</code>.</dd>
<dd><code>namespace</code> - The namespace. May not be <code>null</code>.</dd>
<dd><code>projectId</code> - The project id. May not be <code>null</code>.</dd>
<dd><code>projectVersion</code> - The project version. May not be <code>null</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A stream of artifact metadata object. Order and number of elements returned, depends on the <code>queryParameter</code>.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataResolutionException.html" title="class in org.apache.archiva.metadata.repository">MetadataResolutionException</a></code> - if there are no elements for the given artifact coordinates.</dd>
</dl>
</li>
</ul>
<a name="searchArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>searchArtifacts</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1309">searchArtifacts</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
boolean&nbsp;exact)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#searchArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-boolean-">MetadataRepository</a></code></span></div>
<div class="block">Full text artifacts search. Searches for the given string in all metadata and returns artifacts where the
text was found.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#searchArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-boolean-">searchArtifacts</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#searchArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-boolean-">searchArtifacts</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repositoryId</code> - can be <code>null</code> to search in all repositories</dd>
<dd><code>text</code> - The search text</dd>
<dd><code>exact</code> - if true, the value must exactly match the text.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a list of artifacts or empty list if no results where found.</dd>
</dl>
</li>
</ul>
<a name="searchArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>searchArtifacts</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/file/FileMetadataRepository.html#line.1314">searchArtifacts</a>(<a href="../../../../../../org/apache/archiva/metadata/repository/RepositorySession.html" title="class in org.apache.archiva.metadata.repository">RepositorySession</a>&nbsp;session,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;repositoryId,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;text,
boolean&nbsp;exact)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#searchArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-boolean-">MetadataRepository</a></code></span></div>
<div class="block">Full text artifacts search inside the specified key. Searches for the given text in all attributes with the given
name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html#searchArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-boolean-">searchArtifacts</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepository.html" title="interface in org.apache.archiva.metadata.repository">MetadataRepository</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html#searchArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-boolean-">searchArtifacts</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/archiva/metadata/repository/AbstractMetadataRepository.html" title="class in org.apache.archiva.metadata.repository">AbstractMetadataRepository</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The repository session.</dd>
<dd><code>repositoryId</code> - can be <code>null</code> to search in all repositories</dd>
<dd><code>key</code> - search only inside this attribute.</dd>
<dd><code>text</code> - The search string.</dd>
<dd><code>exact</code> - if true, the value must exactly match the text.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a list of artifacts or empty list if no results were found.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/FileMetadataRepository.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../org/apache/archiva/metadata/repository/file/FileRepositorySessionFactory.html" title="class in org.apache.archiva.metadata.repository.file"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/archiva/metadata/repository/file/FileMetadataRepository.html" target="_top">Frames</a></li>
<li><a href="FileMetadataRepository.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.archiva.metadata.repository.AbstractMetadataRepository">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2019 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>