com.sun.genericra.util
Class SecurityUtils
java.lang.Object
com.sun.genericra.util.SecurityUtils
public class SecurityUtils
- extends java.lang.Object
Utility class for security relates operations
- Author:
- Sivakumar Thyagarajan
|
Method Summary |
static javax.resource.spi.security.PasswordCredential |
getPasswordCredential(javax.resource.spi.ManagedConnectionFactory mcf,
javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo info)
This method returns the PasswordCredential object, given
the ManagedConnectionFactory, subject and the
ConnectionRequestInfo. |
static boolean |
isPasswordCredentialEqual(javax.resource.spi.security.PasswordCredential pC1,
javax.resource.spi.security.PasswordCredential pC2)
Returns true if two PasswordCredential objects are equal; false otherwise |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecurityUtils
public SecurityUtils()
getPasswordCredential
public static javax.resource.spi.security.PasswordCredential getPasswordCredential(javax.resource.spi.ManagedConnectionFactory mcf,
javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo info)
throws javax.resource.ResourceException
- This method returns the
PasswordCredential object, given
the ManagedConnectionFactory, subject and the
ConnectionRequestInfo. It first checks if the
ConnectionRequestInfo is null or not. If it is not null,
it constructs a PasswordCredential object with the user
and password fields from the ConnectionRequestInfo and
returns this PasswordCredential object. If the
ConnectionRequestInfo is null, it retrieves the
PasswordCredential objects from the Subject
parameter and returns the first PasswordCredential object
which contains a ManagedConnectionFactory, instance
equivalent to the ManagedConnectionFactory, parameter.
- Parameters:
mcf - ManagedConnectionFactorysubject - Subjectinfo - ConnectionRequestInfo
- Returns:
PasswordCredential
- Throws:
ResourceException - generic exception if operation
fails
SecurityException - if access to the
Subject instance is denied
javax.resource.ResourceException
isPasswordCredentialEqual
public static boolean isPasswordCredentialEqual(javax.resource.spi.security.PasswordCredential pC1,
javax.resource.spi.security.PasswordCredential pC2)
- Returns true if two
PasswordCredential objects are equal; false otherwise
- Parameters:
pC1 - PasswordCredentialpC2 - PasswordCredential
- Returns:
- true if the two PasswordCredentials are equal
false otherwise