Package br.ufsc.labsec.utils
Interface ResourceUtils
public interface ResourceUtils
-
Field Summary
Fields Modifier and Type Field Description static String
CLOSING_ERROR
-
Method Summary
Static Methods Modifier and Type Method Description static boolean
closeMany(AutoCloseable... resources)
static boolean
closeResource(Closeable closeable)
static boolean
closeResource(AutoCloseable resource)
static void
consume(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 boolean
openResource(InputStream inputStream)
static InputStream
signerPoliciesInformation()
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)
-