blob: 1ab7bb979c5d0ddfd7e6ab636457df1614835234 [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>CassandraMetadataRepository (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="CassandraMetadataRepository (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,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":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/CassandraMetadataRepository.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><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraArchivaManager.html" title="interface in org.apache.archiva.metadata.repository.cassandra"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraRepositorySessionFactory.html" title="class in org.apache.archiva.metadata.repository.cassandra"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html" target="_top">Frames</a></li>
<li><a href="CassandraMetadataRepository.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.cassandra</div>
<h2 title="Class CassandraMetadataRepository" class="title">Class CassandraMetadataRepository</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.cassandra.CassandraMetadataRepository</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/cassandra/CassandraMetadataRepository.html#line.93">CassandraMetadataRepository</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>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Olivier Lamy</dd>
</dl>
</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/cassandra/CassandraMetadataRepository.html#CassandraMetadataRepository-org.apache.archiva.metadata.repository.MetadataService-org.apache.archiva.configuration.ArchivaConfiguration-org.apache.archiva.metadata.repository.cassandra.CassandraArchivaManager-">CassandraMetadataRepository</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,
<a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraArchivaManager.html" title="interface in org.apache.archiva.metadata.repository.cassandra">CassandraArchivaManager</a>&nbsp;cassandraArchivaManager)</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/cassandra/CassandraMetadataRepository.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/cassandra/CassandraMetadataRepository.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/cassandra/CassandraMetadataRepository.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">For documentation see <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-"><code>MetadataRepository.getArtifactByDateRangeStream(RepositorySession, String, ZonedDateTime, ZonedDateTime, QueryParameter)</code></a>
This implementation orders the stream.</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/cassandra/CassandraMetadataRepository.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;repositoryId)</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/cassandra/CassandraMetadataRepository.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/cassandra/CassandraMetadataRepository.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/cassandra/CassandraMetadataRepository.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/cassandra/CassandraMetadataRepository.html#getArtifactsByDateRange-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.time.ZonedDateTime-java.time.ZonedDateTime-org.apache.archiva.metadata.QueryParameter-">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;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">Searches for artifacts where the 'whenGathered' attribute value is between the given start and end time.</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/cassandra/CassandraMetadataRepository.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/cassandra/CassandraMetadataRepository.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">Project version and artifact level metadata are stored in the same place, no distinctions in Cassandra
implementation, just calls <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-"><code>MetadataRepository.getArtifactsByAttribute(RepositorySession, String, String, String)</code></a></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/cassandra/CassandraMetadataRepository.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/cassandra/CassandraMetadataRepository.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></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/QueryParameter.html" title="class in org.apache.archiva.metadata">QueryParameter</a>&nbsp;queryParameter)</code>
<div class="block">Returns a stream of artifacts found for the given artifact coordinates and using the <code>queryParameter</code></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/cassandra/CassandraMetadataRepository.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>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<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/cassandra/CassandraMetadataRepository.html#getChecksums-java.lang.String-">getChecksums</a></span>(<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;artifactMetadataKey)</code>&nbsp;</td>
</tr>
<tr id="i14" 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/cassandra/CassandraMetadataRepository.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;namespaceId)</code>
<div class="block">Returns the list of namespace names that are children of the given namespace.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>protected <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/Dependency.html" title="class in org.apache.archiva.metadata.model">Dependency</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#getDependencies-java.lang.String-">getDependencies</a></span>(<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;projectVersionMetadataKey)</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected <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/License.html" title="class in org.apache.archiva.metadata.model">License</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#getLicenses-java.lang.String-">getLicenses</a></span>(<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;projectVersionMetadataKey)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected <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/MailingList.html" title="class in org.apache.archiva.metadata.model">MailingList</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#getMailingLists-java.lang.String-">getMailingLists</a></span>(<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;projectVersionMetadataKey)</code>&nbsp;</td>
</tr>
<tr id="i18" 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/cassandra/CassandraMetadataRepository.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="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model">MetadataFacet</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#getMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-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/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">Returns the facet data stored on the repository level.</div>
</td>
</tr>
<tr id="i20" 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/cassandra/CassandraMetadataRepository.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;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">Return the facet names stored for the given facet id on the repository level.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<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/cassandra/CassandraMetadataRepository.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">Implementation is not very performant, because sorting is part of the stream.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>protected org.modelmapper.ModelMapper</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#getModelMapper--">getModelMapper</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/model/Namespace.html" title="class in org.apache.archiva.metadata.repository.cassandra.model">Namespace</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#getNamespace-java.lang.String-java.lang.String-">getNamespace</a></span>(<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;namespaceId)</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>protected <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/cassandra/CassandraMetadataRepository.html#getNamespaces-java.lang.String-">getNamespaces</a></span>(<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>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/model/Repository.html" title="class in org.apache.archiva.metadata.repository.cassandra.model">Repository</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#getOrCreateRepository-java.lang.String-">getOrCreateRepository</a></span>(<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">if the repository doesn't exist it will be created</div>
</td>
</tr>
<tr id="i26" class="altColor">
<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/cassandra/CassandraMetadataRepository.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;id)</code>
<div class="block">Returns the metadata for the given project.</div>
</td>
</tr>
<tr id="i27" 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/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/cassandra/CassandraMetadataRepository.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="i28" 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/cassandra/CassandraMetadataRepository.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="i29" class="rowColor">
<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/cassandra/CassandraMetadataRepository.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="i30" 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/cassandra/CassandraMetadataRepository.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="i31" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/model/Repository.html" title="class in org.apache.archiva.metadata.repository.cassandra.model">Repository</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#getRepository-java.lang.String-">getRepository</a></span>(<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>&nbsp;</td>
</tr>
<tr id="i32" 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/cassandra/CassandraMetadataRepository.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="i33" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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="i34" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#mapArtifactMetadataLongColumnSlice-java.lang.String-me.prettyprint.hector.api.beans.ColumnSlice-">mapArtifactMetadataLongColumnSlice</a></span>(<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,
me.prettyprint.hector.api.beans.ColumnSlice&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>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;columnSlice)</code>&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#mapArtifactMetadataStringColumnSlice-java.lang.String-me.prettyprint.hector.api.beans.ColumnSlice-">mapArtifactMetadataStringColumnSlice</a></span>(<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,
me.prettyprint.hector.api.beans.ColumnSlice&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>,<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;columnSlice)</code>&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/model/ProjectVersionMetadataModel.html" title="class in org.apache.archiva.metadata.repository.cassandra.model">ProjectVersionMetadataModel</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#mapProjectVersionMetadataModel-me.prettyprint.hector.api.beans.ColumnSlice-">mapProjectVersionMetadataModel</a></span>(me.prettyprint.hector.api.beans.ColumnSlice&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>,<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;columnSlice)</code>&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#recordChecksums-java.lang.String-java.lang.String-java.util.Map-">recordChecksums</a></span>(<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;artifactMetadataKey,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<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;checksums)</code>&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#recordDependencies-java.lang.String-java.util.List-java.lang.String-">recordDependencies</a></span>(<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;projectVersionMetadataKey,
<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/Dependency.html" title="class in org.apache.archiva.metadata.model">Dependency</a>&gt;&nbsp;dependencies,
<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>&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#recordLicenses-java.lang.String-java.util.List-">recordLicenses</a></span>(<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;projectVersionMetadataKey,
<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/License.html" title="class in org.apache.archiva.metadata.model">License</a>&gt;&nbsp;licenses)</code>&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#recordMailingList-java.lang.String-java.util.List-">recordMailingList</a></span>(<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;projectVersionMetadataKey,
<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/MailingList.html" title="class in org.apache.archiva.metadata.model">MailingList</a>&gt;&nbsp;mailingLists)</code>&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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;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;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="i42" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#removeChecksums-java.lang.String-">removeChecksums</a></span>(<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;artifactMetadataKey)</code>&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#removeDependencies-java.lang.String-">removeDependencies</a></span>(<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;projectVersionMetadataKey)</code>&nbsp;</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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;version,
<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 need a unit test!!!</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#removeLicenses-java.lang.String-">removeLicenses</a></span>(<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;projectVersionMetadataKey)</code>&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#removeMailingList-java.lang.String-">removeMailingList</a></span>(<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;projectVersionMetadataKey)</code>&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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;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,
<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="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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;namespaceId)</code>
<div class="block">Removes the given namespace and its contents from the metadata repository.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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;namespaceId,
<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="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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;repositoryId)</code>
<div class="block">Deletes all metadata of the given repository.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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="i54" 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/cassandra/CassandraMetadataRepository.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">This implementation just calls getArtifactsByAttribute( null, text, repositoryId ).</div>
</td>
</tr>
<tr id="i55" 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/cassandra/CassandraMetadataRepository.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">The exact parameter is ignored as we can't do non exact searches in Cassandra</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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;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;namespaceId,
<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;artifactMeta)</code>
<div class="block">Update the metadata of a given artifact.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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;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;namespaceId)</code>
<div class="block">Create the namespace in the repository, if it does not exist.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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;repositoryId,
<a href="../../../../../../org/apache/archiva/metadata/model/ProjectMetadata.html" title="class in org.apache.archiva.metadata.model">ProjectMetadata</a>&nbsp;projectMetadata)</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="i59" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.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;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;namespaceId,
<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-">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-">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#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-">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-">getArtifactStream</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="CassandraMetadataRepository-org.apache.archiva.metadata.repository.MetadataService-org.apache.archiva.configuration.ArchivaConfiguration-org.apache.archiva.metadata.repository.cassandra.CassandraArchivaManager-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>CassandraMetadataRepository</h4>
<pre>public&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.124">CassandraMetadataRepository</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,
<a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraArchivaManager.html" title="interface in org.apache.archiva.metadata.repository.cassandra">CassandraArchivaManager</a>&nbsp;cassandraArchivaManager)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getOrCreateRepository-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrCreateRepository</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/model/Repository.html" title="class in org.apache.archiva.metadata.repository.cassandra.model">Repository</a>&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.188">getOrCreateRepository</a>(<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">if the repository doesn't exist it will be created</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>repositoryId</code> - </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="getRepository-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRepository</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/model/Repository.html" title="class in org.apache.archiva.metadata.repository.cassandra.model">Repository</a>&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.228">getRepository</a>(<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>
<dl>
<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="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/cassandra/CassandraMetadataRepository.html#line.243">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;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;namespaceId)
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#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>repositoryId</code> - The repository id</dd>
<dd><code>namespaceId</code> - The namespace ('.' separated)</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 during update</dd>
</dl>
</li>
</ul>
<a name="getNamespace-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNamespace</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/model/Namespace.html" title="class in org.apache.archiva.metadata.repository.cassandra.model">Namespace</a>&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.280">getNamespace</a>(<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;namespaceId)</pre>
</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/cassandra/CassandraMetadataRepository.html#line.302">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;namespaceId)
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>namespaceId</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="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/cassandra/CassandraMetadataRepository.html#line.380">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;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#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>repositoryId</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="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/cassandra/CassandraMetadataRepository.html#line.462">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/cassandra/CassandraMetadataRepository.html#line.485">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;namespaceId)
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>namespaceId</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="getNamespaces-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNamespaces</h4>
<pre>protected&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/cassandra/CassandraMetadataRepository.html#line.521">getNamespaces</a>(<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>
<dl>
<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="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/cassandra/CassandraMetadataRepository.html#line.544">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;repositoryId,
<a href="../../../../../../org/apache/archiva/metadata/model/ProjectMetadata.html" title="class in org.apache.archiva.metadata.model">ProjectMetadata</a>&nbsp;projectMetadata)
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#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>repositoryId</code> - the repository the project is in</dd>
<dd><code>projectMetadata</code> - the project metadata to create or update</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 update fails</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/cassandra/CassandraMetadataRepository.html#line.580">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="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/cassandra/CassandraMetadataRepository.html#line.603">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;namespaceId,
<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>namespaceId</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="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/cassandra/CassandraMetadataRepository.html#line.645">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="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/cassandra/CassandraMetadataRepository.html#line.677">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;id)
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>id</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="mapProjectVersionMetadataModel-me.prettyprint.hector.api.beans.ColumnSlice-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mapProjectVersionMetadataModel</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/model/ProjectVersionMetadataModel.html" title="class in org.apache.archiva.metadata.repository.cassandra.model">ProjectVersionMetadataModel</a>&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.707">mapProjectVersionMetadataModel</a>(me.prettyprint.hector.api.beans.ColumnSlice&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>,<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;columnSlice)</pre>
</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/cassandra/CassandraMetadataRepository.html#line.725">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;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;namespaceId,
<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)
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#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>repositoryId</code> - The repository id</dd>
<dd><code>namespaceId</code> - The namespace ('.' separated)</dd>
<dd><code>projectId</code> - The project id</dd>
<dd><code>versionMetadata</code> - The metadata for the 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 something goes wrong during update</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/cassandra/CassandraMetadataRepository.html#line.934">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="recordChecksums-java.lang.String-java.lang.String-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordChecksums</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1052">recordChecksums</a>(<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;artifactMetadataKey,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<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;checksums)</pre>
</li>
</ul>
<a name="removeChecksums-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeChecksums</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1076">removeChecksums</a>(<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;artifactMetadataKey)</pre>
</li>
</ul>
<a name="getChecksums-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getChecksums</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</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>,<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/cassandra/CassandraMetadataRepository.html#line.1099">getChecksums</a>(<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;artifactMetadataKey)</pre>
</li>
</ul>
<a name="recordMailingList-java.lang.String-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordMailingList</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1123">recordMailingList</a>(<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;projectVersionMetadataKey,
<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/MailingList.html" title="class in org.apache.archiva.metadata.model">MailingList</a>&gt;&nbsp;mailingLists)</pre>
</li>
</ul>
<a name="removeMailingList-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeMailingList</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1157">removeMailingList</a>(<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;projectVersionMetadataKey)</pre>
</li>
</ul>
<a name="getMailingLists-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMailingLists</h4>
<pre>protected&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/MailingList.html" title="class in org.apache.archiva.metadata.model">MailingList</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1180">getMailingLists</a>(<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;projectVersionMetadataKey)</pre>
</li>
</ul>
<a name="recordLicenses-java.lang.String-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordLicenses</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1220">recordLicenses</a>(<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;projectVersionMetadataKey,
<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/License.html" title="class in org.apache.archiva.metadata.model">License</a>&gt;&nbsp;licenses)</pre>
</li>
</ul>
<a name="removeLicenses-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLicenses</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1246">removeLicenses</a>(<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;projectVersionMetadataKey)</pre>
</li>
</ul>
<a name="getLicenses-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLicenses</h4>
<pre>protected&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/License.html" title="class in org.apache.archiva.metadata.model">License</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1262">getLicenses</a>(<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;projectVersionMetadataKey)</pre>
</li>
</ul>
<a name="recordDependencies-java.lang.String-java.util.List-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recordDependencies</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1286">recordDependencies</a>(<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;projectVersionMetadataKey,
<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/Dependency.html" title="class in org.apache.archiva.metadata.model">Dependency</a>&gt;&nbsp;dependencies,
<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)</pre>
</li>
</ul>
<a name="removeDependencies-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeDependencies</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1328">removeDependencies</a>(<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;projectVersionMetadataKey)</pre>
</li>
</ul>
<a name="getDependencies-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDependencies</h4>
<pre>protected&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/Dependency.html" title="class in org.apache.archiva.metadata.model">Dependency</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1344">getDependencies</a>(<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;projectVersionMetadataKey)</pre>
</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/cassandra/CassandraMetadataRepository.html#line.1397">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;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;namespaceId,
<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;artifactMeta)
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#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>repositoryId</code> - The repository id</dd>
<dd><code>namespaceId</code> - The namespace ('.' separated)</dd>
<dd><code>projectId</code> - The project id</dd>
<dd><code>projectVersion</code> - The project version</dd>
<dd><code>artifactMeta</code> - Information about the artifact itself.</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 during update.</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/cassandra/CassandraMetadataRepository.html#line.1503">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="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/cassandra/CassandraMetadataRepository.html#line.1593">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;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#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>repositoryId</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/cassandra/CassandraMetadataRepository.html#line.1685">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">Implementation is not very performant, because sorting is part of the stream. I do not know how to specify the sort
in the query.</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> - </dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - </dd>
<dd><code>repositoryId</code> - </dd>
<dd><code>facetClazz</code> - </dd>
<dd><code>queryParameter</code> - </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="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/cassandra/CassandraMetadataRepository.html#line.1726">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/cassandra/CassandraMetadataRepository.html#line.1733">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)
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#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>
<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 data cannot be retrieved from the backend</dd>
</dl>
</li>
</ul>
<a name="getMetadataFacet-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetadataFacet</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model">MetadataFacet</a>&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1772">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/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#getMetadataFacet-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 facet data stored on the repository level. The facet instance is identified by the facet id and the
facet name. The returned object is a instance created by using <code><a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacetFactory.html" title="interface in org.apache.archiva.metadata.model"><code>MetadataFacetFactory</code></a></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.String-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.String-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">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>
<dd><code>name</code> - The attribute name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The facet values</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="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/cassandra/CassandraMetadataRepository.html#line.1778">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)
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#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>
<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 cannot be stored.</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/cassandra/CassandraMetadataRepository.html#line.1842">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/cassandra/CassandraMetadataRepository.html#line.1862">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;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,
<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>repositoryId</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-org.apache.archiva.metadata.QueryParameter-">
<!-- -->
</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/cassandra/CassandraMetadataRepository.html#line.1882">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;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"><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-org.apache.archiva.metadata.QueryParameter-">MetadataRepository</a></code></span></div>
<div class="block">Searches for artifacts where the 'whenGathered' attribute value is between the given start and end time.
If start or end time or both are <code>null</code>, the time range for the search is unbounded for this parameter.</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-org.apache.archiva.metadata.QueryParameter-">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-org.apache.archiva.metadata.QueryParameter-">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="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/date as zoned date, can be <code>null</code></dd>
<dd><code>endTime</code> - The end time/date as zoned date, can be <code>null</code></dd>
<dd><code>queryParameter</code> - Additional parameters for the query that affect ordering and returned results</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The list of metadata objects for the found instances.</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 query fails.</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/cassandra/CassandraMetadataRepository.html#line.1936">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">For documentation see <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-"><code>MetadataRepository.getArtifactByDateRangeStream(RepositorySession, String, ZonedDateTime, ZonedDateTime, QueryParameter)</code></a>
This implementation orders the stream. It does not order the query in the backend.</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>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><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-"><code>MetadataRepository.getArtifactByDateRangeStream(org.apache.archiva.metadata.repository.RepositorySession, java.lang.String, java.time.ZonedDateTime, java.time.ZonedDateTime)</code></a></dd>
</dl>
</li>
</ul>
<a name="mapArtifactMetadataLongColumnSlice-java.lang.String-me.prettyprint.hector.api.beans.ColumnSlice-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mapArtifactMetadataLongColumnSlice</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1943">mapArtifactMetadataLongColumnSlice</a>(<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,
me.prettyprint.hector.api.beans.ColumnSlice&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>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;columnSlice)</pre>
</li>
</ul>
<a name="mapArtifactMetadataStringColumnSlice-java.lang.String-me.prettyprint.hector.api.beans.ColumnSlice-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mapArtifactMetadataStringColumnSlice</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/archiva/metadata/model/ArtifactMetadata.html" title="class in org.apache.archiva.metadata.model">ArtifactMetadata</a>&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.1965">mapArtifactMetadataStringColumnSlice</a>(<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,
me.prettyprint.hector.api.beans.ColumnSlice&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>,<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;columnSlice)</pre>
</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/cassandra/CassandraMetadataRepository.html#line.1988">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="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/cassandra/CassandraMetadataRepository.html#line.2038">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">Project version and artifact level metadata are stored in the same place, no distinctions in Cassandra
implementation, just calls <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-"><code>MetadataRepository.getArtifactsByAttribute(RepositorySession, String, String, String)</code></a></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/cassandra/CassandraMetadataRepository.html#line.2045">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/cassandra/CassandraMetadataRepository.html#line.2104">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="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/cassandra/CassandraMetadataRepository.html#line.2145">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;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;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>repositoryId</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="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/cassandra/CassandraMetadataRepository.html#line.2169">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="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/cassandra/CassandraMetadataRepository.html#line.2185">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;version,
<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"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<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-">MetadataRepository</a></code></span></div>
<div class="block">FIXME need a unit test!!!
Removes the <a href="../../../../../../org/apache/archiva/metadata/model/MetadataFacet.html" title="interface in org.apache.archiva.metadata.model"><code>MetadataFacet</code></a> of the given artifact.</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> - The repository session</dd>
<dd><code>repositoryId</code> - The repository id.</dd>
<dd><code>namespace</code> - The namespace</dd>
<dd><code>project</code> - The project name</dd>
<dd><code>version</code> - The project version</dd>
<dd><code>metadataFacet</code> - The facet data</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/cassandra/CassandraMetadataRepository.html#line.2210">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;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#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>repositoryId</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="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/cassandra/CassandraMetadataRepository.html#line.2240">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="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/cassandra/CassandraMetadataRepository.html#line.2277">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-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/cassandra/CassandraMetadataRepository.html#line.2320">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/cassandra/CassandraMetadataRepository.html#line.2443">close</a>()
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#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>
<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 something went wrong or if the repository was closed already.</dd>
</dl>
</li>
</ul>
<a name="getModelMapper--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getModelMapper</h4>
<pre>protected&nbsp;org.modelmapper.ModelMapper&nbsp;<a href="../../../../../../src-html/org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html#line.2455">getModelMapper</a>()</pre>
</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/cassandra/CassandraMetadataRepository.html#line.2465">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)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block">This implementation just calls getArtifactsByAttribute( null, text, repositoryId ). We can't search artifacts by
any property.</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>
<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="searchArtifacts-org.apache.archiva.metadata.repository.RepositorySession-java.lang.String-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/cassandra/CassandraMetadataRepository.html#line.2476">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)
throws <a href="../../../../../../org/apache/archiva/metadata/repository/MetadataRepositoryException.html" title="class in org.apache.archiva.metadata.repository">MetadataRepositoryException</a></pre>
<div class="block">The exact parameter is ignored as we can't do non exact searches in Cassandra</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>
<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/cassandra/CassandraMetadataRepository.html#line.2488">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-org.apache.archiva.metadata.QueryParameter-">
<!-- -->
</a>
<ul class="blockListLast">
<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/cassandra/CassandraMetadataRepository.html#line.2513">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,
<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-java.lang.String-java.lang.String-java.lang.String-org.apache.archiva.metadata.QueryParameter-">MetadataRepository</a></code></span></div>
<div class="block">Returns a stream of artifacts found for the given artifact coordinates and using the <code>queryParameter</code></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-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-java.lang.String-java.lang.String-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. 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>
</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/CassandraMetadataRepository.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><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraArchivaManager.html" title="interface in org.apache.archiva.metadata.repository.cassandra"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/archiva/metadata/repository/cassandra/CassandraRepositorySessionFactory.html" title="class in org.apache.archiva.metadata.repository.cassandra"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/archiva/metadata/repository/cassandra/CassandraMetadataRepository.html" target="_top">Frames</a></li>
<li><a href="CassandraMetadataRepository.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>