private List<ResourceReferenceInfo> buildResourceRefInfos(JndiConsumer item) { List<ResourceReferenceInfo> infos = new ArrayList<ResourceReferenceInfo>(); for (ResourceRef res : item.getResourceRef()) { ResourceReferenceInfo info = new ResourceReferenceInfo(); if (res.getResAuth() != null) { info.referenceAuth = res.getResAuth().toString(); } else { info.referenceAuth = ResAuth.CONTAINER.toString(); } info.referenceName = res.getResRefName(); info.referenceType = res.getResType(); info.resourceID = res.getMappedName(); info.location = buildLocationInfo(res); info.targets.addAll(buildInjectionInfos(res)); infos.add(info); } return infos; }
@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); }
private void buildResourceRefInfos(final JndiConsumer item, final JndiEncInfo moduleJndiEnc, final JndiEncInfo compJndiEnc) { for (final ResourceRef res : item.getResourceRef()) { final ResourceReferenceInfo info; if (res instanceof ContextRef) { info = new ContextReferenceInfo(); } else { info = new ResourceReferenceInfo(); } if (res.getResAuth() != null) { info.referenceAuth = res.getResAuth().toString(); } else { info.referenceAuth = ResAuth.CONTAINER.toString(); } info.referenceName = res.getResRefName(); info.referenceType = res.getResType(); info.resourceID = res.getMappedName(); info.location = buildLocationInfo(res); info.targets.addAll(buildInjectionInfos(res)); insert( info, appInfo.globalJndiEnc.resourceRefs, appInfo.appJndiEnc.resourceRefs, moduleJndiEnc.resourceRefs, compJndiEnc.resourceRefs ); } }
private void buildResourceRefInfos(final JndiConsumer item, final JndiEncInfo moduleJndiEnc, final JndiEncInfo compJndiEnc) { for (final ResourceRef res : item.getResourceRef()) { final ResourceReferenceInfo info; if (res instanceof ContextRef) { info = new ContextReferenceInfo(); } else { info = new ResourceReferenceInfo(); } if (res.getResAuth() != null) { info.referenceAuth = res.getResAuth().toString(); } else { info.referenceAuth = ResAuth.CONTAINER.toString(); } info.referenceName = res.getResRefName(); info.referenceType = res.getResType(); info.resourceID = res.getMappedName(); info.location = buildLocationInfo(res); info.targets.addAll(buildInjectionInfos(res)); insert( info, appInfo.globalJndiEnc.resourceRefs, appInfo.appJndiEnc.resourceRefs, moduleJndiEnc.resourceRefs, compJndiEnc.resourceRefs ); } }
resourceRef.getResAuth(), resourceRef.getResSharingScope()); strictRef.setMappedName(resourceInfo.id);
resourceRef.getResAuth(), resourceRef.getResSharingScope()); strictRef.setMappedName(resourceInfo.id);
if (resourceRef.getResAuth() == null) { if (resource.authenticationType() == Resource.AuthenticationType.APPLICATION) { resourceRef.setResAuth(ResAuth.APPLICATION);
if (resourceRef.getResAuth() == null) { if (resource.authenticationType() == Resource.AuthenticationType.APPLICATION) { resourceRef.setResAuth(ResAuth.APPLICATION);
if (resourceRef.getResAuth() == null) { if (resource.authenticationType() == Resource.AuthenticationType.APPLICATION) { resourceRef.setResAuth(ResAuth.APPLICATION);