Interface Registry

    • Method Detail

      • addPerRequestResource

        void addPerRequestResource​(java.lang.Class<?> clazz)
        Add a JAX-RS endpoint. Objects of clazz will be created and destroy and the beginning/end of every request
        Parameters:
        clazz -
      • addPerRequestResource

        void addPerRequestResource​(java.lang.Class<?> clazz,
                                   java.lang.String basePath)
        Add a JAX-RS endpoint. Objects of clazz will be created and destroy and the beginning/end of every request
        Parameters:
        clazz -
        basePath - prefix path of resource
      • addSingletonResource

        void addSingletonResource​(java.lang.Object singleton)
        Add a JAX-RS endpoint.
        Parameters:
        singleton -
      • addSingletonResource

        void addSingletonResource​(java.lang.Object singleton,
                                  java.lang.String basePath)
        Add a JAX-RS endpoint.
        Parameters:
        singleton -
        basePath - prefix path of resource
      • addJndiResource

        void addJndiResource​(java.lang.String jndiName)
        Add a JAX-RS endpoint that exists in JNDI
        Parameters:
        jndiName -
      • addJndiResource

        void addJndiResource​(java.lang.String jndiName,
                             java.lang.String basePath)
        Add a JAX-RS endpoint that exists in JNDI.
        Parameters:
        jndiName -
        basePath - prefix path of resource
      • addResourceFactory

        void addResourceFactory​(ResourceFactory ref)
        Add a custom resource implementation endpoint.
        Parameters:
        ref -
      • addResourceFactory

        void addResourceFactory​(ResourceFactory ref,
                                java.lang.String basePath)
        Add a custom resource implementation endpoint.
        Parameters:
        ref -
        basePath - prefix path of resource
      • addResourceFactory

        void addResourceFactory​(ResourceFactory ref,
                                java.lang.String base,
                                java.lang.Class<?> clazz)
        ResourceFactory.getScannableClass() is not used, only the clazz parameter and not any implemented interfaces of the clazz parameter.
        Parameters:
        ref -
        base - base URI path for any resources provided by the factory, in addition to rootPath
        clazz - specific class
      • addResourceFactory

        void addResourceFactory​(ResourceFactory ref,
                                java.lang.String base,
                                java.lang.Class<?>[] classes)
      • removeRegistrations

        void removeRegistrations​(java.lang.Class<?> clazz)
      • removeRegistrations

        void removeRegistrations​(java.lang.Class<?> clazz,
                                 java.lang.String base)
      • getSize

        int getSize()
      • removeRegistrations

        void removeRegistrations​(ResourceClass resourceClass)
      • addPerRequestResource

        void addPerRequestResource​(ResourceClass clazz)
      • addPerRequestResource

        void addPerRequestResource​(ResourceClass clazz,
                                   java.lang.String basePath)
      • addSingletonResource

        void addSingletonResource​(java.lang.Object singleton,
                                  ResourceClass resourceClass)
      • addSingletonResource

        void addSingletonResource​(java.lang.Object singleton,
                                  ResourceClass resourceClass,
                                  java.lang.String basePath)
      • addJndiResource

        void addJndiResource​(java.lang.String jndiName,
                             ResourceClass resourceClass)
      • addJndiResource

        void addJndiResource​(java.lang.String jndiName,
                             ResourceClass resourceClass,
                             java.lang.String basePath)
      • checkAmbiguousUri

        void checkAmbiguousUri()