[ https://issues.apache.org/jira/browse/ARIES-1705?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dominik Przybysz closed ARIES-1705. ----------------------------------- Resolution: Won't Do Application module is deprecated and removed from the main repository > OBRAriesResolver should identify the application being transformed > ------------------------------------------------------------------ > > Key: ARIES-1705 > URL: https://issues.apache.org/jira/browse/ARIES-1705 > Project: Aries > Issue Type: Bug > Components: Application > Reporter: Hao Zhong > Priority: Major > Attachments: aries.patch > > > The OBRAriesResolver.toImportedBundle method can import duplicated bundles. > The buggy code is as follow: > {code:title=OBRAriesResolver.java|borderStyle=solid} > private Collection<ImportedBundle> toImportedBundle(Collection<Content> > content) throws ResolverException > { > log.debug(LOG_ENTRY, "toImportedBundle", content); > List<ImportedBundle> result = new ArrayList<ImportedBundle>(); > {code} > The arraylist shall be replaced with Hashset to remove duplicates. Indeed, > ARIES-464 fixed a similar bug in PostResolveTransformer. Its fixed code is: > {code:title=PostResolveTransformer.java|borderStyle=solid} > private Set<ImportedBundle> toImportedBundle(Collection<Content> content) > throws ResolverException > { > _logger.debug(LOG_ENTRY, "toImportedBundle", new Object[]{content}); > Set<ImportedBundle> result = new HashSet<ImportedBundle>(); > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)