You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Hao Zhong (JIRA)" <ji...@apache.org> on 2017/03/17 02:22:41 UTC
[jira] [Created] (ARIES-1705) OBRAriesResolver should identify the
application being transformed
Hao Zhong created ARIES-1705:
--------------------------------
Summary: 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
The OBRAriesResolvertoImportedBundle method can import duplicated bundles. The buggy code is as follow:
private Collection<ImportedBundle> toImportedBundle(Collection<Content> content) throws ResolverException
{
log.debug(LOG_ENTRY, "toImportedBundle", content);
List<ImportedBundle> result = new ArrayList<ImportedBundle>();
The arraylist shall be replaced with Hashset to remove duplicates. Indeed, ARIES-464 fixed a similar bug in PostResolveTransformer. Its fixed code is:
private Set<ImportedBundle> toImportedBundle(Collection<Content> content) throws ResolverException
{
_logger.debug(LOG_ENTRY, "toImportedBundle", new Object[]{content});
Set<ImportedBundle> result = new HashSet<ImportedBundle>();
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)