Class LambdaUtil
- java.lang.Object
-
- io.quarkus.amazon.lambda.deployment.LambdaUtil
-
public class LambdaUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description LambdaUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringartifactToLambda(String basename)Strips period, dash, and numbers.protected static StringconvertToken(String basename, String token)static StringcopyResource(String resource)static voidgenerateScripts(String handler, OutputTargetBuildItem target)static voidwriteExecutableFile(OutputTargetBuildItem target, String name, String output)static voidwriteFile(OutputTargetBuildItem target, String name, String output)
-
-
-
Method Detail
-
artifactToLambda
public static String artifactToLambda(String basename)
Strips period, dash, and numbers. Turns characters after to uppercase. i.e. Also strips "-SNAPSHOT" from end of name. "foo.bar-1.0-SNAPSHOT" to "FooBar"- Parameters:
basename-- Returns:
-
writeFile
public static void writeFile(OutputTargetBuildItem target, String name, String output) throws IOException
- Throws:
IOException
-
writeExecutableFile
public static void writeExecutableFile(OutputTargetBuildItem target, String name, String output) throws IOException
- Throws:
IOException
-
generateScripts
public static void generateScripts(String handler, OutputTargetBuildItem target) throws Exception
- Throws:
Exception
-
-