Package io.quarkus.bootstrap.model
Class CapabilityContract
- java.lang.Object
-
- io.quarkus.bootstrap.model.CapabilityContract
-
- All Implemented Interfaces:
ExtensionCapabilities,Serializable
public class CapabilityContract extends Object implements ExtensionCapabilities, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CapabilityContract(String extension, Collection<String> providesCapabilities)Deprecated, for removal: This API element is subject to removal in a future version.CapabilityContract(String extension, Collection<String> providesCapabilities, Collection<String> requiresCapabilities)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringgetExtension()Collection<String>getProvidesCapabilities()Collection<String>getRequiresCapabilities()static CapabilityContractof(String extension, String providesStr, String requiresStr)static CapabilityContractprovidesCapabilities(String extension, String commaSeparatedList)Deprecated, for removal: This API element is subject to removal in a future version.in favor ofof(String, String, String)
-
-
-
Constructor Detail
-
CapabilityContract
@Deprecated(forRemoval=true) public CapabilityContract(String extension, Collection<String> providesCapabilities)
Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
extension- extension id, typically its artifact coordinates but could also potentially be "unknown", currently used for display purposes.providesCapabilities- provided capabilities
-
CapabilityContract
public CapabilityContract(String extension, Collection<String> providesCapabilities, Collection<String> requiresCapabilities)
-
-
Method Detail
-
providesCapabilities
@Deprecated(forRemoval=true) public static CapabilityContract providesCapabilities(String extension, String commaSeparatedList)
Deprecated, for removal: This API element is subject to removal in a future version.in favor ofof(String, String, String)- Parameters:
extension- extension idcommaSeparatedList- provided capabilities as a command-separated string- Returns:
- capability contract
-
of
public static CapabilityContract of(String extension, String providesStr, String requiresStr)
-
getExtension
public String getExtension()
- Specified by:
getExtensionin interfaceExtensionCapabilities
-
getProvidesCapabilities
public Collection<String> getProvidesCapabilities()
- Specified by:
getProvidesCapabilitiesin interfaceExtensionCapabilities
-
getRequiresCapabilities
public Collection<String> getRequiresCapabilities()
- Specified by:
getRequiresCapabilitiesin interfaceExtensionCapabilities
-
-