com.jscape.inet.mft.management.descriptors
Class DBAuthenticationServiceDescriptor

java.lang.Object
  extended by com.jscape.inet.mft.management.descriptors.DBAuthenticationServiceDescriptor
All Implemented Interfaces:
AuthenticationServiceDescriptor, ServiceDescriptor

public class DBAuthenticationServiceDescriptor
extends java.lang.Object
implements AuthenticationServiceDescriptor

DB authentication service descriptor. The service described by this descriptor takes responsibility for authenticating incoming requests using specified SQL request.

Author:
Alex

Field Summary
static java.lang.String QUERY_STATEMENT
           
static java.lang.String STORED_PROCEDURE_STATEMENT
           
 
Constructor Summary
DBAuthenticationServiceDescriptor()
          This constructor is used by serialization sub-system and is not intended to use directly in client code.
DBAuthenticationServiceDescriptor(DBAuthenticationServiceDescriptor that)
          Copy constructor.
DBAuthenticationServiceDescriptor(java.lang.String url, java.lang.String username, java.lang.String password, java.lang.String sql, java.lang.String accountTemplate, java.lang.String hasherClassName, java.lang.String statementType)
          Creates a new descriptor instance.
 
Method Summary
 java.lang.String getAccountTemplate()
          Returns the account template name.
 java.lang.String getHasherClassName()
          Returns password hasher class name.
 java.lang.String getPassword()
          Returns DB access password.
 java.lang.String getSql()
          Returns authentication SQL script.
 java.lang.String getStatementType()
          Returns statement type.
 java.lang.String getUrl()
          Returns DB URL.
 java.lang.String getUsername()
          Returns DB access username.
 void setAccountsDirectory(java.lang.String value)
          Deprecated.  
 void setAccountTemplate(java.lang.String value)
          Sets the account template name.
 void setHasherClassName(java.lang.String value)
          Sets password hasher class name.
 void setPassword(java.lang.String value)
          Sets DB access password.
 void setSql(java.lang.String value)
          Sets authentication SQL script.
 void setStatementType(java.lang.String value)
          Sets statement type.
 void setUrl(java.lang.String value)
          Sets DB URL.
 void setUsername(java.lang.String value)
          Sets DB access username.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

QUERY_STATEMENT

public static final java.lang.String QUERY_STATEMENT
See Also:
Constant Field Values

STORED_PROCEDURE_STATEMENT

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

DBAuthenticationServiceDescriptor

public DBAuthenticationServiceDescriptor(java.lang.String url,
                                         java.lang.String username,
                                         java.lang.String password,
                                         java.lang.String sql,
                                         java.lang.String accountTemplate,
                                         java.lang.String hasherClassName,
                                         java.lang.String statementType)
Creates a new descriptor instance.

Parameters:
url - DB URL in JDBC format
username - DB access username
password - DB access password
sql - an authentication SQL script
accountTemplate - account template name
hasherClassName - password hasher class name
statementType - statement type

DBAuthenticationServiceDescriptor

public DBAuthenticationServiceDescriptor()
This constructor is used by serialization sub-system and is not intended to use directly in client code.


DBAuthenticationServiceDescriptor

public DBAuthenticationServiceDescriptor(DBAuthenticationServiceDescriptor that)
Copy constructor.

Parameters:
that - an instance to copy
Method Detail

getUrl

public java.lang.String getUrl()
Returns DB URL.

Returns:
DB URL

setUrl

public void setUrl(java.lang.String value)
Sets DB URL.

Parameters:
value - DB URL

getUsername

public java.lang.String getUsername()
Returns DB access username.

Returns:
DB access username

setUsername

public void setUsername(java.lang.String value)
Sets DB access username.

Parameters:
value - DB access username

getPassword

public java.lang.String getPassword()
Returns DB access password.

Returns:
DB access password

setPassword

public void setPassword(java.lang.String value)
Sets DB access password.

Parameters:
value - DB access password

getSql

public java.lang.String getSql()
Returns authentication SQL script.

Returns:
authentication SQL script

setSql

public void setSql(java.lang.String value)
Sets authentication SQL script.

Parameters:
value - authentication SQL script

getAccountTemplate

public java.lang.String getAccountTemplate()
Returns the account template name.

Returns:
the account template name

setAccountTemplate

public void setAccountTemplate(java.lang.String value)
Sets the account template name.

Parameters:
value - the account template name

getHasherClassName

public java.lang.String getHasherClassName()
Returns password hasher class name.

Returns:
password hasher class name

setHasherClassName

public void setHasherClassName(java.lang.String value)
Sets password hasher class name.

Parameters:
value - password hasher class name

getStatementType

public java.lang.String getStatementType()
Returns statement type.

Returns:
statement type

setStatementType

public void setStatementType(java.lang.String value)
Sets statement type.

Parameters:
value - statement type

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setAccountsDirectory

public void setAccountsDirectory(java.lang.String value)
Deprecated. 

Sets accounts home directory.

Parameters:
value - accounts home directory


Copyright © 2007 JSCAPE Corp. All Rights Reserved.