Skip to content

Raw Layout Provider

Introduction

The Raw layout provider allows storing artifacts that have no particular strict format.

The code for the Raw layout provider is located under the strongbox-storage-raw-layout-provider module.

Warning

This feature is currently highly experimental, under active development and it's implementation may change without warning. If you would like to try it out and find issues, please report them on the issue tracker.

Artifact Coordinates

This is the list of artifact coordinates supported by the provider:

Coordinate Description Type
path The path of the package Mandatory

User Agent

The accepted User-Agent headers supported must look like User-Agent=Raw/*.

Classes of Interest

The following are some of the most important classes you will need to be familiar with in order to work on this layout provider:

Coordinate Description
NullArtifactCoordinates This is an implementation of ArtifactCoordinates for the Raw layout. Basically, there are no coordinates.
RawLayoutProvider This is the actual implementation of the Raw layout provider.
RawRepositoryFeatures This defines the custom layout provider features for the Raw layout provider.
RawRepositoryManagementStrategy This class is used to handle the initialization of Raw repositories.
RawArtifactController This is the Raw-specific implementation of the BaseArtifactController.

See Also


Last update: 2020-12-07