/** * Merge the contents of override with original into this. * * @param override data which overrides original * @param original the original data */ public void merge(ResourceEnvironmentReferenceMetaData override, ResourceEnvironmentReferenceMetaData original) { super.merge(override, original); if (override != null && override.type != null) setType(override.type); else if (original != null && original.type != null) setType(original.type); } }
/** * Merge the contents of override with original into this. * * @param override data which overrides original * @param original the original data */ public void merge(ResourceEnvironmentReferenceMetaData override, ResourceEnvironmentReferenceMetaData original) { super.merge(override, original); if (override != null && override.type != null) setType(override.type); else if (original != null && original.type != null) setType(original.type); } }
protected ResourceEnvironmentReferenceMetaData createResourceEnvRef(Resource annotation, E element) { ResourceEnvironmentReferenceMetaData ref = new ResourceEnvironmentReferenceMetaData(); String name = annotation.name(); if(name.length() == 0) name = getName(element); ref.setResourceEnvRefName(name); if(annotation.mappedName().length() > 0) ref.setMappedName(annotation.mappedName()); if(annotation.type() != Object.class) ref.setType(annotation.type().getName()); else ref.setType(getType(element)); Descriptions descriptions = ProcessorUtils.getDescription(annotation.description()); if(descriptions != null) ref.setDescriptions(descriptions); String injectionName = getInjectionName(element); Set<ResourceInjectionTargetMetaData> injectionTargets = ProcessorUtils.getInjectionTargets(injectionName, element); if(injectionTargets != null) ref.setInjectionTargets(injectionTargets); return ref; }
protected ResourceEnvironmentReferenceMetaData createResourceEnvRef(Resource annotation, E element) { ResourceEnvironmentReferenceMetaData ref = new ResourceEnvironmentReferenceMetaData(); String name = annotation.name(); if(name.length() == 0) name = getName(element); ref.setResourceEnvRefName(name); if(annotation.mappedName().length() > 0) ref.setMappedName(annotation.mappedName()); if(annotation.type() != Object.class) ref.setType(annotation.type().getName()); else ref.setType(getType(element)); Descriptions descriptions = ProcessorUtils.getDescription(annotation.description()); if(descriptions != null) ref.setDescriptions(descriptions); String injectionName = getInjectionName(element); Set<ResourceInjectionTargetMetaData> injectionTargets = ProcessorUtils.getInjectionTargets(injectionName, element); if(injectionTargets != null) ref.setInjectionTargets(injectionTargets); return ref; }
ref.setIgnoreDependency(mref.getIgnoreDependency()); if(mref.getType() != null) ref.setType(mref.getType()); mref.setMappedName(ref.getMappedName());
ref.setIgnoreDependency(mref.getIgnoreDependency()); if(existingRef.getType() != null) ref.setType(mref.getType()); existingRef.setMappedName(ref.getMappedName());
ref.setIgnoreDependency(mref.getIgnoreDependency()); if(existingRef.getType() != null) ref.setType(mref.getType()); existingRef.setMappedName(ref.getMappedName());