From 333764a1dafab8f4b4bcf7c33c8d186f1cca5cc3 Mon Sep 17 00:00:00 2001 From: Brett Porter Date: Thu, 11 Feb 2010 16:42:44 +0000 Subject: [PATCH] some more information git-svn-id: https://svn.apache.org/repos/asf/archiva/branches/MRM-1025@909067 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/site/apt/repository-api.apt | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/archiva-modules/src/site/apt/repository-api.apt b/archiva-modules/src/site/apt/repository-api.apt index 8c8977a4e..aada26620 100644 --- a/archiva-modules/src/site/apt/repository-api.apt +++ b/archiva-modules/src/site/apt/repository-api.apt @@ -4,3 +4,30 @@ Repository APIs + The repository APIs are the means for accessing metadata from any type of repository. + + currently, only metadata retrieval is available. As more of the application moves to this base, artifact + content may be read using a stream, for example. + +* Metadata Resolver + + A repository request works in the following sequence: + + [[1]] the user requests a project's metadata using a + {{{./apidocs/org/apache/archiva/metadata/repository/MetadataResolver.html} MetadataResolver}} + + [[2]] the resolvers are chained together to locate the source of the metadata, and to determine where the most + up to date copy is. Included by default are the metadata repository and repository storage + + [[3]] the metadata is retrieved, and if not up to date in the metadata repository it is stored there + + [[4]] the metadata is returned to the requester + +* Storage Resolver + + Currently storage only supports obtaining information as well. In the future, the ability to modify the storage + will be made available for plugins such as purging, etc. + + More information can be found in the + {{{./apidocs/org/apache/archiva/metadata/repository/storage/StorageMetadataResolver.html} storage metadata resolver}} + class. -- 2.39.5