Interface AutomationServer

All Known Implementing Classes:
AutomationServerComponent

public interface AutomationServer
A registry of REST bindings. Provides methods for checking if a given operation is allowed to be invoked in a REST call.

The binding registry is synchronized.

Author:
Bogdan Stefanescu
  • Method Details

    • getOperationBinding

      RestBinding getOperationBinding(String name)
      Gets a binding given an operation.
      Parameters:
      name - the operation name.
    • getChainBinding

      RestBinding getChainBinding(String name)
      Gets a binding given a chain name.
      Parameters:
      name - the chain name
    • getBindings

      RestBinding[] getBindings()
      Gets an array of registered bindings.
    • addBinding

      @Deprecated void addBinding(RestBinding binding)
      Deprecated.
      since 10.3 unused
      Registers a new operation binding.
      Parameters:
      binding - the new binding to register
    • removeBinding

      @Deprecated RestBinding removeBinding(RestBinding binding)
      Deprecated.
      since 10.3 unused
      Removes a binding for the given operation name.
      Parameters:
      binding - the binding to remove
      Returns:
      the removed binding if any, otherwise null
    • accept

      boolean accept(String name, boolean isChain, javax.servlet.http.HttpServletRequest req)
      Checks if the given operation name is allowed in a REST call.
    • getWriters

      List<Class<? extends javax.ws.rs.ext.MessageBodyWriter<?>>> getWriters()
      Returns all the registered writers
      Since:
      5.8
    • getReaders

      List<Class<? extends javax.ws.rs.ext.MessageBodyReader<?>>> getReaders()
      Returns:
      all the registered readers
      Since:
      5.8