org.enhydra.shark.usergroup.data
Class UserDataStruct

java.lang.Object
  extended by com.lutris.appserver.server.sql.CoreDataStruct
      extended by org.enhydra.shark.usergroup.data.UserDataStruct
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class UserDataStruct
extends com.lutris.appserver.server.sql.CoreDataStruct
implements java.lang.Cloneable, java.io.Serializable

Data structure for DO class. A container for data members of a DO class. A DO class contains a reference to a DataStruct class. This reference can be null (a DO whose data has not yet been retrieved from the database), allowing a DO object to be a lightweight placeholder until its data is needed.

Since:
DODS Project;
Version:
$Revision: 1.22 $
Author:
NN
See Also:
Serialized Form

Field Summary
static int COLUMN_EMAIL
          Used for query caching.
static int COLUMN_FIRSTNAME
          Used for query caching.
static int COLUMN_LASTNAME
          Used for query caching.
static int COLUMN_OID
          Used for query caching.
static int COLUMN_PASSWD
          Used for query caching.
static int COLUMN_USERID
          Used for query caching.
 boolean readOnly
          A DO refers to this DataStruct.
 
Fields inherited from class com.lutris.appserver.server.sql.CoreDataStruct
newVersion, oId, version
 
Constructor Summary
UserDataStruct()
           
 
Method Summary
 boolean compareCond(org.enhydra.dods.cache.Condition cond)
          Compares whether this DataStruct object satisfies condition cond.
 com.lutris.appserver.server.sql.CoreDataStruct dumpData(boolean incrementVersion)
           
 UserDataStruct duplicate()
          Create a copy of the guts of a DO.
 java.lang.String get_CacheHandle()
          Returns this object's cache handle (String in the form: ".
 java.lang.String get_Database()
           
 java.lang.String get_Handle()
          Returns this object's handle (identifier as a string).
protected  int get_Version()
          Returns DataStruct's version.
 java.lang.String getEmail()
          Return value of Email column.
 java.lang.String getFirstname()
          Return value of Firstname column.
 java.lang.String getLastname()
          Return value of Lastname column.
 java.lang.String getPasswd()
          Return value of Passwd column.
 java.lang.String getUserid()
          Return value of Userid column.
protected  boolean isEmpty()
          Returns indicator if DataStruct has any useful content.
 void set_Database(java.lang.String dbName)
           
protected  void set_Empty(boolean b)
          Sets indicator if DataStruct has any useful content.
protected  void set_OId(com.lutris.appserver.server.sql.ObjectId oId)
          Sets this object's identifier.
protected  void set_Version(int v)
          Sets DataStruct's version.
 void setEmail(java.lang.String val4email)
          Sets Email column.
 void setFirstname(java.lang.String val4firstname)
          Sets Firstname column.
 void setLastname(java.lang.String val4lastname)
          Sets Lastname column.
 void setPasswd(java.lang.String val4passwd)
          Sets Passwd column.
 void setUserid(java.lang.String val4userid)
          Sets Userid column.
 java.lang.String toString()
           
 java.lang.String toString(int indentCount)
           
 void writeXMLData(java.io.Writer w)
           
 
Methods inherited from class com.lutris.appserver.server.sql.CoreDataStruct
get_OId, get_OIdColumnName, get_versionColumnName, getHandle, getOId, getVersion, set_OIdColumnName, set_versionColumnName, setOId, setVersion, writeXMLhead
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

readOnly

public boolean readOnly
A DO refers to this DataStruct. readOnly is set to true when the DO is stored in its class cache.


COLUMN_USERID

public static final int COLUMN_USERID
Used for query caching.

See Also:
Constant Field Values

COLUMN_FIRSTNAME

public static final int COLUMN_FIRSTNAME
Used for query caching.

See Also:
Constant Field Values

COLUMN_LASTNAME

public static final int COLUMN_LASTNAME
Used for query caching.

See Also:
Constant Field Values

COLUMN_PASSWD

public static final int COLUMN_PASSWD
Used for query caching.

See Also:
Constant Field Values

COLUMN_EMAIL

public static final int COLUMN_EMAIL
Used for query caching.

See Also:
Constant Field Values

COLUMN_OID

public static final int COLUMN_OID
Used for query caching.

See Also:
Constant Field Values
Constructor Detail

UserDataStruct

public UserDataStruct()
Method Detail

isEmpty

protected boolean isEmpty()
Returns indicator if DataStruct has any useful content.

Returns:
true if DataStruct has any useful content, otherwise false.

set_Empty

protected void set_Empty(boolean b)
Sets indicator if DataStruct has any useful content.

Parameters:
b - new value of indicator if DataStruct has any useful content.

get_Version

protected int get_Version()
Returns DataStruct's version.

Overrides:
get_Version in class com.lutris.appserver.server.sql.CoreDataStruct
Returns:
DataStruct's version.

set_Version

protected void set_Version(int v)
Sets DataStruct's version.

Overrides:
set_Version in class com.lutris.appserver.server.sql.CoreDataStruct
Parameters:
v - new DataStruct's version.

set_OId

protected void set_OId(com.lutris.appserver.server.sql.ObjectId oId)
Sets this object's identifier.

Overrides:
set_OId in class com.lutris.appserver.server.sql.CoreDataStruct
Parameters:
oId - this object's identifier.

get_Handle

public java.lang.String get_Handle()
                            throws com.lutris.appserver.server.sql.DatabaseManagerException
Returns this object's handle (identifier as a string).

Overrides:
get_Handle in class com.lutris.appserver.server.sql.CoreDataStruct
Returns:
This object's identifier as a string.
Throws:
com.lutris.appserver.server.sql.DatabaseManagerException - If a connection to the database cannot be established, etc.

get_CacheHandle

public java.lang.String get_CacheHandle()
                                 throws com.lutris.appserver.server.sql.DatabaseManagerException
Returns this object's cache handle (String in the form: ".").

Overrides:
get_CacheHandle in class com.lutris.appserver.server.sql.CoreDataStruct
Returns:
cache handle.
Throws:
com.lutris.appserver.server.sql.DatabaseManagerException - If a connection to the database cannot be established, etc.

set_Database

public void set_Database(java.lang.String dbName)
Parameters:
dbName - - name of the logical database this DataStruct should belong to.

get_Database

public java.lang.String get_Database()
Overrides:
get_Database in class com.lutris.appserver.server.sql.CoreDataStruct
Returns:
name of the logical database this DataStruct belongs to.

dumpData

public com.lutris.appserver.server.sql.CoreDataStruct dumpData(boolean incrementVersion)
Specified by:
dumpData in class com.lutris.appserver.server.sql.CoreDataStruct

writeXMLData

public void writeXMLData(java.io.Writer w)
                  throws java.io.IOException
Specified by:
writeXMLData in class com.lutris.appserver.server.sql.CoreDataStruct
Throws:
java.io.IOException

toString

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

toString

public java.lang.String toString(int indentCount)

setUserid

public void setUserid(java.lang.String val4userid)
Sets Userid column.

Parameters:
val4userid - new column value.

getUserid

public java.lang.String getUserid()
Return value of Userid column.

Returns:
value of Userid column.

setFirstname

public void setFirstname(java.lang.String val4firstname)
Sets Firstname column.

Parameters:
val4firstname - new column value.

getFirstname

public java.lang.String getFirstname()
Return value of Firstname column.

Returns:
value of Firstname column.

setLastname

public void setLastname(java.lang.String val4lastname)
Sets Lastname column.

Parameters:
val4lastname - new column value.

getLastname

public java.lang.String getLastname()
Return value of Lastname column.

Returns:
value of Lastname column.

setPasswd

public void setPasswd(java.lang.String val4passwd)
Sets Passwd column.

Parameters:
val4passwd - new column value.

getPasswd

public java.lang.String getPasswd()
Return value of Passwd column.

Returns:
value of Passwd column.

setEmail

public void setEmail(java.lang.String val4email)
Sets Email column.

Parameters:
val4email - new column value.

getEmail

public java.lang.String getEmail()
Return value of Email column.

Returns:
value of Email column.

compareCond

public boolean compareCond(org.enhydra.dods.cache.Condition cond)
Compares whether this DataStruct object satisfies condition cond.

Overrides:
compareCond in class com.lutris.appserver.server.sql.CoreDataStruct
Parameters:
cond - Condition of the query.
Returns:
true if this DataStruct object satisfies condition of this query, otherwise false.

duplicate

public UserDataStruct duplicate()
                         throws com.lutris.dods.builder.generator.query.DataObjectException
Create a copy of the guts of a DO.

Returns:
Copied DataStruct object.
Throws:
com.lutris.appserver.server.sql.DatabaseManagerException - if createExisting() fails for a contained DO
com.lutris.appserver.server.sql.ObjectIdException - if GenericDO has trouble obtaining a valid id.
com.lutris.dods.builder.generator.query.DataObjectException