@Override public void setResourceEnvironment(ResourceEnvironmentBuilder builder, Collection<ResourceRef> resourceRefList, GerResourceRefType[] gerResourceRefs) throws DeploymentException { Map refMap = mapResourceRefs(gerResourceRefs); Set<AbstractNameQuery> unshareableResources = new HashSet<AbstractNameQuery>(); Set<AbstractNameQuery> applicationManagedSecurityResources = new HashSet<AbstractNameQuery>(); for (ResourceRef resourceRef : resourceRefList) { String type = resourceRef.getResType(); if(type == null){ continue; }else { type = type.trim(); } if (!URL.class.getName().equals(type) && !"javax.mail.Session".equals(type) && !JAXR_CONNECTION_FACTORY_CLASS.equals(type)) { GerResourceRefType gerResourceRef = (GerResourceRefType) refMap.get(resourceRef.getResRefName()); AbstractNameQuery containerId = getResourceContainerId(getStringValue(resourceRef.getResRefName()), NameFactory.JCA_MANAGED_CONNECTION_FACTORY, null, gerResourceRef); if (ResSharingScope.UNSHAREABLE.equals(resourceRef.getResSharingScope())) { unshareableResources.add(containerId); } if (ResAuth.APPLICATION.equals(resourceRef.getResAuth())) { applicationManagedSecurityResources.add(containerId); } } } builder.setUnshareableResources(unshareableResources); builder.setApplicationManagedSecurityResources(applicationManagedSecurityResources); }
resourceRef.getResType(), resourceRef.getResAuth(), resourceRef.getResSharingScope()); strictRef.setMappedName(resourceInfo.id);
resourceRef.getResType(), resourceRef.getResAuth(), resourceRef.getResSharingScope()); strictRef.setMappedName(resourceInfo.id);
if (resourceRef.getResSharingScope() == null) { if (resource.shareable()) { resourceRef.setResSharingScope(ResSharingScope.SHAREABLE);
if (resourceRef.getResSharingScope() == null) { if (resource.shareable()) { resourceRef.setResSharingScope(ResSharingScope.SHAREABLE);
if (resourceRef.getResSharingScope() == null) { if (resource.shareable()) { resourceRef.setResSharingScope(ResSharingScope.SHAREABLE);