Skip to content

Commit

Permalink
Use Furnace's getServices() to get ArchiveModelPointer
Browse files Browse the repository at this point in the history
  • Loading branch information
OndraZizka committed Jun 18, 2014
1 parent feb92b5 commit b783b5d
Showing 1 changed file with 7 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import java.util.Map;
import javax.inject.Inject;
import org.apache.commons.lang.StringUtils;
import org.jboss.forge.furnace.Furnace;
import org.jboss.forge.furnace.services.Imported;
import org.jboss.windup.config.GraphRewrite;
import org.jboss.windup.config.selectables.SelectionFactory;
Expand All @@ -16,16 +17,16 @@

public class ConfigureArchiveTypes extends AbstractIterationOperator<ArchiveModel>
{
private @Inject Imported<ArchiveModelPointer> archiveModelPointers;
//private @Inject Imported<ArchiveModelPointer> archiveModelPointers;

private @Inject Furnace furnace;

private HashMap<String, Class> suffixToModelClass;


public ConfigureArchiveTypes(String variableName)
{
super(ArchiveModel.class, variableName);

initTypes();
}


Expand Down Expand Up @@ -70,7 +71,9 @@ else if (StringUtils.endsWith(filename, ".ear"))


private void initTypes() {
for( ArchiveModelPointer ptr : this.archiveModelPointers ) {
Imported<ArchiveModelPointer> pointers = furnace.getAddonRegistry().getServices(ArchiveModelPointer.class);

for( ArchiveModelPointer ptr : pointers ) {
this.suffixToModelClass.put( ptr.getArchiveFileSuffix(), ptr.getModelClass() );
}
}
Expand Down

0 comments on commit b783b5d

Please sign in to comment.