atg.projects.store.crypto
Class StoreCipherService

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.crypto.CipherService
              extended by atg.projects.store.crypto.StoreCipherService
All Implemented Interfaces:
atg.crypto.Cipher, atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameResolver, atg.nucleus.AdminableService, atg.nucleus.logging.ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, atg.nucleus.naming.ComponentNameResolver, atg.nucleus.Service, atg.nucleus.ServiceListener, java.util.EventListener

public class StoreCipherService
extends atg.crypto.CipherService

It's a custom implementation of the CipherService service. This implementation uses a special PropertyValueDecoder to decode passwords for encrypt and decrypt password properties.

See Also:
PropertyValueDecoder

Field Summary
static java.lang.String CLASS_VERSION
           
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
StoreCipherService()
           
 
Method Summary
 java.lang.String getDecryptKeyPassword()
           
 java.lang.String getEncryptKeyPassword()
           
 atg.nucleus.PropertyValueDecoder getPropertyValueDecoder()
          Getter method for the propertyValueDecoder property.
 void setPropertyValueDecoder(atg.nucleus.PropertyValueDecoder pPropertyValueDecoder)
           
 
Methods inherited from class atg.crypto.CipherService
decrypt, doStartService, encrypt, getDecryptCipher, getDecryptKeyAlias, getDecryptPasswordAlias, getEncryptCipher, getEncryptKeyAlias, getEncryptPasswordAlias, getKeyManager, getPasswordBroker, getProvider, getSecurityProviders, getTransformation, setDecryptCipher, setDecryptKeyAlias, setDecryptKeyPassword, setDecryptPasswordAlias, setEncryptCipher, setEncryptKeyAlias, setEncryptKeyPassword, setEncryptPasswordAlias, setKeyManager, setPasswordBroker, setProvider, setSecurityProviders, setTransformation
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static final java.lang.String CLASS_VERSION
See Also:
Constant Field Values
Constructor Detail

StoreCipherService

public StoreCipherService()
Method Detail

getPropertyValueDecoder

public atg.nucleus.PropertyValueDecoder getPropertyValueDecoder()
Getter method for the propertyValueDecoder property. This decoder will be used to decode encryptKeyPassword and decryptKeyPassword property values.

Returns:
PropertyValueDecoder to be used.

setPropertyValueDecoder

public void setPropertyValueDecoder(atg.nucleus.PropertyValueDecoder pPropertyValueDecoder)

getEncryptKeyPassword

public java.lang.String getEncryptKeyPassword()
Overrides:
getEncryptKeyPassword in class atg.crypto.CipherService

getDecryptKeyPassword

public java.lang.String getDecryptKeyPassword()
Overrides:
getDecryptKeyPassword in class atg.crypto.CipherService