Class MockInstanceImpl<T>

  • All Implemented Interfaces:
    Iterable<T>, javax.enterprise.inject.Instance<T>, javax.inject.Provider<T>

    public class MockInstanceImpl<T>
    extends Object
    implements javax.enterprise.inject.Instance<T>
    • Constructor Detail

      • MockInstanceImpl

        public MockInstanceImpl​(T... instance)
    • Method Detail

      • select

        public javax.enterprise.inject.Instance<T> select​(Annotation... annotations)
        Specified by:
        select in interface javax.enterprise.inject.Instance<T>
      • isUnsatisfied

        public boolean isUnsatisfied()
        Specified by:
        isUnsatisfied in interface javax.enterprise.inject.Instance<T>
      • isAmbiguous

        public boolean isAmbiguous()
        Specified by:
        isAmbiguous in interface javax.enterprise.inject.Instance<T>
      • destroy

        public void destroy​(T instance)
        Specified by:
        destroy in interface javax.enterprise.inject.Instance<T>
      • select

        public <U extends T> javax.enterprise.inject.Instance<U> select​(Class<U> aClass,
                                                                        Annotation... annotations)
        Specified by:
        select in interface javax.enterprise.inject.Instance<T>
      • get

        public T get()
        Specified by:
        get in interface javax.inject.Provider<T>
      • select

        public <U extends T> javax.enterprise.inject.Instance<U> select​(javax.enterprise.util.TypeLiteral<U> subtype,
                                                                        Annotation... qualifiers)
        Specified by:
        select in interface javax.enterprise.inject.Instance<T>