Top Description Inners Fields Constructors Methods
org.eclipse.persistence.internal.security

public Class SecurableObjectHolder

extends Object
Class Inheritance
Imports
java.security.AccessController, .PrivilegedActionException, org.eclipse.persistence.exceptions.ValidationException, org.eclipse.persistence.internal.helper.ConversionManager

Holder of a SecurableObject. Securable objects should not be held onto directly, instead they should be accessed via this holder.
Author
Guy Pelletier

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final String
JCE_ENCRYPTION_CLASS_NAME

The JCE encryption class name

private String
m_securableClassName

The encryption class name

private Securable
m_securableObject

The actual encryption object

Constructor Summary

AccessConstructor and Description
public
public
SecurableObjectHolder(String securableClassName)

Method Summary

Modifier and TypeMethod and Description
public String
public Securable
public boolean
private void
initSecurableObject()

Convert a String into a Securable object Class name must be fully qualified, eg.

public void
setEncryptionClassName(String securableClassName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

JCE_ENCRYPTION_CLASS_NAMEback to summary
private static final String JCE_ENCRYPTION_CLASS_NAME

The JCE encryption class name

m_securableClassNameback to summary
private String m_securableClassName

The encryption class name

m_securableObjectback to summary
private Securable m_securableObject

The actual encryption object

Constructor Detail

SecurableObjectHolderback to summary
public SecurableObjectHolder()
SecurableObjectHolderback to summary
public SecurableObjectHolder(String securableClassName)

Method Detail

getEncryptionClassNameback to summary
public String getEncryptionClassName()
getSecurableObjectback to summary
public Securable getSecurableObject()
hasSecurableObjectback to summary
public boolean hasSecurableObject()
initSecurableObjectback to summary
private void initSecurableObject()

Convert a String into a Securable object Class name must be fully qualified, eg. org.eclipse.persistence.internal.security.JCEEncryptor Default is the JCEEncryptor

setEncryptionClassNameback to summary
public void setEncryptionClassName(String securableClassName)
org.eclipse.persistence.internal.security back to summary

private final Class SecurableObjectHolder.PassThroughEncryptor

extends Object
implements Securable
Class Inheritance
  • java.lang.Object
  • org.eclipse.persistence.internal.security.SecurableObjectHolder.PassThroughEncryptor
All Implemented Interfaces
org.eclipse.persistence.internal.security.Securable

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public String
public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

PassThroughEncryptorback to summary
private PassThroughEncryptor()

Method Detail

decryptPasswordback to summary
public String decryptPassword(String encryptedPswd)

Implements org.eclipse.persistence.internal.security.Securable.decryptPassword.

Annotations
@Override
encryptPasswordback to summary
public String encryptPassword(String pswd)

Implements org.eclipse.persistence.internal.security.Securable.encryptPassword.

Annotations
@Override