org.refcodes.structure.CanonicalMap
, org.refcodes.structure.Containable
, org.refcodes.mixin.DecryptPrefixAccessor
, org.refcodes.mixin.DelimiterAccessor
, org.refcodes.structure.Dictionary<String,T>
, org.refcodes.mixin.Dumpable
, org.refcodes.mixin.EncryptPrefixAccessor
, org.refcodes.structure.Keys<String,T>
, org.refcodes.structure.PathMap<String>
, org.refcodes.configuration.Properties
, org.refcodes.structure.PropertiesAccessorMixin
, org.refcodes.mixin.TypeAccessor<String>
ObfuscationProperties.MutableObfuscationProperties
, ObfuscationProperties.ObfuscationPropertiesBuilder
, ObfuscationResourceProperties
, ObfuscationResourceProperties.MutableObfuscationResourceProperties
, ObfuscationResourceProperties.ObfuscationResourcePropertiesBuilder
AbstractObfuscationPropertiesBuilderDecorator
, AbstractObfuscationPropertiesDecorator
, AbstractObfuscationResourcePropertiesBuilderDecorator
, ObfuscationPropertiesBuilderDecorator
, ObfuscationPropertiesDecorator
, ObfuscationResourcePropertiesBuilderDecorator
public interface ObfuscationProperties
extends org.refcodes.configuration.Properties, org.refcodes.mixin.EncryptPrefixAccessor, org.refcodes.mixin.DecryptPrefixAccessor
ObfuscationProperties
adds functionality to the
Properties
type for encrypting and decrypting individual properties.
Properties marked in the resource as "to be decrypted" are decrypted (e.g.
with a host individual key). Those encrypted properties are decrypted
"on-the-fly" (in memory only) upon accessing the according property.
Retrieving a value via Keys.get(Object)
(or the like), which is prefixed
with "decrypt:" (default), will be decrypted accordingly before passed back
to the caller. The prefix may be changed by invoking the according
implementaion's constructor.
(depending on the implementation, the defaults may by changed to individual
values)Modifier and Type | Interface | Description |
---|---|---|
static interface |
ObfuscationProperties.MutableObfuscationProperties |
The interface
ObfuscationProperties.MutableObfuscationProperties defines "dirty"
methods allowing to modify ("mutate") the ObfuscationProperties . |
static interface |
ObfuscationProperties.ObfuscationPropertiesBuilder |
The interface
ObfuscationProperties.ObfuscationPropertiesBuilder defines builder
functionality on top of the ObfuscationProperties.MutableObfuscationProperties . |
org.refcodes.structure.CanonicalMap.CanonicalMapBuilder, org.refcodes.structure.CanonicalMap.MutableCanonicalMap
org.refcodes.mixin.DecryptPrefixAccessor.DecryptPrefixBuilder<B extends org.refcodes.mixin.DecryptPrefixAccessor.DecryptPrefixBuilder<B>>, org.refcodes.mixin.DecryptPrefixAccessor.DecryptPrefixMutator, org.refcodes.mixin.DecryptPrefixAccessor.DecryptPrefixProperty
org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B extends org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B>>, org.refcodes.mixin.DelimiterAccessor.DelimiterMutator, org.refcodes.mixin.DelimiterAccessor.DelimiterProperty
org.refcodes.structure.Dictionary.MutableDictionary<K extends Object,V extends Object>
org.refcodes.mixin.EncryptPrefixAccessor.EncryptPrefixBuilder<B extends org.refcodes.mixin.EncryptPrefixAccessor.EncryptPrefixBuilder<B>>, org.refcodes.mixin.EncryptPrefixAccessor.EncryptPrefixMutator, org.refcodes.mixin.EncryptPrefixAccessor.EncryptPrefixProperty
org.refcodes.structure.Keys.MutableKeys<K extends Object,V extends Object>, org.refcodes.structure.Keys.MutableValues<K extends Object,V extends Object>
org.refcodes.structure.PathMap.MutablePathMap<T extends Object>, org.refcodes.structure.PathMap.PathMapBuilder<T extends Object>
org.refcodes.configuration.Properties.MutableProperties, org.refcodes.configuration.Properties.PropertiesBuilder
org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<T extends Object>, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMixin, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMutatorMixin
toInstance, toInstance, toType, toType
containsKey, get, get, keySet, use, values
directories, directories, entries, entries, fromExternalKey, getArray, getArray, getRootPath, hasParentPath, isArray, isArray, isDirectory, isEntry, isRecord, isRootPath, keySet, paths, paths, records, records, toDataStructure, toDataStructure, toExternalKey, toMap, toNormalizedPath, toNormalizedPath, toParentPath, toPath
childrenOf, containsValue, getDelimiter, getType, retrieve, retrieveFrom, retrieveTo, toMap, toProperties, toPropertyPath
containsKey, get, getBoolean, getBoolean, getByte, getByte, getCharacter, getCharacter, getDouble, getDouble, getFloat, getFloat, getInteger, getInteger, getLong, getLong, getShort, getShort, use, useBoolean, useBoolean, useByte, useByte, useDouble, useDouble, useFloat, useFloat, useInteger, useInteger, useLong, useLong, useShort, useShort
Copyright © 2018. All rights reserved.