Skip navigation links
A B C D E F G I J K L M N O P R S T U V W 

A

ACCESS_ALLOWED - Static variable in class com.delphix.masking.api.plugin.utils.security.MaskingSecurityManager
 
ACCESS_DENIED - Static variable in class com.delphix.masking.api.plugin.utils.security.MaskingSecurityManager
 
addDependency(String, String) - Method in class com.delphix.masking.api.plugin.utils.ComponentDependencyGraph
Add a new dependency to the graph.
addJavaLibraries() - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
add any libraries that come with different java versions here
addLoaderPackageRoot(String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Adds a package root to the list of packages which must be loaded using this loader.
addPathComponent(File) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Add a path component.
addPathElement(String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Adds an element to the classpath to be searched.
addPathFile(File) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Add a file to the path.
addPathFiles(Collection<File>) - Method in class com.delphix.masking.api.plugin.utils.external.AntWithFindResourceClassLoader
 
addPathFiles(Collection<File>) - Method in class com.delphix.masking.api.plugin.utils.external.PluginFirstClassLoader
 
addSystemPackageRoot(String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Adds a package root to the list of packages which must be loaded on the parent loader.
ALGORITHM_API_VERSION_KEY - Static variable in class com.delphix.masking.api.plugin.utils.PluginMetadata
 
AlgorithmInstanceReference - Class in com.delphix.masking.api.plugin.referenceType
This class wraps an algorithm instance reference in order to make it discoverable by the MaskingAPI via reflection.
AlgorithmInstanceReference() - Constructor for class com.delphix.masking.api.plugin.referenceType.AlgorithmInstanceReference
 
AlgorithmInstanceReference(String) - Constructor for class com.delphix.masking.api.plugin.referenceType.AlgorithmInstanceReference
Construct a reference to an algorithm instance.
AntClassLoader - Class in com.delphix.masking.api.plugin.utils.external
Used to load classes within ant with a different classpath from that used to start ant.
AntClassLoader(ClassLoader, Project, Path) - Constructor for class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Create an Ant ClassLoader for a given project, with a parent classloader and an initial classpath.
AntClassLoader() - Constructor for class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Create an Ant Class Loader
AntClassLoader(Project, Path) - Constructor for class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Creates a classloader for the given project using the classpath given.
AntClassLoader(ClassLoader, Project, Path, boolean) - Constructor for class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Creates a classloader for the given project using the classpath given.
AntClassLoader(Project, Path, boolean) - Constructor for class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Creates a classloader for the given project using the classpath given.
AntClassLoader(ClassLoader, boolean) - Constructor for class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Creates an empty class loader.
AntWithFindResourceClassLoader - Class in com.delphix.masking.api.plugin.utils.external
As of 1.8.0, AntClassLoader doesn't implement AntWithFindResourceClassLoader.findResource(String) in any meaningful way, which breaks fast lookup.
AntWithFindResourceClassLoader(ClassLoader, boolean) - Constructor for class com.delphix.masking.api.plugin.utils.external.AntWithFindResourceClassLoader
 
applyConfiguration(MaskingComponent, String) - Static method in class com.delphix.masking.api.plugin.utils.ComponentConfigurator
Apply the specified configuration to the component objects.
applyConfiguration(MaskingComponent, JsonNode) - Static method in class com.delphix.masking.api.plugin.utils.ComponentConfigurator
Apply the specified configuration to the component objects.
AUTHOR_NAME_KEY - Static variable in class com.delphix.masking.api.plugin.utils.PluginMetadata
 

B

buildFinished(BuildEvent) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Cleans up any resources held by this classloader at the end of a build.
buildStarted(BuildEvent) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Empty implementation to satisfy the BuildListener interface.

C

checkComponentDependencies(boolean) - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
Recursively check all component dependencies referenced directly or indirectly by the wrapped component.
checkOptionalReference(GenericReference, String) - Static method in class com.delphix.masking.api.plugin.referenceType.GenericReference
Static method to validate an option reference.
checkPermission(Permission) - Method in class com.delphix.masking.api.plugin.utils.security.MaskingSecurityManager
 
checkRequiredReference(GenericReference, String) - Static method in class com.delphix.masking.api.plugin.referenceType.GenericReference
Static method to validate a reference who value is required.
checkValid() - Method in class com.delphix.masking.api.plugin.referenceType.AlgorithmInstanceReference
Test whether an algorithm reference is syntactically valid.
checkValid() - Method in class com.delphix.masking.api.plugin.referenceType.FileReference
Test whether an algorithm reference is syntactically valid.
checkValid() - Method in class com.delphix.masking.api.plugin.referenceType.GenericReference
Check whether the reference is syntactically valid.
checkValid() - Method in class com.delphix.masking.api.plugin.referenceType.KeyReference
Test whether an key reference is syntactically valid.
cleanup() - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
Clean up all component instances know to the cache.
cleanup() - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Cleans up any resources held by this classloader.
cleanupComponent() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
Initiate cleanup on this component and any closeables opened by this wrapper for the component.
close() - Method in class com.delphix.masking.api.plugin.utils.external.AntWithFindResourceClassLoader
 
close() - Method in class com.delphix.masking.api.plugin.utils.external.PluginFirstClassLoader
 
com.delphix.masking.api.plugin - package com.delphix.masking.api.plugin
 
com.delphix.masking.api.plugin.exception - package com.delphix.masking.api.plugin.exception
 
com.delphix.masking.api.plugin.referenceType - package com.delphix.masking.api.plugin.referenceType
 
com.delphix.masking.api.plugin.utils - package com.delphix.masking.api.plugin.utils
 
com.delphix.masking.api.plugin.utils.external - package com.delphix.masking.api.plugin.utils.external
 
com.delphix.masking.api.plugin.utils.security - package com.delphix.masking.api.plugin.utils.security
 
com.delphix.masking.api.provider - package com.delphix.masking.api.provider
 
COMPONENT_SCOPE_SEPARATOR - Static variable in class com.delphix.masking.api.plugin.utils.PluginLoader
 
ComponentCache - Class in com.delphix.masking.api.plugin.utils
This class orchestrates component loading and caching of component objects.
ComponentCache() - Constructor for class com.delphix.masking.api.plugin.utils.ComponentCache
 
ComponentCache(ComponentWrapper.ComponentServiceBackend, MaskingLogService.MaskingLogServiceConfig) - Constructor for class com.delphix.masking.api.plugin.utils.ComponentCache
 
ComponentChecker - Class in com.delphix.masking.api.plugin.utils
This class provides a method to check whether a component implements the MaskingAlgorithm interface, and if so, which data type it masks.
ComponentConfigurationException - Exception in com.delphix.masking.api.plugin.exception
Algorithms should throw this exception if the JSON configuration provided to the algorithm component is unusable for any reason.
ComponentConfigurationException() - Constructor for exception com.delphix.masking.api.plugin.exception.ComponentConfigurationException
Constructor
ComponentConfigurationException(String) - Constructor for exception com.delphix.masking.api.plugin.exception.ComponentConfigurationException
Constructor
ComponentConfigurationException(String, Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.ComponentConfigurationException
Constructor
ComponentConfigurationException(Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.ComponentConfigurationException
Constructor
ComponentConfigurator - Class in com.delphix.masking.api.plugin.utils
This class consolidates logic for applying and extracting plugin component configuration using JSON deserialization and serialization.
ComponentDependencyGraph - Class in com.delphix.masking.api.plugin.utils
This class manages a graph of dependencies for components.
ComponentDependencyGraph() - Constructor for class com.delphix.masking.api.plugin.utils.ComponentDependencyGraph
 
ComponentInstanceDetails(String, String, String, String, JsonNode) - Constructor for class com.delphix.masking.api.plugin.utils.ComponentWrapper.ComponentInstanceDetails
 
ComponentService - Interface in com.delphix.masking.api.provider
This is the interface provided to masking components at setup time through which the component may acquire references to other objects and services.
Several methods in this interface consume resource references derived from the GenericReference class.
ComponentWrapper - Class in com.delphix.masking.api.plugin.utils
 
ComponentWrapper(String, String, ComponentCache, MaskingComponent, MaskingLogService.MaskingLogServiceConfig) - Constructor for class com.delphix.masking.api.plugin.utils.ComponentWrapper
Create a wrapper for a top level component
ComponentWrapper.ComponentInstanceDetails - Class in com.delphix.masking.api.plugin.utils
 
ComponentWrapper.ComponentServiceBackend - Interface in com.delphix.masking.api.plugin.utils
 
computeHashedLookupIndex(BigDecimal, long) - Method in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
computeHashedLookupIndex(ByteBuffer, long) - Method in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
computeHashedLookupIndex(Date, long) - Method in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
computeHashedLookupIndex(String, long) - Method in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
computeHashedLookupIndex(BigDecimal, long) - Method in interface com.delphix.masking.api.provider.CryptoService
Compute the cryptographic hash of a number, compressed into the range 0 to modulus - 1.
computeHashedLookupIndex(ByteBuffer, long) - Method in interface com.delphix.masking.api.provider.CryptoService
Compute the cryptographic hash of a byte buffer, compressed into the range 0 to modulus - 1.
computeHashedLookupIndex(Date, long) - Method in interface com.delphix.masking.api.provider.CryptoService
Compute the cryptographic hash of a date, compressed into the range 0 to modulus - 1.
computeHashedLookupIndex(String, long) - Method in interface com.delphix.masking.api.provider.CryptoService
Compute the cryptographic hash of a string, compressed into the range 0 to modulus - 1.
createComponentInstance(String) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
This method creates an instance of an algorithm known to the cache.
createComponentInstance(String, boolean) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
This method creates an instance of an algorithm known to the cache.
createFromJsonString(String, String, String, String, String) - Static method in class com.delphix.masking.api.plugin.utils.ComponentWrapper.ComponentInstanceDetails
 
createRawComponentInstance(String, String, String, boolean) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
Create an anonymous component instance of the specified class without configuring or calling setup.
CryptoService - Interface in com.delphix.masking.api.provider
This interface provides access to keys and other key-based cryptographic operations.
CryptoServiceImpl - Class in com.delphix.masking.api.plugin.utils
This class provides the actual implementation of the cryptographic service interface in the Masking API.
CustomPolicyFile - Class in com.delphix.masking.api.plugin.utils.security
A security manager enforces action authorizations through permission defined in a Policy.
CustomPolicyFile(URL) - Constructor for class com.delphix.masking.api.plugin.utils.security.CustomPolicyFile
 
CustomPolicyFile(URL, ProtectionDomain) - Constructor for class com.delphix.masking.api.plugin.utils.security.CustomPolicyFile
 

D

debug(String, Object...) - Method in class com.delphix.masking.api.plugin.utils.MaskingLogService
 
debug(String, Object...) - Method in interface com.delphix.masking.api.provider.LogService
 
DEFAULT_LOG_RATE - Static variable in class com.delphix.masking.api.plugin.utils.ComponentCache
 
defineClassFromData(File, byte[], String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Define a class given its bytes
definePackage(File, String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Define the package information associated with a class.
definePackage(File, String, Manifest) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Define the package information when the class comes from a jar with a manifest
dependsOn(String, String) - Method in class com.delphix.masking.api.plugin.utils.ComponentDependencyGraph
Method used for component instance dependency checking.
deriveNewKey() - Method in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
deriveNewKey(byte[]) - Method in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
deriveNewKey(String) - Method in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
deriveNewKey() - Method in interface com.delphix.masking.api.provider.CryptoService
Create a new cryptographic service provider by deriving a new key from this provider's key.
deriveNewKey(byte[]) - Method in interface com.delphix.masking.api.provider.CryptoService
Create a new cryptographic service provider by deriving a new key from this provider's key combined with the provided salt value.
deriveNewKey(String) - Method in interface com.delphix.masking.api.provider.CryptoService
Create a new cryptographic service provider by deriving a new key from this provider's key combined with the provided salt value.
discoverAlgorithms() - Method in class com.delphix.masking.api.plugin.utils.PluginLoader
Discovers the MaskingAlgorithm classes in the jar file location.
discoverFrameworks(String) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
Discover all algorithm framework classes provided by a plugin.
discoverInstanceDetails(String) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
Discover all algorithm component instances provided by a plugin.
DuplicateComponentNameException - Exception in com.delphix.masking.api.plugin.exception
This exception is thrown when more than one MaskingComponent classes in the same plugin have same name.
DuplicateComponentNameException(Map<String, List<MaskingComponent>>) - Constructor for exception com.delphix.masking.api.plugin.exception.DuplicateComponentNameException
Constructor
DuplicateInstanceNameException - Exception in com.delphix.masking.api.plugin.exception
This exception is thrown whenever more than one built-in instance in the same plugin have same name.
DuplicateInstanceNameException(Map<String, Set<String>>) - Constructor for exception com.delphix.masking.api.plugin.exception.DuplicateInstanceNameException
Constructor

E

error(String, Object...) - Method in class com.delphix.masking.api.plugin.utils.MaskingLogService
 
error(String, Object...) - Method in interface com.delphix.masking.api.provider.LogService
 
extractConfigJsonNode(MaskingComponent) - Static method in class com.delphix.masking.api.plugin.utils.ComponentConfigurator
Extract and serialize all @JsonProperty annotated fields from the object.
extractConfigString(MaskingComponent) - Static method in class com.delphix.masking.api.plugin.utils.ComponentConfigurator
Extract and serialize all @JsonProperty annotated fields from the object.

F

FileReference - Class in com.delphix.masking.api.plugin.referenceType
This class wraps a file URL reference in order to make it discoverable by the MaskingAPI via reflection.
FileReference() - Constructor for class com.delphix.masking.api.plugin.referenceType.FileReference
 
FileReference(String) - Constructor for class com.delphix.masking.api.plugin.referenceType.FileReference
Construct a reference to a file.
FileReference.FileReferenceType - Enum in com.delphix.masking.api.plugin.referenceType
Enumeration of file reference types based on the schema and authority in the URI
FileReferenceUtils - Class in com.delphix.masking.api.plugin.utils
 
findClass(String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Searches for and load a class on the classpath of this class loader.
findResource(String) - Method in class com.delphix.masking.api.plugin.utils.external.AntWithFindResourceClassLoader
 
findResources(String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Returns an enumeration of URLs representing all the resources with the given name by searching the class loader's classpath.
findResources(String, boolean) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Returns an enumeration of URLs representing all the resources with the given name by searching the class loader's classpath.
forceLoadClass(String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Loads a class through this class loader even if that class is available on the parent classpath.
forceLoadSystemClass(String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Loads a class through this class loader but defer to the parent class loader.
fromReference(FileReference) - Static method in enum com.delphix.masking.api.plugin.referenceType.FileReference.FileReferenceType
Determine the type of a file URI reference.
fromSafeReference(FileReference) - Static method in enum com.delphix.masking.api.plugin.referenceType.FileReference.FileReferenceType
Determine the type of a known valid file URI reference.

G

generateSchema(MaskingComponent) - Static method in class com.delphix.masking.api.plugin.utils.ComponentConfigurator
This method returns the schema object in a format appropriate for embedding in the swagger framework object.
generateSchemaText(MaskingComponent) - Static method in class com.delphix.masking.api.plugin.utils.ComponentConfigurator
This method returns the schema object as a text string.
GenericReference - Class in com.delphix.masking.api.plugin.referenceType
This is the generic type for references to external resources used by components.
getAlgorithmByName(AlgorithmInstanceReference, MaskingAlgorithm.MaskingType) - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
 
getAlgorithmByName(AlgorithmInstanceReference, MaskingAlgorithm.MaskingType) - Method in interface com.delphix.masking.api.provider.ComponentService
Get a MaskingAlgorithm object for the algorithm specified by the reference and type.
getAlgorithmComponentDetail(String) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
 
getAlgorithmComponentDetail(String) - Method in interface com.delphix.masking.api.plugin.utils.ComponentWrapper.ComponentServiceBackend
 
getAlgorithmKey(String) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
 
getAlgorithmKey(String) - Method in interface com.delphix.masking.api.plugin.utils.ComponentWrapper.ComponentServiceBackend
 
getAllAlgorithmInstanceRefs(MaskingComponent) - Static method in class com.delphix.masking.api.plugin.utils.ComponentChecker
Return as list of all AlgorithmInstanceReference objects referenced by fields in the MaskingComponent object.
getAllFileRefs(MaskingComponent) - Static method in class com.delphix.masking.api.plugin.utils.ComponentChecker
Return as list of all FileReference objects stored in fields of the MaskingComponent object.
getAllKeyRefs(MaskingComponent) - Static method in class com.delphix.masking.api.plugin.utils.ComponentChecker
Return as list of all KeyReference objects stored in fields of the MaskingComponent object.
getAllowFurtherInstances() - Method in interface com.delphix.masking.api.plugin.MaskingComponent
Returns true if additional instances of this component may be created beyond those enumerated by getDefaultInstances().
getApiVersion() - Method in class com.delphix.masking.api.plugin.utils.PluginLoader.JarMetadata
 
getApiVersion() - Method in class com.delphix.masking.api.plugin.utils.PluginMetadata
 
getAuthority() - Method in enum com.delphix.masking.api.plugin.referenceType.FileReference.FileReferenceType
 
getAuthorName() - Method in class com.delphix.masking.api.plugin.utils.PluginMetadata
 
getByClass(Class<?>) - Static method in enum com.delphix.masking.api.plugin.MaskingAlgorithm.MaskingType
 
getClassName() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper.ComponentInstanceDetails
 
getClasspath() - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Returns the classpath this classloader will consult.
getCryptoService(KeyReference) - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
This implements the ComponentService method that provides access to the algorithm's key wrapped by the CryptoServiceImpl, which implements a number of cryptographic functions using that key.
getCryptoService(KeyReference) - Method in interface com.delphix.masking.api.provider.ComponentService
Get a cryptographic service provider that wraps the key assigned to this component.
getDefaultInstances() - Method in interface com.delphix.masking.api.plugin.MaskingComponent
Return a collection of objects that describe the default set of instances that should be created for this component at plugin installation time.
getDescription() - Method in interface com.delphix.masking.api.plugin.MaskingComponent
Get the short text description of this component.
getDocumentation() - Method in interface com.delphix.masking.api.plugin.MaskingComponent
Get the full documentation for this component.
getFrameworkName() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper.ComponentInstanceDetails
 
getInstanceName() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
Get the name of this component instance.
getInstanceName() - Method in interface com.delphix.masking.api.provider.ComponentService
Get the name of this component instance.
getInstanceNames() - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
Returns a list of component instance names.
getInstanceNames(String) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
Returns list of algorithm instances for given algorithm framework.
getJsonConfig() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper.ComponentInstanceDetails
 
getLogService() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
 
getLogService() - Method in interface com.delphix.masking.api.provider.ComponentService
Get a Logger object that can be used to log messages.
getMaskingType(MaskingComponent) - Static method in class com.delphix.masking.api.plugin.utils.ComponentChecker
Determines the data type supported by the MaskingAlgorithm interface, and validates that the correct, matching ValueMetadata type parameter was chosen.
getMessage() - Method in exception com.delphix.masking.api.plugin.exception.DuplicateComponentNameException
 
getMessage() - Method in exception com.delphix.masking.api.plugin.exception.DuplicateInstanceNameException
 
getMessage() - Method in exception com.delphix.masking.api.plugin.exception.MissingDependencyException
 
getMessage() - Method in exception com.delphix.masking.api.plugin.exception.PostMaskTypeConversionException
 
getMessage() - Method in exception com.delphix.masking.api.plugin.exception.PreMaskTypeConversionException
 
getMissingReference() - Method in exception com.delphix.masking.api.plugin.exception.MissingDependencyException
 
getName() - Method in interface com.delphix.masking.api.plugin.MaskingComponent
Get the recommended name of this Component.
getObjectMapper() - Static method in class com.delphix.masking.api.plugin.utils.ComponentConfigurator
Get the object mapper for all plugin component serialization and deserialization activities.
getOrCreatePluginLoader(String, String, boolean) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
Create a new plugin loader and add it to the component cache.
getPluginJarPath() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper.ComponentInstanceDetails
 
getPluginName() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper.ComponentInstanceDetails
 
getPluginName() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
 
getPluginName() - Method in class com.delphix.masking.api.plugin.utils.PluginLoader.JarMetadata
 
getPluginName() - Method in class com.delphix.masking.api.plugin.utils.PluginMetadata
 
getPluginVersion() - Method in class com.delphix.masking.api.plugin.utils.PluginLoader.JarMetadata
 
getPluginVersion() - Method in class com.delphix.masking.api.plugin.utils.PluginMetadata
 
getRawKey() - Method in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
getRawKey() - Method in interface com.delphix.masking.api.provider.CryptoService
Retrieve the raw key wrapped by this service provider.
getReferenceTypeLabel() - Method in exception com.delphix.masking.api.plugin.exception.MissingDependencyException
 
getResource(String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Finds the resource with the given name.
getResourceAsStream(String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Returns a stream to read the requested resource name.
getResourceURL(File, String) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Returns the URL of a given resource in the given file which may either be a directory or a zip file.
getScheme() - Method in enum com.delphix.masking.api.plugin.referenceType.FileReference.FileReferenceType
 
getTypeClass() - Method in enum com.delphix.masking.api.plugin.MaskingAlgorithm.MaskingType
 
getUnreadyComponent() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
Get the component without calling setup.
getURLs() - Method in class com.delphix.masking.api.plugin.utils.external.PluginFirstClassLoader
 
getValue() - Method in class com.delphix.masking.api.plugin.referenceType.AlgorithmInstanceReference
 
getValue() - Method in class com.delphix.masking.api.plugin.referenceType.FileReference
 
getValue() - Method in class com.delphix.masking.api.plugin.referenceType.GenericReference
Getter
getValue() - Method in class com.delphix.masking.api.plugin.referenceType.KeyReference
 

I

IDENTIFIER_SCOPING_SEPARATOR - Static variable in interface com.delphix.masking.api.plugin.MaskingComponent
The separator used to create fully scoped names of components, as pluginName + separator + componentName.
ILLEGAL_SCOPED - Static variable in class com.delphix.masking.api.plugin.utils.ObjectNameValidator
 
ILLEGAL_UNSCOPED - Static variable in class com.delphix.masking.api.plugin.utils.ObjectNameValidator
 
implies(ProtectionDomain, Permission) - Method in class com.delphix.masking.api.plugin.utils.security.CustomPolicyFile
 
info(String, Object...) - Method in class com.delphix.masking.api.plugin.utils.MaskingLogService
 
info(String, Object...) - Method in interface com.delphix.masking.api.provider.LogService
 
initCustomPolicyFile(Path, Path, Map<String, List<Permission>>) - Static method in class com.delphix.masking.api.plugin.utils.security.PolicyUtil
 
initializeClass(Class) - Static method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Deprecated.
since 1.6.x. Use Class.forName with initialize=true instead.
instantiateComponent(String) - Method in class com.delphix.masking.api.plugin.utils.PluginLoader
 
InsufficientJvmPermissionException - Exception in com.delphix.masking.api.plugin.exception
 
InsufficientJvmPermissionException(Permission) - Constructor for exception com.delphix.masking.api.plugin.exception.InsufficientJvmPermissionException
 
InsufficientJvmPermissionException(Permission, String) - Constructor for exception com.delphix.masking.api.plugin.exception.InsufficientJvmPermissionException
 
InsufficientJvmPermissionException(String) - Constructor for exception com.delphix.masking.api.plugin.exception.InsufficientJvmPermissionException
 
InvalidDependencyException - Exception in com.delphix.masking.api.plugin.exception
This exception is thrown whenever an invalid dependency is detected between MaskingComponent instances.
InvalidDependencyException() - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidDependencyException
Constructor
InvalidDependencyException(String) - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidDependencyException
Constructor
InvalidDependencyException(String, Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidDependencyException
Constructor
InvalidDependencyException(Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidDependencyException
Constructor
InvalidNameException - Exception in com.delphix.masking.api.plugin.exception
This exception is thrown whenever an invalid name, such as algorithm instance name or framework name is detected.
InvalidNameException() - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidNameException
Constructor
InvalidNameException(String) - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidNameException
Constructor
InvalidNameException(String, Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidNameException
Constructor
InvalidNameException(Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidNameException
Constructor
InvalidPluginMetadataException - Exception in com.delphix.masking.api.plugin.exception
 
InvalidPluginMetadataException() - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidPluginMetadataException
 
InvalidPluginMetadataException(InvalidPluginMetadataException.PluginMetadataFieldKey, String) - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidPluginMetadataException
 
InvalidPluginMetadataException(InvalidPluginMetadataException.PluginMetadataFieldKey, String, Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidPluginMetadataException
 
InvalidPluginMetadataException(Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidPluginMetadataException
 
InvalidPluginMetadataException(InvalidPluginMetadataException.PluginMetadataFieldKey, String, Throwable, boolean, boolean) - Constructor for exception com.delphix.masking.api.plugin.exception.InvalidPluginMetadataException
 
InvalidPluginMetadataException.PluginMetadataFieldKey - Enum in com.delphix.masking.api.plugin.exception
 
isBuiltIn() - Method in class com.delphix.masking.api.plugin.utils.PluginLoader
 
isInPath(File) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Indicate if the given file is in this loader's path

J

jarPathToPluginName(Path) - Static method in class com.delphix.masking.api.plugin.utils.PluginMetadata
Convert a JAR path to the default plugin name for that JAR.

K

KEY_LENGTH - Static variable in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
KeyReference - Class in com.delphix.masking.api.plugin.referenceType
This class wraps a key reference in order to make it discoverable by the MaskingAPI via reflection.
KeyReference() - Constructor for class com.delphix.masking.api.plugin.referenceType.KeyReference
 
KeyReference(String) - Constructor for class com.delphix.masking.api.plugin.referenceType.KeyReference
Construct a key reference.
knowsComponentInstance(String) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
Check whether a particular component instance name is known to the component cache.

L

loadClass(String, boolean) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Loads a class with this class loader.
loadInstances(String, String) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
Read a file containing a set of algorithm instance descriptions and add each instance's configuration to the internal cache of instance configurations,
log(String, int) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Logs a message through the project object if one has been provided.
LogService - Interface in com.delphix.masking.api.provider
 

M

mask(T) - Method in interface com.delphix.masking.api.plugin.MaskingAlgorithm
Method to mask a value of the specified type
MaskingAlgorithm<T> - Interface in com.delphix.masking.api.plugin
This is the interface all Delphix Masking Algorithms must implement.
MaskingAlgorithm.MaskingType - Enum in com.delphix.masking.api.plugin
Enumeration of all supported type parameter T values for MaskingAlgorithm.
MaskingComponent - Interface in com.delphix.masking.api.plugin
This is the interface that all classes that wish to expose functionality to the Delphix Masking engine must implement.
MaskingException - Exception in com.delphix.masking.api.plugin.exception
The top-level exception class for errors that occur during masking.
MaskingException() - Constructor for exception com.delphix.masking.api.plugin.exception.MaskingException
Constructor
MaskingException(String) - Constructor for exception com.delphix.masking.api.plugin.exception.MaskingException
Constructor
MaskingException(String, Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.MaskingException
Constructor
MaskingException(Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.MaskingException
Constructor
MaskingLogService - Class in com.delphix.masking.api.plugin.utils
A utility class to enable logging.
MaskingLogService(LogService, int) - Constructor for class com.delphix.masking.api.plugin.utils.MaskingLogService
Constructor to create a MaskingLogService object.
MaskingLogService(MaskingLogService.MaskingLogServiceConfig) - Constructor for class com.delphix.masking.api.plugin.utils.MaskingLogService
 
MaskingLogService.MaskingLogServiceConfig - Class in com.delphix.masking.api.plugin.utils
 
MaskingLogServiceConfig(LogService, int) - Constructor for class com.delphix.masking.api.plugin.utils.MaskingLogService.MaskingLogServiceConfig
 
MaskingSecurityManager - Class in com.delphix.masking.api.plugin.utils.security
 
MaskingSecurityManager() - Constructor for class com.delphix.masking.api.plugin.utils.security.MaskingSecurityManager
 
MAX_SCOPED_NAME_LENGTH - Static variable in class com.delphix.masking.api.plugin.utils.ObjectNameValidator
 
MAX_UNSCOPED_NAME_LENGTH - Static variable in class com.delphix.masking.api.plugin.utils.ObjectNameValidator
 
messageLogged(BuildEvent) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Empty implementation to satisfy the BuildListener interface.
MINIMUM_KEY_SIZE_BYTES - Static variable in interface com.delphix.masking.api.provider.CryptoService
The minimum length allowed for keys in bytes.
MissingDependencyException - Exception in com.delphix.masking.api.plugin.exception
This exception is thrown whenever a dependency, such as a file or referenced algorithm, is missing.
MissingDependencyException(String) - Constructor for exception com.delphix.masking.api.plugin.exception.MissingDependencyException
Constructor
MissingDependencyException(GenericReference) - Constructor for exception com.delphix.masking.api.plugin.exception.MissingDependencyException
Constructor
MissingDependencyException(GenericReference, Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.MissingDependencyException
Constructor

N

newInstance(String, ComponentWrapper.ComponentInstanceDetails, boolean) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
Add the configuration for a component instance to the cache.
NonConformantDataException - Exception in com.delphix.masking.api.plugin.exception
Algorithms should throw this exception whenever a value to be masked does not match the expected format.
NonConformantDataException() - Constructor for exception com.delphix.masking.api.plugin.exception.NonConformantDataException
Constructor
NonConformantDataException(String) - Constructor for exception com.delphix.masking.api.plugin.exception.NonConformantDataException
Constructor
NonConformantDataException(String, Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.NonConformantDataException
Constructor
NonConformantDataException(Throwable) - Constructor for exception com.delphix.masking.api.plugin.exception.NonConformantDataException
Constructor
NotSupportedException - Exception in com.delphix.masking.api.plugin.exception
 
NotSupportedException(String, String) - Constructor for exception com.delphix.masking.api.plugin.exception.NotSupportedException
 

O

ObjectNameValidator - Class in com.delphix.masking.api.plugin.utils
This class provides methods to validate object name, like framework and algorithm instance names.
ObjectNameValidator.ObjectType - Enum in com.delphix.masking.api.plugin.utils
 
open(FileReference, MaskingComponent) - Static method in class com.delphix.masking.api.plugin.utils.FileReferenceUtils
 
openFile(String, String) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
 
openFile(String, String) - Method in interface com.delphix.masking.api.plugin.utils.ComponentWrapper.ComponentServiceBackend
 
openInputFile(FileReference) - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
 
openInputFile(FileReference) - Method in interface com.delphix.masking.api.provider.ComponentService
Method to open a file resource by URI.

P

PLUGIN_NAME_KEY - Static variable in class com.delphix.masking.api.plugin.utils.PluginMetadata
 
PLUGIN_VERSION_KEY - Static variable in class com.delphix.masking.api.plugin.utils.PluginMetadata
 
PluginFirstClassLoader - Class in com.delphix.masking.api.plugin.utils.external
classLoader which use first /WEB-INF/lib/*.jar and /WEB-INF/classes before core classLoader you must use the pluginFirstClassLoader true in the maven-hpi-plugin
PluginFirstClassLoader() - Constructor for class com.delphix.masking.api.plugin.utils.external.PluginFirstClassLoader
 
PluginLoader - Class in com.delphix.masking.api.plugin.utils
This class wraps a single plugin JAR, providing access to components, as well as jar discovery functions.
PluginLoader(String, boolean) - Constructor for class com.delphix.masking.api.plugin.utils.PluginLoader
Constructs a algorithm loader object with the location of the jar files.
PluginLoader(URL, boolean) - Constructor for class com.delphix.masking.api.plugin.utils.PluginLoader
Constructs a algorithm loader object with the location of the jar files.
PluginLoader.JarMetadata - Class in com.delphix.masking.api.plugin.utils
 
PluginMetadata - Class in com.delphix.masking.api.plugin.utils
This class supports discovery of metadata embedded in plugin JAR files, as well as serving as the transport object fort that data.
PolicyEntry - Class in com.delphix.masking.api.plugin.utils.security
This class translates the permission info stored in MDS into a string that is readable by sun.security.provider.PolicyParser
PolicyEntry(String, List<Permission>) - Constructor for class com.delphix.masking.api.plugin.utils.security.PolicyEntry
 
PolicyUtil - Class in com.delphix.masking.api.plugin.utils.security
 
PostMaskTypeConversionException - Exception in com.delphix.masking.api.plugin.exception
This exception is used internally when an algorithm produces a masked value that cannot be converted back to the type needed.
PostMaskTypeConversionException(String, String) - Constructor for exception com.delphix.masking.api.plugin.exception.PostMaskTypeConversionException
Constructor
PreMaskTypeConversionException - Exception in com.delphix.masking.api.plugin.exception
This exception is used internally when an the value to-be masked cannot be converted to the data type required by the algorithm assigned to the field.
PreMaskTypeConversionException(String, String) - Constructor for exception com.delphix.masking.api.plugin.exception.PreMaskTypeConversionException
Constructor

R

readManifest(Path) - Static method in class com.delphix.masking.api.plugin.utils.PluginMetadata
Read relevant attributes from the plugin JAR's manifest.
resetThreadContextLoader() - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Resets the current thread's context loader to its original value.

S

setClassPath(Path) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Set the classpath to search for classes to load.
setIsolated(boolean) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Sets whether this classloader should run in isolated mode.
setLogService(MaskingLogService) - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
 
setParent(ClassLoader) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Set the parent for this class loader.
setParentFirst(boolean) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Control whether class lookup is delegated to the parent loader first or after this loader.
setProject(Project) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Set the project associated with this class loader
setRandomKey(boolean) - Method in class com.delphix.masking.api.plugin.utils.ComponentCache
Controls how the internal backend provider generates keys for algorithms.
setThreadContextLoader() - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Sets the current thread's context loader to this classloader, storing the current loader value for later resetting.
setup(ComponentService) - Method in interface com.delphix.masking.api.plugin.MaskingComponent
Prepare this object for use.
setupComponentIfNeeded() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
Set up the wrapped component only if needed.
setValue(String) - Method in class com.delphix.masking.api.plugin.referenceType.GenericReference
Setter Sets the reference value.
shuffleList(List<?>) - Method in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
shuffleList(List<?>) - Method in interface com.delphix.masking.api.provider.CryptoService
Shuffle the provided list in-place.
shuffleListNoCollisions(List<?>) - Method in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
shuffleListNoCollisions(List<?>) - Method in interface com.delphix.masking.api.provider.CryptoService
Shuffle the provided list in-place.
subBuildFinished(BuildEvent) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Cleans up any resources held by this classloader at the end of a subbuild if it has been created for the subbuild's project instance.
subBuildStarted(BuildEvent) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Empty implementation to satisfy the BuildListener interface.

T

targetFinished(BuildEvent) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Empty implementation to satisfy the BuildListener interface.
targetStarted(BuildEvent) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Empty implementation to satisfy the BuildListener interface.
taskFinished(BuildEvent) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Empty implementation to satisfy the BuildListener interface.
taskStarted(BuildEvent) - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Empty implementation to satisfy the BuildListener interface.
tearDown() - Method in interface com.delphix.masking.api.plugin.MaskingComponent
Relinquish any resources this algorithm has acquired during its operation.
toString() - Method in class com.delphix.masking.api.plugin.utils.external.AntClassLoader
Returns a String representing this loader.
toString() - Method in enum com.delphix.masking.api.plugin.utils.ObjectNameValidator.ObjectType
 
toString() - Method in class com.delphix.masking.api.plugin.utils.PluginMetadata
 
toString() - Method in class com.delphix.masking.api.plugin.utils.security.PolicyEntry
Formats permission data to look like: grant codeBase [code_base] { permission [permission_class_name] [target_name], [action]; permission [permission_class_name1] [target_name]; };

U

USER_HOME_LOCATION - Static variable in class com.delphix.masking.api.plugin.utils.security.MaskingSecurityManager
 

V

validate() - Method in interface com.delphix.masking.api.plugin.MaskingComponent
Requests that the component validate its configuration.
validate() - Method in class com.delphix.masking.api.plugin.utils.ComponentWrapper
 
validateScopedName(String) - Static method in class com.delphix.masking.api.plugin.utils.ObjectNameValidator
Validate that a scoped object name is valid.
validateUnscopedName(String) - Static method in class com.delphix.masking.api.plugin.utils.ObjectNameValidator
Validate that an unscoped object name is valid.
validateUnscopedName(String, String, ObjectNameValidator.ObjectType) - Static method in class com.delphix.masking.api.plugin.utils.ObjectNameValidator
 
valueOf(String) - Static method in enum com.delphix.masking.api.plugin.exception.InvalidPluginMetadataException.PluginMetadataFieldKey
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.delphix.masking.api.plugin.MaskingAlgorithm.MaskingType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.delphix.masking.api.plugin.referenceType.FileReference.FileReferenceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.delphix.masking.api.plugin.utils.ObjectNameValidator.ObjectType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.delphix.masking.api.plugin.exception.InvalidPluginMetadataException.PluginMetadataFieldKey
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.delphix.masking.api.plugin.MaskingAlgorithm.MaskingType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.delphix.masking.api.plugin.referenceType.FileReference.FileReferenceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.delphix.masking.api.plugin.utils.ObjectNameValidator.ObjectType
Returns an array containing the constants of this enum type, in the order they are declared.

W

warn(String, Object...) - Method in class com.delphix.masking.api.plugin.utils.MaskingLogService
 
warn(String, Object...) - Method in interface com.delphix.masking.api.provider.LogService
 
wrap(byte[]) - Method in class com.delphix.masking.api.plugin.utils.CryptoServiceImpl
 
wrap(byte[]) - Method in interface com.delphix.masking.api.provider.CryptoService
Create a new cryptographic service provider by wrapping the provided key.
A B C D E F G I J K L M N O P R S T U V W 
Skip navigation links