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)

Reply via email to