<?xml version="1.0" ?>

<feature-spec xmlns="urn:jboss:galleon:feature-spec:2.0" name="subsystem.jaxrs" stability="default">
    <annotation name="jboss-op">
        <elem name="name" value="add"/>
        <elem name="op-params" value="jaxrs-2-0-request-matching,resteasy-add-charset,resteasy-buffer-exception-entity,resteasy-disable-html-sanitizer,resteasy-disable-providers,resteasy-document-expand-entity-references,resteasy-document-secure-disableDTDs,resteasy-document-secure-processing-feature,resteasy-gzip-max-input,resteasy-jndi-resources,resteasy-language-mappings,resteasy-media-type-mappings,resteasy-media-type-param-mapping,resteasy-prefer-jackson-over-jsonb,resteasy-providers,resteasy-rfc7232preconditions,resteasy-role-based-security,resteasy-secure-random-max-use,resteasy-use-builtin-providers,resteasy-use-container-form-params,resteasy-wider-request-matching,tracing-threshold,tracing-type"/>
        <elem name="addr-params" value="profile,subsystem"/>
    </annotation>
    <annotation name="feature-branch">
        <elem name="id" value="subsystem.jaxrs"/>
    </annotation>
    <refs>
        <ref feature="extension" include="true"/>
        <ref feature="profile" nillable="true"/>
    </refs>
    <params>
        <param name="extension" default="org.jboss.as.jaxrs"/>
        <param name="resteasy-jndi-resources" nillable="true" type="List&lt;String&gt;" stability="default"/>
        <param name="resteasy-use-builtin-providers" nillable="true" stability="default"/>
        <param name="subsystem" feature-id="true" default="jaxrs"/>
        <param name="jaxrs-2-0-request-matching" nillable="true" stability="default"/>
        <param name="resteasy-media-type-mappings" nillable="true" stability="default"/>
        <param name="resteasy-wider-request-matching" nillable="true" stability="default"/>
        <param name="resteasy-role-based-security" nillable="true" stability="default"/>
        <param name="resteasy-use-container-form-params" nillable="true" stability="default"/>
        <param name="resteasy-add-charset" nillable="true" stability="default"/>
        <param name="resteasy-document-expand-entity-references" nillable="true" stability="default"/>
        <param name="resteasy-providers" nillable="true" type="List&lt;String&gt;" stability="default"/>
        <param name="resteasy-prefer-jackson-over-jsonb" nillable="true" stability="default"/>
        <param name="tracing-threshold" nillable="true" stability="default"/>
        <param name="resteasy-gzip-max-input" nillable="true" stability="default"/>
        <param name="host" default="GLN_UNDEFINED"/>
        <param name="resteasy-disable-html-sanitizer" nillable="true" stability="default"/>
        <param name="resteasy-language-mappings" nillable="true" stability="default"/>
        <param name="profile" feature-id="true" default="GLN_UNDEFINED"/>
        <param name="resteasy-media-type-param-mapping" nillable="true" stability="default"/>
        <param name="resteasy-rfc7232preconditions" nillable="true" stability="default"/>
        <param name="resteasy-document-secure-disableDTDs" nillable="true" stability="default"/>
        <param name="resteasy-secure-random-max-use" nillable="true" stability="default"/>
        <param name="resteasy-buffer-exception-entity" nillable="true" stability="default"/>
        <param name="resteasy-disable-providers" nillable="true" type="List&lt;String&gt;" stability="default"/>
        <param name="tracing-type" nillable="true" stability="default"/>
        <param name="resteasy-document-secure-processing-feature" nillable="true" stability="default"/>
    </params>
    <packages>
        <package name="org.jboss.resteasy.resteasy-crypto" optional="true"/>
        <package name="com.fasterxml.jackson.datatype.jackson-datatype-jsr310" optional="true"/>
        <package name="org.jboss.resteasy.resteasy-jaxrs" optional="true"/>
        <package name="org.jboss.resteasy.resteasy-tracing-api" optional="true"/>
        <package name="org.jboss.resteasy.resteasy-json-p-provider" optional="true"/>
        <package name="org.jboss.resteasy.resteasy-core"/>
        <package name="org.jboss.resteasy.resteasy-jaxb-provider" optional="true"/>
        <package name="org.jboss.resteasy.resteasy-spring" optional="true"/>
        <package name="org.jboss.resteasy.resteasy-jackson2-provider" optional="true"/>
        <package name="org.jboss.resteasy.resteasy-json-binding-provider" passive="true"/>
        <package name="jakarta.xml.bind.api"/>
        <package name="org.jboss.resteasy.resteasy-multipart-provider" optional="true"/>
        <package name="org.jboss.resteasy.resteasy-atom-provider" optional="true"/>
        <package name="org.jboss.resteasy.resteasy-validator-provider" passive="true"/>
        <package name="org.jboss.resteasy.resteasy-cdi" passive="true"/>
        <package name="org.jboss.resteasy.resteasy-core-spi"/>
        <package name="com.fasterxml.jackson.datatype.jackson-datatype-jdk8" optional="true"/>
        <package name="jakarta.json.api"/>
        <package name="jakarta.ws.rs.api"/>
        <package name="org.jboss.resteasy.resteasy-jsapi" optional="true"/>
        <package name="org.jboss.as.jaxrs"/>
    </packages>
</feature-spec>