QuickServer
v1.4.7

org.quickserver.util.xmlreader
Class SecureStore

java.lang.Object
  extended byorg.quickserver.util.xmlreader.SecureStore
All Implemented Interfaces:
java.io.Serializable

public class SecureStore
extends java.lang.Object
implements java.io.Serializable

This class encapsulate the setting that help in configuring a secure store. The example xml is

        ....
        <secure-store>
                <type>JKS</type>
                <algorithm>SunX509</algorithm>
                <provider>SUN</provider>
                <key-store-info>
                        <store-file></store-file>
                        <store-password></store-password>
                        <key-password></key-password>
                </key-store-info>
                <trust-store-info>
                        <store-file></store-file>
                        <store-password></store-password>
                </trust-store-info>
                <secure-store-manager>org.quickserver.security.SecureStoreManager</secure-store-manager>
        </secure-store>
        ....
 

Since:
1.4
Author:
Akshathkumar Shetty
See Also:
TrustStoreInfo, KeyStoreInfo, Secure, Serialized Form

Constructor Summary
SecureStore()
           
 
Method Summary
 java.lang.String getAlgorithm()
          Returns the algorithm for the QuickServer used for key management when run in a secure mode.
 KeyStoreInfo getKeyStoreInfo()
          Returns KeyStore information.
 java.lang.String getProvider()
          Returns the provider of keystore.
 java.lang.String getSecureStoreManager()
          Returns the SecureStoreManager class.
 TrustStoreInfo getTrustStoreInfo()
          Returns TrustStore information.
 java.lang.String getType()
          Returns the type of keystore.
 void setAlgorithm(java.lang.String algorithm)
          Sets the algorithm for the QuickServer used for key management when run in a secure mode.
 void setKeyStoreInfo(KeyStoreInfo keyStoreInfo)
          Sets KeyStore information XML Tag: <key-store-info></key-store-info>
 void setProvider(java.lang.String provider)
          Sets the provider of keystore.
 void setSecureStoreManager(java.lang.String className)
          Sets the SecureStoreManager class name.
 void setTrustStoreInfo(TrustStoreInfo trustStoreInfo)
          Sets TrustStore information XML Tag: <trust-store-info></trust-store-info>
 void setType(java.lang.String type)
          Sets the type of keystore.
 java.lang.String toXML(java.lang.String pad)
          Returns XML config of this class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecureStore

public SecureStore()
Method Detail

setType

public void setType(java.lang.String type)
Sets the type of keystore. If not set, it will use JKS
XML Tag: <type>JKS</type>

Parameters:
type - of keystore.
See Also:
getType()

getType

public java.lang.String getType()
Returns the type of keystore.

See Also:
setType(java.lang.String)

setAlgorithm

public void setAlgorithm(java.lang.String algorithm)
Sets the algorithm for the QuickServer used for key management when run in a secure mode. If not set, it will use SunX509
XML Tag: <algorithm>SunX509</algorithm>

Parameters:
algorithm - for key management.
See Also:
getAlgorithm()

getAlgorithm

public java.lang.String getAlgorithm()
Returns the algorithm for the QuickServer used for key management when run in a secure mode.

See Also:
setAlgorithm(java.lang.String)

setProvider

public void setProvider(java.lang.String provider)
Sets the provider of keystore. Recommended not set, it will auto pick.
XML Tag: <provider>SUN</provider>

Parameters:
provider - of keystore.
See Also:
getProvider()

getProvider

public java.lang.String getProvider()
Returns the provider of keystore.

See Also:
setProvider(java.lang.String)

setKeyStoreInfo

public void setKeyStoreInfo(KeyStoreInfo keyStoreInfo)
Sets KeyStore information XML Tag: <key-store-info></key-store-info>

Parameters:
keyStoreInfo - key store information
See Also:
getKeyStoreInfo()

getKeyStoreInfo

public KeyStoreInfo getKeyStoreInfo()
Returns KeyStore information.

See Also:
setKeyStoreInfo(org.quickserver.util.xmlreader.KeyStoreInfo)

setTrustStoreInfo

public void setTrustStoreInfo(TrustStoreInfo trustStoreInfo)
Sets TrustStore information XML Tag: <trust-store-info></trust-store-info>

Parameters:
trustStoreInfo - trust store information
See Also:
getTrustStoreInfo()

getTrustStoreInfo

public TrustStoreInfo getTrustStoreInfo()
Returns TrustStore information.

See Also:
setTrustStoreInfo(org.quickserver.util.xmlreader.TrustStoreInfo)

setSecureStoreManager

public void setSecureStoreManager(java.lang.String className)
Sets the SecureStoreManager class name. If not set, it will use org.quickserver.security.SecureStoreManager
XML Tag: <secure-store-manager>org.quickserver.security.SecureStoreManager</secure-store-manager>

Parameters:
className - the fully qualified name of the class that extends SecureStoreManager
Since:
1.4
See Also:
getSecureStoreManager(), SecureStoreManager

getSecureStoreManager

public java.lang.String getSecureStoreManager()
Returns the SecureStoreManager class.

Since:
1.4
See Also:
setSecureStoreManager(java.lang.String), SecureStoreManager

toXML

public java.lang.String toXML(java.lang.String pad)
Returns XML config of this class.


QuickServer
v1.4.7

Copyright © 2003-2006 QuickServer.org