Interface PlatformImports

All Superinterfaces:
Mappable
All Known Implementing Classes:
PlatformImportsImpl

public interface PlatformImports extends Mappable
  • Method Details

    • fromMap

      static PlatformImports fromMap(Map<String,Object> map)
    • getPlatformProperties

      Map<String,String> getPlatformProperties()
      Quarkus platform properties aggregated from all the platform an application is based on.
      Returns:
      aggregated platform properties
    • getPlatformReleaseInfo

      Collection<PlatformReleaseInfo> getPlatformReleaseInfo()
      Quarkus platform release information.
      Returns:
      platform release information
    • getImportedPlatformBoms

      Collection<ArtifactCoords> getImportedPlatformBoms()
      All the Quarkus platform BOMs imported by an application.
      Returns:
      all the Quarkus platform BOMs imported by an application
    • getMisalignmentReport

      String getMisalignmentReport()
      In case Quarkus platform member BOM imports were misaligned this method will return detailed information about what was found to be in conflict.
      Returns:
      platform member BOM misalignment report or null, in case no conflict was detected
    • isAligned

      boolean isAligned()
      Checks whether the platform member BOM imports belong to the same platform release.
      Returns:
      true if imported platform member BOMs belong to the same platform release, otherwise - false
    • asMap

      default Map<String,Object> asMap(MappableCollectionFactory factory)
      Description copied from interface: Mappable
      Returns an instance of a Map that represents this instance.
      Specified by:
      asMap in interface Mappable
      Parameters:
      factory - collection factory
      Returns:
      a map representing this instance