package com.atlassian.labs.speakeasy.commonjs.rest;
import com.atlassian.labs.speakeasy.commonjs.CommonJsModulesAccessor;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Response;
/**
*
*/
@Produces("application/json")
@Path("/commonjs")
public class ModulesResource
{
private final CommonJsModulesAccessor commonJsModulesAccessor;
public ModulesResource(CommonJsModulesAccessor commonJsModulesAccessor)
{
this.commonJsModulesAccessor = commonJsModulesAccessor;
}
@Path("/modules")
@GET
public Response getAllModules()
{
return Response.ok(new PluginModulesGroups(commonJsModulesAccessor.getAllCommonJsModules())).build();
}
}