[ https://issues.apache.org/jira/browse/ARIES-1105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dominik Przybysz closed ARIES-1105. ----------------------------------- Resolution: Won't Do Application module is deprecated and removed from the main repository > Insufficient null-checks > ------------------------ > > Key: ARIES-1105 > URL: https://issues.apache.org/jira/browse/ARIES-1105 > Project: Aries > Issue Type: Bug > Components: Application > Reporter: Jens Kordowski > Priority: Major > > Hi, > org.apache.aries.application.impl.ApplicationMetadataImpl > org.apache.aries.application.impl.DeploymentMetadataImpl > show several null-check problems: > * setup(Manifest) method: > this.appScope = this.appSymbolicName + "_" + this.appVersion.toString(); > if (this.appSymbolicName == null || this.appVersion == null) { > -> either running into a NPE in the first place or the check is unnecessary > * DeploymentMetadataImpl(Map): > if (map != null) { > for (Map.Entry<String, String> entry : map.entrySet()) { > attributes.putValue(entry.getKey(), entry.getValue()); > } > } > parseDeploymentContent(map.get(AppConstants.DEPLOYMENT_CONTENT), > _deploymentContent); > -> what if map is null > * DeploymentMetadataImpl(AriesApplication, Set): > if ((appContentRange == null) && (useBundleRange == null)){ > _provisionSharedContent.add(dp); > } else if (appContentRange.matches(info.getVersion())) { > _deploymentContent.add(dp); > } else if (useBundleRange.matches(info.getVersion())) { > _deployedUseBundleContent.add(dp); > } > -> what if only one variable is null > Best regards, > Jens -- This message was sent by Atlassian Jira (v8.20.10#820010)