javax.wbem.client

Class RoleCredential

public class RoleCredential extends Object

RoleCredential implements a password based credential for a role. RoleCredential includes the credential (e.g. password) and optionally the host information for which the password is used to authenticate the RolePrincipal. RoleCredential should be used in conjunction with the RolePrincipal instance. This should only be used when a client is assuming a role on a WBEM Server that requires a password.
Constructor Summary
RoleCredential(char[] pCredential)
Creates a role credential using the supplied credential.
RoleCredential(String pCredential)
Creates a role credential using the supplied credential.
RoleCredential(String pCredential, String pHostname)
Creates a role credential using the supplied credential and host name.
Method Summary
char[]getCredential()
Return the role credential in clear text.
StringgetHostName()
Get the host name for which the password is used to authenticate.

Constructor Detail

RoleCredential

public RoleCredential(char[] pCredential)
Creates a role credential using the supplied credential.

Parameters: pCredential The role credential in clear text.

Throws: IllegalArgumentException If the credential is null.

RoleCredential

public RoleCredential(String pCredential)
Creates a role credential using the supplied credential.

Parameters: pCredential The role credential in clear text.

Throws: IllegalArgumentException If the credential is null.

RoleCredential

public RoleCredential(String pCredential, String pHostname)
Creates a role credential using the supplied credential and host name.

Parameters: pCredential The role credential in clear text. pHostname - The host name for this credential.

Throws: IllegalArgumentException If the credential is null.

Method Detail

getCredential

public char[] getCredential()
Return the role credential in clear text.

Returns: The role credential.

getHostName

public String getHostName()
Get the host name for which the password is used to authenticate.

Returns: The host name.

Copyright © 2005, 2010 IBM Corporation. All Rights Reserved.