protected void ejbRefEncInjector(String mappedName, String encName, String fieldName, Class refClass, String link, String errorType, InjectionContainer container)
{
if (refClass != null && (refClass.equals(Object.class) || refClass.equals(void.class)))
refClass = null;
if (mappedName != null && mappedName.trim().equals(""))
mappedName = null;
if(mappedName == null)
mappedName = getMappedName(encName, container, fieldName);
EncInjector injector = null;
if (mappedName == null)
{
log.warn("EJBTHREE-1289: Using legacy EjbEncInjector, because mappedName for enc \"" + encName + "\", field \"" + fieldName
+ "\" is null (container.environmentRefGroup.annotatedEjbReferences = "
+ container.getEnvironmentRefGroup().getAnnotatedEjbReferences() + ")");
injector = new EjbEncInjector(encName, refClass, link, errorType);
}
else
{
injector = new EjbEncInjector(encName, mappedName, errorType);
}
container.getEncInjectors().put(encName, injector);
}