Package br.ufsc.labsec.utils
Interface ResourceUtils
public interface ResourceUtils
-
Field Summary
Fields Modifier and Type Field Description static StringCLOSING_ERROR -
Method Summary
Static Methods Modifier and Type Method Description static booleancloseMany(AutoCloseable... resources)static booleancloseResource(Closeable closeable)static booleancloseResource(AutoCloseable resource)static voidconsume(OutputStream os, byte[] data)static <E extends Exception>
byte[]getByteArray(org.apache.commons.lang3.function.FailableConsumer<ByteArrayOutputStream,? extends Exception> function, BiFunction<String,Exception,E> exception)static <E extends Exception>
byte[]getByteArray(org.apache.commons.lang3.function.FailableConsumer<ByteArrayOutputStream,? extends Exception> function, BiFunction<String,Exception,E> exception, String message)static <T, E extends Exception>
Optional<T>obtainFromCloseable(org.apache.commons.lang3.function.FailableFunction<InputStream,T,E> function, InputStream inputStream)static booleanopenResource(InputStream inputStream)static InputStreamsignerPoliciesInformation()static byte[]writeMany(byte[]... data)
-
Field Details
-
CLOSING_ERROR
- See Also:
- Constant Field Values
-
-
Method Details
-
closeMany
-
closeResource
-
closeResource
-
openResource
-
signerPoliciesInformation
- Throws:
IOException
-
obtainFromCloseable
static <T, E extends Exception> Optional<T> obtainFromCloseable(org.apache.commons.lang3.function.FailableFunction<InputStream,T,E> function, InputStream inputStream) -
getByteArray
static <E extends Exception> byte[] getByteArray(org.apache.commons.lang3.function.FailableConsumer<ByteArrayOutputStream,? extends Exception> function, BiFunction<String,Exception,E> exception) throws E extends Exception- Throws:
E extends Exception
-
getByteArray
static <E extends Exception> byte[] getByteArray(org.apache.commons.lang3.function.FailableConsumer<ByteArrayOutputStream,? extends Exception> function, BiFunction<String,Exception,E> exception, String message) throws E extends Exception- Throws:
E extends Exception
-
consume
-
writeMany
static byte[] writeMany(byte[]... data)
-