Skip to content

Commit

Permalink
Reintroduce and deprecate capabilities constants
Browse files Browse the repository at this point in the history
- only extensions that use hard-coded string constants may be broken
(due to introduction of naming conventions)
  • Loading branch information
mkouba committed Jun 4, 2020
1 parent ac282b6 commit fd58bf2
Showing 1 changed file with 62 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,64 @@
* @see CapabilityBuildItem
*/
public final class Capabilities extends SimpleBuildItem {

// The following constants will be removed at some point post Quarkus 1.6
@Deprecated
public static final String AGROAL = Capability.AGROAL.getName();
@Deprecated
public static final String CDI_ARC = Capability.CDI.getName();
@Deprecated
public static final String SERVLET = Capability.SERVLET.getName();
@Deprecated
public static final String TRANSACTIONS = Capability.TRANSACTIONS.getName();
@Deprecated
public static final String JACKSON = Capability.JACKSON.getName();
@Deprecated
public static final String JSONB = Capability.JSONB.getName();
@Deprecated
public static final String REST_JACKSON = Capability.REST_JACKSON.getName();
@Deprecated
public static final String REST_JSONB = Capability.REST_JSONB.getName();
@Deprecated
public static final String RESTEASY_JSON_EXTENSION = Capability.RESTEASY_JSON.getName();
@Deprecated
public static final String RESTEASY = Capability.RESTEASY.getName();
@Deprecated
public static final String JWT = Capability.JWT.getName();
@Deprecated
public static final String TIKA = Capability.TIKA.getName();
@Deprecated
public static final String MONGODB_PANACHE = Capability.MONGODB_PANACHE.getName();
@Deprecated
public static final String FLYWAY = Capability.FLYWAY.getName();
@Deprecated
public static final String LIQUIBASE = Capability.LIQUIBASE.getName();
@Deprecated
public static final String SECURITY = Capability.SECURITY.getName();
@Deprecated
public static final String SECURITY_ELYTRON_OAUTH2 = Capability.SECURITY_ELYTRON_OAUTH2.getName();
@Deprecated
public static final String SECURITY_ELYTRON_JDBC = Capability.SECURITY_ELYTRON_JDBC.getName();
@Deprecated
public static final String SECURITY_ELYTRON_LDAP = Capability.SECURITY_ELYTRON_LDAP.getName();
@Deprecated
public static final String SECURITY_JPA = Capability.SECURITY_JPA.getName();
@Deprecated
public static final String QUARTZ = Capability.QUARTZ.getName();
@Deprecated
public static final String METRICS = Capability.METRICS.getName();
@Deprecated
public static final String RESTEASY_MUTINY_EXTENSION = Capability.RESTEASY_MUTINY.getName();
@Deprecated
public static final String CONTAINER_IMAGE_JIB = Capability.CONTAINER_IMAGE_JIB.getName();
@Deprecated
public static final String CONTAINER_IMAGE_DOCKER = Capability.CONTAINER_IMAGE_DOCKER.getName();
@Deprecated
public static final String CONTAINER_IMAGE_S2I = Capability.CONTAINER_IMAGE_S2I.getName();
@Deprecated
public static final String HIBERNATE_ORM = Capability.HIBERNATE_ORM.getName();
@Deprecated
public static final String SMALLRYE_OPENTRACING = Capability.SMALLRYE_OPENTRACING.getName();

private final Set<String> capabilities;

Expand All @@ -22,6 +80,10 @@ public Set<String> getCapabilities() {
return capabilities;
}

public boolean isCapabilityPresent(String capability) {
return isPresent(capability);
}

public boolean isPresent(Capability capability) {
return isPresent(capability.getName());
}
Expand Down

0 comments on commit fd58bf2

Please sign in to comment.