public class PackageMetadataRepositoryImpl extends Object implements PackageMetadataRepositoryCustom
PackageMetadataRepositoryCustom
methods.Constructor and Description |
---|
PackageMetadataRepositoryImpl() |
Modifier and Type | Method and Description |
---|---|
org.springframework.cloud.skipper.domain.PackageMetadata |
findByNameAndOptionalVersionRequired(String packageName,
String packageVersion)
Find the
PackageMetadata given the package name and version. |
org.springframework.cloud.skipper.domain.PackageMetadata |
findByNameAndVersionByMaxRepoOrder(String packageName,
String packageVersion)
Find the
PackageMetadata with the given name, version and also from the
repository that has the highest order set. |
List<org.springframework.cloud.skipper.domain.PackageMetadata> |
findByNameRequired(String packageName)
Find the list of
PackageMetadata by the given package name. |
public org.springframework.cloud.skipper.domain.PackageMetadata findByNameAndVersionByMaxRepoOrder(String packageName, String packageVersion)
PackageMetadataRepositoryCustom
PackageMetadata
with the given name, version and also from the
repository that has the highest order set.findByNameAndVersionByMaxRepoOrder
in interface PackageMetadataRepositoryCustom
packageName
- the name of the package metadatapackageVersion
- the version of the package metadatapublic List<org.springframework.cloud.skipper.domain.PackageMetadata> findByNameRequired(String packageName)
PackageMetadataRepositoryCustom
PackageMetadata
by the given package name.findByNameRequired
in interface PackageMetadataRepositoryCustom
packageName
- the package namepublic org.springframework.cloud.skipper.domain.PackageMetadata findByNameAndOptionalVersionRequired(String packageName, String packageVersion)
PackageMetadataRepositoryCustom
PackageMetadata
given the package name and version. If packageVersion
is specified, delegate to findByNameAndVersionByMaxRepoOrder, otherwise delegate to
findFirstByNameOrderByVersionDesc. Throw an efindByNameAndOptionalVersionRequired
in interface PackageMetadataRepositoryCustom
packageName
- the name of the packagepackageVersion
- the version, maybe empty.Copyright © 2020 Pivotal Software, Inc.. All rights reserved.