Skip to content

Commit

Permalink
FORGE-1331: Renamed to services-list
Browse files Browse the repository at this point in the history
  • Loading branch information
gastaldi committed Nov 22, 2013
1 parent 6da617d commit c534679
Showing 1 changed file with 7 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,10 @@

import javax.inject.Inject;

import org.jboss.forge.addon.shell.ui.ShellContext;
import org.jboss.forge.addon.ui.UICommand;
import org.jboss.forge.addon.shell.ui.AbstractShellCommand;
import org.jboss.forge.addon.ui.context.UIBuilder;
import org.jboss.forge.addon.ui.context.UIContext;
import org.jboss.forge.addon.ui.context.UIExecutionContext;
import org.jboss.forge.addon.ui.context.UIValidationContext;
import org.jboss.forge.addon.ui.metadata.UICommandMetadata;
import org.jboss.forge.addon.ui.result.Result;
import org.jboss.forge.addon.ui.result.Results;
Expand All @@ -34,7 +32,7 @@
/**
* @author <a href="mailto:stale.pedersen@jboss.org">Ståle W. Pedersen</a>
*/
public class ListServicesCommand implements UICommand
public class ListServicesCommand extends AbstractShellCommand
{
private Furnace furnace;

Expand All @@ -47,26 +45,14 @@ public ListServicesCommand(Furnace furnace)
@Override
public UICommandMetadata getMetadata(UIContext context)
{
return Metadata.forCommand(getClass()).name("list-services").description("List all available services");
}

@Override
public boolean isEnabled(UIContext context)
{
return (context instanceof ShellContext);
return Metadata.forCommand(getClass()).name("services-list").description("List all available services");
}

@Override
public void initializeUI(UIBuilder builder) throws Exception
{
}

@Override
public void validate(UIValidationContext context)
{

}

@Override
public Result execute(UIExecutionContext context) throws Exception
{
Expand Down Expand Up @@ -115,22 +101,22 @@ public boolean accept(Addon addon)

public String getName(Method method)
{
String params = "(";
StringBuilder params = new StringBuilder("(");
List<Class<?>> parameters = Arrays.asList(method.getParameterTypes());

Iterator<Class<?>> iterator = parameters.iterator();
while (iterator.hasNext())
{
Class<?> p = iterator.next();
params += p.getName();
params.append(p.getName());

if (iterator.hasNext())
{
params += ",";
params.append(",");
}
}

params += ")";
params.append(")");

String returnType = method.getReturnType().getName() == null ? "void" : method.getReturnType().getName();
return method.getName() + params + "::" + returnType;
Expand Down

0 comments on commit c534679

Please sign in to comment.