Class MCRRestFeature

All Implemented Interfaces:
jakarta.ws.rs.container.DynamicFeature

@Provider public class MCRRestFeature extends MCRJerseyDefaultFeature
Jersey configuration
Version:
$Revision: $ $Date: $
Author:
Matthias Eichner
See Also:
  • Constructor Details

    • MCRRestFeature

      public MCRRestFeature()
  • Method Details

    • configure

      public void configure(jakarta.ws.rs.container.ResourceInfo resourceInfo, jakarta.ws.rs.core.FeatureContext context)
      Specified by:
      configure in interface jakarta.ws.rs.container.DynamicFeature
      Overrides:
      configure in class MCRJerseyDefaultFeature
    • requiresTransaction

      protected boolean requiresTransaction(Class<?> resourceClass, Method resourceMethod)
      Checks if the class/method is annotated by MCRRequireTransaction.
      Parameters:
      resourceClass - the class to check
      resourceMethod - the method to check
      Returns:
      true if one ore both is annotated and requires transaction
    • getPackages

      protected List<String> getPackages()
      Description copied from class: MCRJerseyBaseFeature
      Returns a list of packages which will be used to scan for components.
      Overrides:
      getPackages in class MCRJerseyBaseFeature
      Returns:
      a list of java package names
    • registerSessionHookFilter

      protected void registerSessionHookFilter(jakarta.ws.rs.core.FeatureContext context)
      Overrides:
      registerSessionHookFilter in class MCRJerseyDefaultFeature
    • registerTransactionFilter

      protected void registerTransactionFilter(jakarta.ws.rs.core.FeatureContext context)
      Overrides:
      registerTransactionFilter in class MCRJerseyDefaultFeature
    • registerAccessFilter

      protected void registerAccessFilter(jakarta.ws.rs.core.FeatureContext context, Class<?> resourceClass, Method resourceMethod)
      Overrides:
      registerAccessFilter in class MCRJerseyDefaultFeature