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)
PackageMetadataRepositoryCustomPackageMetadata with the given name, version and also from the
repository that has the highest order set.findByNameAndVersionByMaxRepoOrder in interface PackageMetadataRepositoryCustompackageName - the name of the package metadatapackageVersion - the version of the package metadatapublic List<org.springframework.cloud.skipper.domain.PackageMetadata> findByNameRequired(String packageName)
PackageMetadataRepositoryCustomPackageMetadata by the given package name.findByNameRequired in interface PackageMetadataRepositoryCustompackageName - the package namepublic org.springframework.cloud.skipper.domain.PackageMetadata findByNameAndOptionalVersionRequired(String packageName, String packageVersion)
PackageMetadataRepositoryCustomPackageMetadata given the package name and version. If packageVersion
is specified, delegate to findByNameAndVersionByMaxRepoOrder, otherwise delegate to
findFirstByNameOrderByVersionDesc. Throw an efindByNameAndOptionalVersionRequired in interface PackageMetadataRepositoryCustompackageName - the name of the packagepackageVersion - the version, maybe empty.Copyright © 2018 Pivotal Software, Inc.. All rights reserved.