Package step.functions.packages
Class FunctionPackageServices
- java.lang.Object
-
- step.core.deployment.AbstractServices
-
- step.functions.packages.FunctionPackageServices
-
@Path("/functionpackages") public class FunctionPackageServices extends AbstractServices
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFunctionPackageServices.PackagePreview
-
Field Summary
Fields Modifier and Type Field Description protected FunctionPackageManagerfunctionPackageManager-
Fields inherited from class step.core.deployment.AbstractServices
configuration, controller, SESSION
-
-
Constructor Summary
Constructors Constructor Description FunctionPackageServices()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(java.lang.String functionPackageId)FunctionPackageget(java.lang.String functionPackageId)java.util.List<Function>getPackageFunctions(java.lang.String functionPackageId)voidinit()FunctionPackagelookupByResourceName(java.lang.String resourceName)FunctionPackageServices.PackagePreviewpackagePreview(FunctionPackage functionPackage)FunctionPackagereload(java.lang.String functionPackageId, javax.ws.rs.core.UriInfo uriInfo)FunctionPackagesave(FunctionPackage functionPackage, javax.ws.rs.core.UriInfo uriInfo)FunctionPackageupdate(FunctionPackage functionPackage, javax.ws.rs.core.UriInfo uriInfo)-
Methods inherited from class step.core.deployment.AbstractServices
getContext, getExecutionRunnable, getObjectEnricher, getScheduler, getSession, invalidateSession, setSession
-
-
-
-
Field Detail
-
functionPackageManager
protected FunctionPackageManager functionPackageManager
-
-
Method Detail
-
init
@PostConstruct public void init()
- Overrides:
initin classAbstractServices
-
get
@GET @Path("/{id}") @Produces("application/json") public FunctionPackage get(@PathParam("id") java.lang.String functionPackageId)
-
delete
@DELETE @Path("/{id}") @Produces("application/json") public void delete(@PathParam("id") java.lang.String functionPackageId)
-
packagePreview
@POST @Consumes("application/json") @Produces("application/json") @Path("/preview") public FunctionPackageServices.PackagePreview packagePreview(FunctionPackage functionPackage)
-
save
@POST @Consumes("application/json") @Produces("application/json") public FunctionPackage save(FunctionPackage functionPackage, @Context javax.ws.rs.core.UriInfo uriInfo) throws java.lang.Exception- Throws:
java.lang.Exception
-
update
@POST @Consumes("application/json") @Produces("application/json") @Path("/resourcebased") public FunctionPackage update(FunctionPackage functionPackage, @Context javax.ws.rs.core.UriInfo uriInfo) throws java.lang.Exception- Throws:
java.lang.Exception
-
lookupByResourceName
@GET @Path("/resourcebased/lookup/{resourceName}") @Produces("application/json") public FunctionPackage lookupByResourceName(@PathParam("resourceName") java.lang.String resourceName) throws java.lang.Exception- Throws:
java.lang.Exception
-
getPackageFunctions
@GET @Path("/{id}/functions") @Produces("application/json") public java.util.List<Function> getPackageFunctions(@PathParam("id") java.lang.String functionPackageId)
-
reload
@POST @Consumes("application/json") @Produces("application/json") @Path("/{id}/reload") public FunctionPackage reload(@PathParam("id") java.lang.String functionPackageId, @Context javax.ws.rs.core.UriInfo uriInfo) throws java.lang.Exception- Throws:
java.lang.Exception
-
-