Package com.artipie.composer
Class AstoRepository
- java.lang.Object
-
- com.artipie.composer.AstoRepository
-
- All Implemented Interfaces:
Repository
public final class AstoRepository extends Object implements Repository
PHP Composer repository that stores packages in aStorage.- Since:
- 0.3
-
-
Field Summary
Fields Modifier and Type Field Description static com.artipie.asto.KeyALL_PACKAGESKey to all packages.
-
Constructor Summary
Constructors Constructor Description AstoRepository(com.artipie.asto.Storage storage)Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<Void>add(com.artipie.asto.Content content)Adds package described in JSON format from storage.CompletionStage<Optional<Packages>>packages()Reads packages description from storage.CompletionStage<Optional<Packages>>packages(Name name)Reads packages description from storage.
-
-
-
Method Detail
-
packages
public CompletionStage<Optional<Packages>> packages()
Description copied from interface:RepositoryReads packages description from storage.- Specified by:
packagesin interfaceRepository- Returns:
- Packages found by name, might be empty.
-
packages
public CompletionStage<Optional<Packages>> packages(Name name)
Description copied from interface:RepositoryReads packages description from storage.- Specified by:
packagesin interfaceRepository- Parameters:
name- Package name.- Returns:
- Packages found by name, might be empty.
-
add
public CompletableFuture<Void> add(com.artipie.asto.Content content)
Description copied from interface:RepositoryAdds package described in JSON format from storage.- Specified by:
addin interfaceRepository- Parameters:
content- Package content.- Returns:
- Completion of adding package to repository.
-
-