blob: afc7526dff232b555f21baedbde24da8fbaeb7c6 [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>RepositoryProvider (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="RepositoryProvider (Archiva :: Modules 3.0.0-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract 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/RepositoryProvider.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/repository/RepositoryNotFoundException.html" title="class in org.apache.archiva.repository"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/archiva/repository/RepositoryRegistry.html" title="interface in org.apache.archiva.repository"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/archiva/repository/RepositoryProvider.html" target="_top">Frames</a></li>
<li><a href="RepositoryProvider.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>Field&nbsp;|&nbsp;</li>
<li>Constr&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>Constr&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.repository</div>
<h2 title="Interface RepositoryProvider" class="title">Interface RepositoryProvider</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Superinterfaces:</dt>
<dd><a href="../../../../org/apache/archiva/event/EventHandler.html" title="interface in org.apache.archiva.event">EventHandler</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/EventListener.html?is-external=true" title="class or interface in java.util">EventListener</a></dd>
</dl>
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../org/apache/archiva/repository/maven2/MavenRepositoryProvider.html" title="class in org.apache.archiva.repository.maven2">MavenRepositoryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public interface <a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.43">RepositoryProvider</a>
extends <a href="../../../../org/apache/archiva/event/EventHandler.html" title="interface in org.apache.archiva.event">EventHandler</a></pre>
<div class="block">This interface must be implemented by the repository implementations. The repository provider knows all
about the repositories and should be the only part that uses the repository specific classes and libraries
(e.g. the maven libraries).
Newly created instances should always be filled with default values that make sense. null values should
be avoided.
References like staging repositories must not be set.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract 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><a href="../../../../org/apache/archiva/repository/ManagedRepository.html" title="interface in org.apache.archiva.repository">ManagedRepository</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#createManagedInstance-org.apache.archiva.configuration.ManagedRepositoryConfiguration-">createManagedInstance</a></span>(<a href="../../../../org/apache/archiva/configuration/ManagedRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">ManagedRepositoryConfiguration</a>&nbsp;configuration)</code>
<div class="block">Creates a new managed repository instance from the given configuration.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/archiva/repository/EditableManagedRepository.html" title="interface in org.apache.archiva.repository">EditableManagedRepository</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#createManagedInstance-java.lang.String-java.lang.String-">createManagedInstance</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;id,
<a href="https://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">Creates a editable managed repository instance.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/archiva/repository/RemoteRepository.html" title="interface in org.apache.archiva.repository">RemoteRepository</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#createRemoteInstance-org.apache.archiva.configuration.RemoteRepositoryConfiguration-">createRemoteInstance</a></span>(<a href="../../../../org/apache/archiva/configuration/RemoteRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">RemoteRepositoryConfiguration</a>&nbsp;configuration)</code>
<div class="block">Creates a new remote repository instance from the given configuration.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/archiva/repository/EditableRemoteRepository.html" title="interface in org.apache.archiva.repository">EditableRemoteRepository</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#createRemoteInstance-java.lang.String-java.lang.String-">createRemoteInstance</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;id,
<a href="https://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">Creates a editable remote repository instance.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/archiva/repository/RepositoryGroup.html" title="interface in org.apache.archiva.repository">RepositoryGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#createRepositoryGroup-org.apache.archiva.configuration.RepositoryGroupConfiguration-">createRepositoryGroup</a></span>(<a href="../../../../org/apache/archiva/configuration/RepositoryGroupConfiguration.html" title="class in org.apache.archiva.configuration">RepositoryGroupConfiguration</a>&nbsp;configuration)</code>
<div class="block">Creates a new repository group instance from the given configuration.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/archiva/repository/EditableRepositoryGroup.html" title="interface in org.apache.archiva.repository">EditableRepositoryGroup</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#createRepositoryGroup-java.lang.String-java.lang.String-">createRepositoryGroup</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;id,
<a href="https://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">Creates a editable repository group. .</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/archiva/repository/ManagedRepository.html" title="interface in org.apache.archiva.repository">ManagedRepository</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#createStagingInstance-org.apache.archiva.configuration.ManagedRepositoryConfiguration-">createStagingInstance</a></span>(<a href="../../../../org/apache/archiva/configuration/ManagedRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">ManagedRepositoryConfiguration</a>&nbsp;baseConfiguration)</code>
<div class="block">Creates a new managed staging repository instance from the given configuration.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/archiva/configuration/ManagedRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">ManagedRepositoryConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#getManagedConfiguration-org.apache.archiva.repository.ManagedRepository-">getManagedConfiguration</a></span>(<a href="../../../../org/apache/archiva/repository/ManagedRepository.html" title="interface in org.apache.archiva.repository">ManagedRepository</a>&nbsp;managedRepository)</code>
<div class="block">Returns a configuration object from the given managed repository instance.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/archiva/configuration/RemoteRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">RemoteRepositoryConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#getRemoteConfiguration-org.apache.archiva.repository.RemoteRepository-">getRemoteConfiguration</a></span>(<a href="../../../../org/apache/archiva/repository/RemoteRepository.html" title="interface in org.apache.archiva.repository">RemoteRepository</a>&nbsp;remoteRepository)</code>
<div class="block">Returns a configuration object from the given remote repository instance.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/archiva/configuration/RepositoryGroupConfiguration.html" title="class in org.apache.archiva.configuration">RepositoryGroupConfiguration</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#getRepositoryGroupConfiguration-org.apache.archiva.repository.RepositoryGroup-">getRepositoryGroupConfiguration</a></span>(<a href="../../../../org/apache/archiva/repository/RepositoryGroup.html" title="interface in org.apache.archiva.repository">RepositoryGroup</a>&nbsp;repositoryGroup)</code>
<div class="block">Returns a configuration object from the given repository group instance.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../org/apache/archiva/repository/RepositoryType.html" title="enum in org.apache.archiva.repository">RepositoryType</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#provides--">provides</a></span>()</code>
<div class="block">Returns the types of repositories this provider can handle.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#updateManagedInstance-org.apache.archiva.repository.EditableManagedRepository-org.apache.archiva.configuration.ManagedRepositoryConfiguration-">updateManagedInstance</a></span>(<a href="../../../../org/apache/archiva/repository/EditableManagedRepository.html" title="interface in org.apache.archiva.repository">EditableManagedRepository</a>&nbsp;repo,
<a href="../../../../org/apache/archiva/configuration/ManagedRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">ManagedRepositoryConfiguration</a>&nbsp;configuration)</code>
<div class="block">Updates the given managed repository instance from the given configuration.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#updateRemoteInstance-org.apache.archiva.repository.EditableRemoteRepository-org.apache.archiva.configuration.RemoteRepositoryConfiguration-">updateRemoteInstance</a></span>(<a href="../../../../org/apache/archiva/repository/EditableRemoteRepository.html" title="interface in org.apache.archiva.repository">EditableRemoteRepository</a>&nbsp;repo,
<a href="../../../../org/apache/archiva/configuration/RemoteRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">RemoteRepositoryConfiguration</a>&nbsp;configuration)</code>
<div class="block">Updates the given remote repository instance from the given configuration.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/archiva/repository/RepositoryProvider.html#updateRepositoryGroupInstance-org.apache.archiva.repository.EditableRepositoryGroup-org.apache.archiva.configuration.RepositoryGroupConfiguration-">updateRepositoryGroupInstance</a></span>(<a href="../../../../org/apache/archiva/repository/EditableRepositoryGroup.html" title="interface in org.apache.archiva.repository">EditableRepositoryGroup</a>&nbsp;repositoryGroup,
<a href="../../../../org/apache/archiva/configuration/RepositoryGroupConfiguration.html" title="class in org.apache.archiva.configuration">RepositoryGroupConfiguration</a>&nbsp;configuration)</code>
<div class="block">Updates the given remote repository instance from the given configuration.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.archiva.event.EventHandler">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.archiva.event.<a href="../../../../org/apache/archiva/event/EventHandler.html" title="interface in org.apache.archiva.event">EventHandler</a></h3>
<code><a href="../../../../org/apache/archiva/event/EventHandler.html#handle-T-">handle</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="provides--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>provides</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../org/apache/archiva/repository/RepositoryType.html" title="enum in org.apache.archiva.repository">RepositoryType</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.51">provides</a>()</pre>
<div class="block">Returns the types of repositories this provider can handle.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the set of supported repository types</dd>
</dl>
</li>
</ul>
<a name="createManagedInstance-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createManagedInstance</h4>
<pre><a href="../../../../org/apache/archiva/repository/EditableManagedRepository.html" title="interface in org.apache.archiva.repository">EditableManagedRepository</a>&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.62">createManagedInstance</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;id,
<a href="https://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="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Creates a editable managed repository instance. The provider must not check the uniqueness of the
id parameter and must not track the already created instances. Each call to this method will create
a new instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>id</code> - the repository identifier</dd>
<dd><code>name</code> - the repository name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new created managed repository instance</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="createRemoteInstance-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createRemoteInstance</h4>
<pre><a href="../../../../org/apache/archiva/repository/EditableRemoteRepository.html" title="interface in org.apache.archiva.repository">EditableRemoteRepository</a>&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.73">createRemoteInstance</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;id,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Creates a editable remote repository instance. The provider must not check the uniqueness of the
id parameter and must not track the already created instances. Each call to this method will create
a new instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>id</code> - the repository identifier</dd>
<dd><code>name</code> - the repository name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new created remote repository instance</dd>
</dl>
</li>
</ul>
<a name="createRepositoryGroup-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createRepositoryGroup</h4>
<pre><a href="../../../../org/apache/archiva/repository/EditableRepositoryGroup.html" title="interface in org.apache.archiva.repository">EditableRepositoryGroup</a>&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.84">createRepositoryGroup</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;id,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Creates a editable repository group. . The provider must not check the uniqueness of the
id parameter and must not track the already created instances. Each call to this method will create
a new instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>id</code> - the repository identifier</dd>
<dd><code>name</code> - the repository name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A new instance of the repository group implementation</dd>
</dl>
</li>
</ul>
<a name="createManagedInstance-org.apache.archiva.configuration.ManagedRepositoryConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createManagedInstance</h4>
<pre><a href="../../../../org/apache/archiva/repository/ManagedRepository.html" title="interface in org.apache.archiva.repository">ManagedRepository</a>&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.94">createManagedInstance</a>(<a href="../../../../org/apache/archiva/configuration/ManagedRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">ManagedRepositoryConfiguration</a>&nbsp;configuration)
throws <a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></pre>
<div class="block">Creates a new managed repository instance from the given configuration. All attributes are filled from the
provided configuration object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>configuration</code> - the repository configuration that contains the repository data</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new created managed repository instance</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></code> - if some of the configuration values are not valid</dd>
</dl>
</li>
</ul>
<a name="updateManagedInstance-org.apache.archiva.repository.EditableManagedRepository-org.apache.archiva.configuration.ManagedRepositoryConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateManagedInstance</h4>
<pre>void&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.104">updateManagedInstance</a>(<a href="../../../../org/apache/archiva/repository/EditableManagedRepository.html" title="interface in org.apache.archiva.repository">EditableManagedRepository</a>&nbsp;repo,
<a href="../../../../org/apache/archiva/configuration/ManagedRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">ManagedRepositoryConfiguration</a>&nbsp;configuration)
throws <a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></pre>
<div class="block">Updates the given managed repository instance from the given configuration. All attributes are filled from the
provided configuration object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>repo</code> - the repository instance that should be updated</dd>
<dd><code>configuration</code> - the repository configuration that contains the repository data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></code> - if some of the configuration values are not valid</dd>
</dl>
</li>
</ul>
<a name="createStagingInstance-org.apache.archiva.configuration.ManagedRepositoryConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createStagingInstance</h4>
<pre><a href="../../../../org/apache/archiva/repository/ManagedRepository.html" title="interface in org.apache.archiva.repository">ManagedRepository</a>&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.114">createStagingInstance</a>(<a href="../../../../org/apache/archiva/configuration/ManagedRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">ManagedRepositoryConfiguration</a>&nbsp;baseConfiguration)
throws <a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></pre>
<div class="block">Creates a new managed staging repository instance from the given configuration. All attributes are filled from the
provided configuration object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>baseConfiguration</code> - the repository configuration of the base repository that references the staging repository</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new created managed staging repository instance</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></code> - if some of the configuration values are not valid</dd>
</dl>
</li>
</ul>
<a name="createRemoteInstance-org.apache.archiva.configuration.RemoteRepositoryConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createRemoteInstance</h4>
<pre><a href="../../../../org/apache/archiva/repository/RemoteRepository.html" title="interface in org.apache.archiva.repository">RemoteRepository</a>&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.124">createRemoteInstance</a>(<a href="../../../../org/apache/archiva/configuration/RemoteRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">RemoteRepositoryConfiguration</a>&nbsp;configuration)
throws <a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></pre>
<div class="block">Creates a new remote repository instance from the given configuration. All attributes are filled from the
provided configuration object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>configuration</code> - the repository configuration that contains the repository data</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new created remote repository instance</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></code> - if some of the configuration values are not valid</dd>
</dl>
</li>
</ul>
<a name="updateRemoteInstance-org.apache.archiva.repository.EditableRemoteRepository-org.apache.archiva.configuration.RemoteRepositoryConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateRemoteInstance</h4>
<pre>void&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.134">updateRemoteInstance</a>(<a href="../../../../org/apache/archiva/repository/EditableRemoteRepository.html" title="interface in org.apache.archiva.repository">EditableRemoteRepository</a>&nbsp;repo,
<a href="../../../../org/apache/archiva/configuration/RemoteRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">RemoteRepositoryConfiguration</a>&nbsp;configuration)
throws <a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></pre>
<div class="block">Updates the given remote repository instance from the given configuration. All attributes are filled from the
provided configuration object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>repo</code> - the repository instance that should be updated</dd>
<dd><code>configuration</code> - the repository configuration that contains the repository data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></code> - if some of the configuration values are not valid</dd>
</dl>
</li>
</ul>
<a name="createRepositoryGroup-org.apache.archiva.configuration.RepositoryGroupConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createRepositoryGroup</h4>
<pre><a href="../../../../org/apache/archiva/repository/RepositoryGroup.html" title="interface in org.apache.archiva.repository">RepositoryGroup</a>&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.145">createRepositoryGroup</a>(<a href="../../../../org/apache/archiva/configuration/RepositoryGroupConfiguration.html" title="class in org.apache.archiva.configuration">RepositoryGroupConfiguration</a>&nbsp;configuration)
throws <a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></pre>
<div class="block">Creates a new repository group instance from the given configuration. All attributes are filled from the
provided configuration object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>configuration</code> - the repository group configuration</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new created repository group instance</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></code> - if some of the configuration values are not valid</dd>
</dl>
</li>
</ul>
<a name="updateRepositoryGroupInstance-org.apache.archiva.repository.EditableRepositoryGroup-org.apache.archiva.configuration.RepositoryGroupConfiguration-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateRepositoryGroupInstance</h4>
<pre>void&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.155">updateRepositoryGroupInstance</a>(<a href="../../../../org/apache/archiva/repository/EditableRepositoryGroup.html" title="interface in org.apache.archiva.repository">EditableRepositoryGroup</a>&nbsp;repositoryGroup,
<a href="../../../../org/apache/archiva/configuration/RepositoryGroupConfiguration.html" title="class in org.apache.archiva.configuration">RepositoryGroupConfiguration</a>&nbsp;configuration)
throws <a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></pre>
<div class="block">Updates the given remote repository instance from the given configuration. All attributes are filled from the
provided configuration object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>repositoryGroup</code> - the repository group instance that should be updated</dd>
<dd><code>configuration</code> - the repository group configuration that contains the group data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></code> - if some of the configuration values are not valid</dd>
</dl>
</li>
</ul>
<a name="getRemoteConfiguration-org.apache.archiva.repository.RemoteRepository-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteConfiguration</h4>
<pre><a href="../../../../org/apache/archiva/configuration/RemoteRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">RemoteRepositoryConfiguration</a>&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.164">getRemoteConfiguration</a>(<a href="../../../../org/apache/archiva/repository/RemoteRepository.html" title="interface in org.apache.archiva.repository">RemoteRepository</a>&nbsp;remoteRepository)
throws <a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></pre>
<div class="block">Returns a configuration object from the given remote repository instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>remoteRepository</code> - the remote repository instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the repository configuration with all the data that is stored in the repository instance</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></code> - if the data cannot be converted</dd>
</dl>
</li>
</ul>
<a name="getManagedConfiguration-org.apache.archiva.repository.ManagedRepository-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getManagedConfiguration</h4>
<pre><a href="../../../../org/apache/archiva/configuration/ManagedRepositoryConfiguration.html" title="class in org.apache.archiva.configuration">ManagedRepositoryConfiguration</a>&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.173">getManagedConfiguration</a>(<a href="../../../../org/apache/archiva/repository/ManagedRepository.html" title="interface in org.apache.archiva.repository">ManagedRepository</a>&nbsp;managedRepository)
throws <a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></pre>
<div class="block">Returns a configuration object from the given managed repository instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>managedRepository</code> - the managed repository instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the repository configuration with all the data that is stored in the repository instance</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></code> - if the data cannot be converted</dd>
</dl>
</li>
</ul>
<a name="getRepositoryGroupConfiguration-org.apache.archiva.repository.RepositoryGroup-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getRepositoryGroupConfiguration</h4>
<pre><a href="../../../../org/apache/archiva/configuration/RepositoryGroupConfiguration.html" title="class in org.apache.archiva.configuration">RepositoryGroupConfiguration</a>&nbsp;<a href="../../../../src-html/org/apache/archiva/repository/RepositoryProvider.html#line.182">getRepositoryGroupConfiguration</a>(<a href="../../../../org/apache/archiva/repository/RepositoryGroup.html" title="interface in org.apache.archiva.repository">RepositoryGroup</a>&nbsp;repositoryGroup)
throws <a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></pre>
<div class="block">Returns a configuration object from the given repository group instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>repositoryGroup</code> - the repository group</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the repository group configuration with all the data that is stored in the repository instance</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/apache/archiva/repository/RepositoryException.html" title="class in org.apache.archiva.repository">RepositoryException</a></code> - if the data cannot be converted</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/RepositoryProvider.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/repository/RepositoryNotFoundException.html" title="class in org.apache.archiva.repository"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/archiva/repository/RepositoryRegistry.html" title="interface in org.apache.archiva.repository"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/archiva/repository/RepositoryProvider.html" target="_top">Frames</a></li>
<li><a href="RepositoryProvider.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>Field&nbsp;|&nbsp;</li>
<li>Constr&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>Constr&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>