Package com.artipie.rpm.meta
Class MergedXmlPackage
java.lang.Object
com.artipie.rpm.meta.MergedXmlPackage
- All Implemented Interfaces:
MergedXml
Merged xml: reads provided index (filelist of others xml), excludes items by
provided checksums, adds items by provided file paths and updates `packages` attribute value.
- Since:
- 1.5
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.artipie.rpm.meta.MergedXml
MergedXml.Action, MergedXml.InvalidPackage, MergedXml.Result
-
Constructor Summary
ConstructorDescriptionMergedXmlPackage
(InputStream input, OutputStream out, XmlPackage type, MergedXml.Result res) Ctor.MergedXmlPackage
(Optional<InputStream> input, OutputStream out, XmlPackage type, MergedXml.Result res) Ctor. -
Method Summary
Modifier and TypeMethodDescriptionmerge
(Collection<Package.Meta> packages, XmlEvent event) Appends provided packages to the index xml.
-
Constructor Details
-
MergedXmlPackage
public MergedXmlPackage(Optional<InputStream> input, OutputStream out, XmlPackage type, MergedXml.Result res) Ctor.- Parameters:
input
- Input streamout
- Output streamtype
- Xml package typeres
- Result of the primary.xml merging
-
MergedXmlPackage
Ctor.- Parameters:
input
- Input streamout
- Output streamtype
- Xml package typeres
- Result of the primary.xml merging
-
-
Method Details
-
merge
Description copied from interface:MergedXml
Appends provided packages to the index xml.- Specified by:
merge
in interfaceMergedXml
- Parameters:
packages
- Packages to append info aboutevent
- Event constant and to append- Returns:
- Merge result
- Throws:
IOException
- On error
-