org.refcodes.structure.CanonicalMap
, org.refcodes.structure.Containable
, org.refcodes.mixin.DecryptPrefixAccessor
, org.refcodes.mixin.DelimiterAccessor
, org.refcodes.structure.Dictionary<String,String>
, org.refcodes.mixin.Dumpable
, org.refcodes.mixin.EncryptPrefixAccessor
, org.refcodes.structure.Keys<String,String>
, ObfuscationProperties
, org.refcodes.structure.PathMap<String>
, org.refcodes.configuration.Properties
, org.refcodes.structure.PropertiesAccessorMixin
, org.refcodes.configuration.ResourceProperties
, org.refcodes.mixin.TypeAccessor<String>
ObfuscationResourceProperties.MutableObfuscationResourceProperties
, ObfuscationResourceProperties.ObfuscationResourcePropertiesBuilder
AbstractObfuscationResourcePropertiesBuilderDecorator
, ObfuscationResourcePropertiesBuilderDecorator
public interface ObfuscationResourceProperties extends ObfuscationProperties, org.refcodes.configuration.ResourceProperties, org.refcodes.mixin.EncryptPrefixAccessor, org.refcodes.mixin.DecryptPrefixAccessor
ObfuscationResourceProperties
adds functionality to the
ResourceProperties
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 |
ObfuscationResourceProperties.MutableObfuscationResourceProperties |
The interface
ObfuscationResourceProperties.MutableObfuscationResourceProperties defines
"dirty" methods allowing to modify ("mutate") the
ObfuscationResourceProperties . |
static interface |
ObfuscationResourceProperties.ObfuscationResourcePropertiesBuilder |
The interface
ObfuscationResourceProperties.ObfuscationResourcePropertiesBuilder defines
builder functionality on top of the
ObfuscationResourceProperties.MutableObfuscationResourceProperties . |
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
ObfuscationProperties.MutableObfuscationProperties, ObfuscationProperties.ObfuscationPropertiesBuilder
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
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.