public class DataUtil
extends java.lang.Object
| Constructor and Description |
|---|
DataUtil() |
| Modifier and Type | Method and Description |
|---|---|
static org.rundeck.storage.api.ContentFactory<DataContent> |
contentFactory()
Base factory for DataContent implementation
|
static long |
copyStream(java.io.InputStream in,
java.io.OutputStream out) |
static long |
copyStream(java.io.InputStream in,
java.io.OutputStream out,
int bufsize) |
static DataContent |
dataWithBytes(byte[] data) |
static DataContent |
dataWithText(java.lang.String text) |
static DataContent |
dataWithText(java.lang.String text,
java.util.Map<java.lang.String,java.lang.String> meta) |
static org.rundeck.storage.api.HasInputStream |
lazyFileStream(java.io.File data)
Lazy mechanism for stream loading
|
static org.rundeck.storage.api.HasInputStream |
lazyStream(java.io.InputStream data)
Lazy mechanism for stream loading
|
static <T extends org.rundeck.storage.api.ContentMeta> |
withBytes(byte[] data,
org.rundeck.storage.api.ContentFactory<T> factory) |
static <T extends org.rundeck.storage.api.ContentMeta> |
withBytes(byte[] data,
java.util.Map<java.lang.String,java.lang.String> meta,
org.rundeck.storage.api.ContentFactory<T> factory)
Returns a read-only FileMeta from the input source
|
static <T extends org.rundeck.storage.api.ContentMeta> |
withStream(java.io.InputStream source,
org.rundeck.storage.api.ContentFactory<T> factory) |
static <T extends org.rundeck.storage.api.ContentMeta> |
withStream(java.io.InputStream source,
java.util.Map<java.lang.String,java.lang.String> meta,
org.rundeck.storage.api.ContentFactory<T> factory)
Returns a read-only FileMeta from the input source
|
static <T extends org.rundeck.storage.api.ContentMeta> |
withText(java.lang.String text,
org.rundeck.storage.api.ContentFactory<T> factory) |
static <T extends org.rundeck.storage.api.ContentMeta> |
withText(java.lang.String text,
java.util.Map<java.lang.String,java.lang.String> meta,
org.rundeck.storage.api.ContentFactory<T> factory)
Returns a read-only FileMeta from the input source
|
public static DataContent dataWithText(java.lang.String text)
public static DataContent dataWithText(java.lang.String text, java.util.Map<java.lang.String,java.lang.String> meta)
public static <T extends org.rundeck.storage.api.ContentMeta> T withText(java.lang.String text,
org.rundeck.storage.api.ContentFactory<T> factory)
public static <T extends org.rundeck.storage.api.ContentMeta> T withText(java.lang.String text,
java.util.Map<java.lang.String,java.lang.String> meta,
org.rundeck.storage.api.ContentFactory<T> factory)
T - resource typetext - text datameta - meta datafactory - factorypublic static DataContent dataWithBytes(byte[] data)
public static <T extends org.rundeck.storage.api.ContentMeta> T withBytes(byte[] data,
org.rundeck.storage.api.ContentFactory<T> factory)
public static <T extends org.rundeck.storage.api.ContentMeta> T withBytes(byte[] data,
java.util.Map<java.lang.String,java.lang.String> meta,
org.rundeck.storage.api.ContentFactory<T> factory)
T - resource typedata - byte[] datameta - meta datafactory - factorypublic static <T extends org.rundeck.storage.api.ContentMeta> T withStream(java.io.InputStream source,
org.rundeck.storage.api.ContentFactory<T> factory)
public static <T extends org.rundeck.storage.api.ContentMeta> T withStream(java.io.InputStream source,
java.util.Map<java.lang.String,java.lang.String> meta,
org.rundeck.storage.api.ContentFactory<T> factory)
T - resource typesource - datameta - meta datafactory - factorypublic static org.rundeck.storage.api.HasInputStream lazyStream(java.io.InputStream data)
data - filepublic static org.rundeck.storage.api.ContentFactory<DataContent> contentFactory()
public static long copyStream(java.io.InputStream in,
java.io.OutputStream out)
throws java.io.IOException
java.io.IOExceptionpublic static long copyStream(java.io.InputStream in,
java.io.OutputStream out,
int bufsize)
throws java.io.IOException
java.io.IOExceptionpublic static org.rundeck.storage.api.HasInputStream lazyFileStream(java.io.File data)
data - file