public class ConfigJar
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ConfigJar.CanonicalForm
Canonical representation of the jar file.
|
static class |
ConfigJar.LogicalJarForm
Represents the configuration jar file that has just been read or will be serialized into jar file.
|
static class |
ConfigJar.SerializedForm
A jar file that contains the serialized and encrypted form of the data (but not the whole jar file).
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONFIG_JAR_FORMAT_VERSION_1 |
static java.lang.String |
CONFIG_JAR_FORMAT_VERSION_2 |
Constructor and Description |
---|
ConfigJar() |
Modifier and Type | Method and Description |
---|---|
static void |
addCustomProperties(Properties props, java.util.Map<java.lang.String,java.lang.String> customProperties) |
static void |
addCustomProperty(Properties props, java.lang.String name, java.lang.String value) |
static void |
addProperty(Properties props, java.lang.String name, java.lang.String value) |
static boolean |
getBooleanProperty(Properties props, java.lang.String name, boolean defaultValueIfNotExists) |
static java.util.Map<java.lang.String,java.lang.String> |
getCustomProperties(Properties props) |
static java.util.Date |
getDateProperty(Properties props, java.lang.String name, java.util.Date defaultValueIfNotExists) |
static java.util.Set<Ref> |
getExternalRefs(Properties props) |
static long |
getLongProperty(Properties props, java.lang.String name, long defaultValueIfNotExists) |
static java.lang.String |
getProperty(Properties props, java.lang.String name) |
static Ref |
getRefProperty(Properties props, java.lang.String name, Ref defaultValueIfNotExists) |
static ConfigJar.LogicalJarForm |
importToLogicalJarForm(byte[] bytes) |
static ConfigJar.SerializedForm |
importToSerializedFormNoUpgrade(byte[] bytes) |
static void |
main(java.lang.String[] args) |
static void |
removeProperty(Properties props, java.lang.String name) |
static void |
setProperty(Properties props, java.lang.String name, java.lang.String value) |
static byte[] |
upgradeJarFile(ConfigService configService, byte[] bytes, char[] passphrase)
Re-exports an exported jar file without importing it.
|
public static final java.lang.String CONFIG_JAR_FORMAT_VERSION_1
public static final java.lang.String CONFIG_JAR_FORMAT_VERSION_2
public static ConfigJar.LogicalJarForm importToLogicalJarForm(byte[] bytes) throws java.lang.Exception
java.lang.Exception
public static ConfigJar.SerializedForm importToSerializedFormNoUpgrade(byte[] bytes) throws java.lang.Exception
java.lang.Exception
public static byte[] upgradeJarFile(ConfigService configService, byte[] bytes, char[] passphrase) throws java.lang.Exception
configService
-bytes
- bytes that supplies the contents of the exported jar filejava.lang.Exception
public static void addProperty(Properties props, java.lang.String name, java.lang.String value)
public static java.lang.String getProperty(Properties props, java.lang.String name)
public static void setProperty(Properties props, java.lang.String name, java.lang.String value)
public static void removeProperty(Properties props, java.lang.String name)
public static boolean getBooleanProperty(Properties props, java.lang.String name, boolean defaultValueIfNotExists)
public static long getLongProperty(Properties props, java.lang.String name, long defaultValueIfNotExists)
public static Ref getRefProperty(Properties props, java.lang.String name, Ref defaultValueIfNotExists)
public static java.util.Date getDateProperty(Properties props, java.lang.String name, java.util.Date defaultValueIfNotExists)
public static void addCustomProperties(Properties props, java.util.Map<java.lang.String,java.lang.String> customProperties)
public static void addCustomProperty(Properties props, java.lang.String name, java.lang.String value)
public static java.util.Map<java.lang.String,java.lang.String> getCustomProperties(Properties props)
public static java.util.Set<Ref> getExternalRefs(Properties props)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception