Package com.artipie.rpm.meta
Class RpmDependency
java.lang.Object
com.artipie.rpm.meta.RpmDependency
Rpm dependency: name, version and flag.
- Since:
- 1.2
-
Constructor Summary
ConstructorDescriptionRpmDependency
(String name, HeaderTags.Version vers, Optional<String> flag) Ctor. -
Method Summary
Modifier and TypeMethodDescriptionboolean
isSatisfiedBy
(String aname, HeaderTags.Version avers) Is this dependency satisfied by another dependency? Yes, if: 1) name and version are equal 2) any version is absent/empty and names are equal 3) names are equal and this dependency version and flag (GE or LE) satisfy version of the another dependency 4) names are equal, flag is EQ, one of the `rel` version parts is absent and versions are equal
-
Constructor Details
-
RpmDependency
Ctor.- Parameters:
name
- Dependency namevers
- Dependency versionflag
- Dependency flag
-
-
Method Details
-
isSatisfiedBy
Is this dependency satisfied by another dependency? Yes, if: 1) name and version are equal 2) any version is absent/empty and names are equal 3) names are equal and this dependency version and flag (GE or LE) satisfy version of the another dependency 4) names are equal, flag is EQ, one of the `rel` version parts is absent and versions are equal- Parameters:
aname
- Another dependency nameavers
- Another dependency version- Returns:
- True if this dependency can be satisfied by another
-