@Override public String getInstanceClassName() { if(factory instanceof ContextListManagedReferenceFactory) { return ((ContextListManagedReferenceFactory) factory).getInstanceClassName(); } ManagedReference ref = getReference(); try { final Object value = ref.getInstance(); return value != null ? value.getClass().getName() : ContextListManagedReferenceFactory.DEFAULT_INSTANCE_CLASS_NAME; } finally { ref.release(); } }
@Override public String getJndiViewInstanceValue() { if(factory instanceof ContextListAndJndiViewManagedReferenceFactory) { return ((ContextListAndJndiViewManagedReferenceFactory) factory).getJndiViewInstanceValue(); } ManagedReference reference = getReference(); try { return String.valueOf(reference.getInstance()); } finally { reference.release(); } } }
@Override public String getInstanceClassName() { if(factory instanceof ContextListManagedReferenceFactory) { return ((ContextListManagedReferenceFactory) factory).getInstanceClassName(); } ManagedReference ref = getReference(); try { final Object value = ref.getInstance(); return value != null ? value.getClass().getName() : ContextListManagedReferenceFactory.DEFAULT_INSTANCE_CLASS_NAME; } finally { ref.release(); } }
@Override public String getJndiViewInstanceValue() { if(factory instanceof ContextListAndJndiViewManagedReferenceFactory) { return ((ContextListAndJndiViewManagedReferenceFactory) factory).getJndiViewInstanceValue(); } ManagedReference reference = getReference(); try { return String.valueOf(reference.getInstance()); } finally { reference.release(); } } }
@Override public String getInstanceClassName() { if(factory instanceof ContextListManagedReferenceFactory) { return ((ContextListManagedReferenceFactory) factory).getInstanceClassName(); } ManagedReference ref = getReference(); try { final Object value = ref.getInstance(); return value != null ? value.getClass().getName() : ContextListManagedReferenceFactory.DEFAULT_INSTANCE_CLASS_NAME; } finally { ref.release(); } }
@Override public String getJndiViewInstanceValue() { if(factory instanceof ContextListAndJndiViewManagedReferenceFactory) { return ((ContextListAndJndiViewManagedReferenceFactory) factory).getJndiViewInstanceValue(); } ManagedReference reference = getReference(); try { return String.valueOf(reference.getInstance()); } finally { reference.release(); } } }