added documentation
This commit is contained in:
@@ -256,4 +256,13 @@ public class Common {
|
||||
public static <T> Stream<T> opt2Stream(Optional<T> opt) {
|
||||
return opt.map(Stream::of).orElse(Stream.empty());
|
||||
}
|
||||
|
||||
public static <T> Optional<T> or(Supplier<T> ...suppliers) {
|
||||
Optional<T> result = Optional.empty();
|
||||
for(Supplier<T> supplier : suppliers) {
|
||||
T value = supplier.get();
|
||||
if(value != null) return Optional.of(value);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
@@ -26,6 +26,13 @@ public class Constants {
|
||||
public static final String ENTRY_HASH = "SHA-256-Digest";
|
||||
}
|
||||
|
||||
public static class JvmProperties {
|
||||
private static final String PREFIX = "envelope.";
|
||||
public static final String MAIN_MODULE = PREFIX + "main.module";
|
||||
public static final String MAIN_CLASS = PREFIX + "main.class";
|
||||
public static final String EXTRA_CLASSPATH = PREFIX + "extra.classpath";
|
||||
}
|
||||
|
||||
/**
|
||||
* This value is used as a default file timestamp for all the zip entries when
|
||||
* <a href="https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/bundling/AbstractArchiveTask.html#isPreserveFileTimestamps--">AbstractArchiveTask.isPreserveFileTimestamps</a>
|
||||
|
Reference in New Issue
Block a user