Class FactoryBase

    • Constructor Detail

      • FactoryBase

        public FactoryBase()
    • Method Detail

      • isReferenceTypeSupported

        protected abstract boolean isReferenceTypeSupported​(Object obj)
        Determines if this factory supports processing the provided reference object.
        Parameters:
        obj - The object to be processed
        Returns:
        true if this factory can process the object, otherwise false
      • getDefaultFactory

        protected abstract ObjectFactory getDefaultFactory​(Reference ref)
                                                    throws NamingException
        If a default factory is available for the given reference type, create the default factory.
        Parameters:
        ref - The reference object to be processed
        Returns:
        The default factory for the given reference object or null if no default factory exists.
        Throws:
        NamingException - If the default factory cannot be created
      • getLinked

        protected abstract Object getLinked​(Reference ref)
                                     throws NamingException
        If this reference is a link to another JNDI object, obtain that object.
        Parameters:
        ref - The reference object to be processed
        Returns:
        The linked object or null if linked objects are not supported by or not configured for this reference object
        Throws:
        NamingException - Error accessing linked object