org.enhydra.shark.instancepersistence.data
Class ProcessDataStruct

java.lang.Object
  extended bycom.lutris.appserver.server.sql.CoreDataStruct
      extended byorg.enhydra.shark.instancepersistence.data.ProcessDataStruct
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class ProcessDataStruct
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.21 $
Author:
NN
See Also:
Serialized Form

Field Summary
static int COLUMN_ACTIVITYREQUESTERID
          Used for query caching.
static int COLUMN_ACTIVITYREQUESTERPROCESSID
          Used for query caching.
static int COLUMN_CREATED
          Used for query caching.
static int COLUMN_CREATEDTZO
          Used for query caching.
static int COLUMN_DESCRIPTION
          Used for query caching.
static int COLUMN_EXTERNALREQUESTERCLASSNAME
          Used for query caching.
static int COLUMN_ID
          Used for query caching.
static int COLUMN_LASTSTATETIME
          Used for query caching.
static int COLUMN_LASTSTATETIMETZO
          Used for query caching.
static int COLUMN_LIMITTIME
          Used for query caching.
static int COLUMN_LIMITTIMETZO
          Used for query caching.
static int COLUMN_NAME
          Used for query caching.
static int COLUMN_OID
          Used for query caching.
static int COLUMN_PDEFNAME
          Used for query caching.
static int COLUMN_PRIORITY
          Used for query caching.
static int COLUMN_PROCESSDEFINITION
          Used for query caching.
static int COLUMN_RESOURCEREQUESTERID
          Used for query caching.
static int COLUMN_STARTED
          Used for query caching.
static int COLUMN_STARTEDTZO
          Used for query caching.
static int COLUMN_STATE
          Used for query caching.
static int COLUMN_SYNCVERSION
          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
ProcessDataStruct()
           
 
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)
           
 ProcessDataStruct 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 getActivityRequesterId()
          Return value of ActivityRequesterId column.
 java.lang.String getActivityRequesterProcessId()
          Return value of ActivityRequesterProcessId column.
 long getCreated()
          Return value of Created column.
 long getCreatedTZO()
          Return value of CreatedTZO column.
 java.lang.String getDescription()
          Return value of Description column.
 java.lang.String getExternalRequesterClassName()
          Return value of ExternalRequesterClassName column.
 java.lang.String getId()
          Return value of Id column.
 long getLastStateTime()
          Return value of LastStateTime column.
 long getLastStateTimeTZO()
          Return value of LastStateTimeTZO column.
 long getLimitTime()
          Return value of LimitTime column.
 long getLimitTimeTZO()
          Return value of LimitTimeTZO column.
 java.lang.String getName()
          Return value of Name column.
 java.lang.String getPDefName()
          Return value of PDefName column.
 short getPriority()
          Return value of Priority column.
 com.lutris.appserver.server.sql.ObjectId getProcessDefinition()
          Return value of ProcessDefinition column.
 java.lang.String getResourceRequesterId()
          Return value of ResourceRequesterId column.
 long getStarted()
          Return value of Started column.
 long getStartedTZO()
          Return value of StartedTZO column.
 com.lutris.appserver.server.sql.ObjectId getState()
          Return value of State column.
 long getSyncVersion()
          Return value of SyncVersion 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 setActivityRequesterId(java.lang.String val4ActivityRequesterId)
          Sets ActivityRequesterId column.
 void setActivityRequesterProcessId(java.lang.String val4ActivityRequesterProcessId)
          Sets ActivityRequesterProcessId column.
 void setCreated(long val4Created)
          Sets Created column.
 void setCreatedTZO(long val4CreatedTZO)
          Sets CreatedTZO column.
 void setDescription(java.lang.String val4Description)
          Sets Description column.
 void setExternalRequesterClassName(java.lang.String val4ExternalRequesterClassName)
          Sets ExternalRequesterClassName column.
 void setId(java.lang.String val4Id)
          Sets Id column.
 void setLastStateTime(long val4LastStateTime)
          Sets LastStateTime column.
 void setLastStateTimeTZO(long val4LastStateTimeTZO)
          Sets LastStateTimeTZO column.
 void setLimitTime(long val4LimitTime)
          Sets LimitTime column.
 void setLimitTimeTZO(long val4LimitTimeTZO)
          Sets LimitTimeTZO column.
 void setName(java.lang.String val4Name)
          Sets Name column.
 void setPDefName(java.lang.String val4PDefName)
          Sets PDefName column.
 void setPriority(short val4Priority)
          Sets Priority column.
 void setProcessDefinition(com.lutris.appserver.server.sql.ObjectId val4ProcessDefinition)
          Sets ProcessDefinition column.
 void setResourceRequesterId(java.lang.String val4ResourceRequesterId)
          Sets ResourceRequesterId column.
 void setStarted(long val4Started)
          Sets Started column.
 void setStartedTZO(long val4StartedTZO)
          Sets StartedTZO column.
 void setState(com.lutris.appserver.server.sql.ObjectId val4State)
          Sets State column.
 void setSyncVersion(long val4SyncVersion)
          Sets SyncVersion 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_SYNCVERSION

public static final int COLUMN_SYNCVERSION
Used for query caching.

See Also:
Constant Field Values

COLUMN_ID

public static final int COLUMN_ID
Used for query caching.

See Also:
Constant Field Values

COLUMN_PROCESSDEFINITION

public static final int COLUMN_PROCESSDEFINITION
Used for query caching.

See Also:
Constant Field Values

COLUMN_PDEFNAME

public static final int COLUMN_PDEFNAME
Used for query caching.

See Also:
Constant Field Values

COLUMN_ACTIVITYREQUESTERID

public static final int COLUMN_ACTIVITYREQUESTERID
Used for query caching.

See Also:
Constant Field Values

COLUMN_ACTIVITYREQUESTERPROCESSID

public static final int COLUMN_ACTIVITYREQUESTERPROCESSID
Used for query caching.

See Also:
Constant Field Values

COLUMN_RESOURCEREQUESTERID

public static final int COLUMN_RESOURCEREQUESTERID
Used for query caching.

See Also:
Constant Field Values

COLUMN_EXTERNALREQUESTERCLASSNAME

public static final int COLUMN_EXTERNALREQUESTERCLASSNAME
Used for query caching.

See Also:
Constant Field Values

COLUMN_STATE

public static final int COLUMN_STATE
Used for query caching.

See Also:
Constant Field Values

COLUMN_PRIORITY

public static final int COLUMN_PRIORITY
Used for query caching.

See Also:
Constant Field Values

COLUMN_NAME

public static final int COLUMN_NAME
Used for query caching.

See Also:
Constant Field Values

COLUMN_CREATED

public static final int COLUMN_CREATED
Used for query caching.

See Also:
Constant Field Values

COLUMN_CREATEDTZO

public static final int COLUMN_CREATEDTZO
Used for query caching.

See Also:
Constant Field Values

COLUMN_STARTED

public static final int COLUMN_STARTED
Used for query caching.

See Also:
Constant Field Values

COLUMN_STARTEDTZO

public static final int COLUMN_STARTEDTZO
Used for query caching.

See Also:
Constant Field Values

COLUMN_LASTSTATETIME

public static final int COLUMN_LASTSTATETIME
Used for query caching.

See Also:
Constant Field Values

COLUMN_LASTSTATETIMETZO

public static final int COLUMN_LASTSTATETIMETZO
Used for query caching.

See Also:
Constant Field Values

COLUMN_LIMITTIME

public static final int COLUMN_LIMITTIME
Used for query caching.

See Also:
Constant Field Values

COLUMN_LIMITTIMETZO

public static final int COLUMN_LIMITTIMETZO
Used for query caching.

See Also:
Constant Field Values

COLUMN_DESCRIPTION

public static final int COLUMN_DESCRIPTION
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

ProcessDataStruct

public ProcessDataStruct()
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.

Returns:
DataStruct's version.

set_Version

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

Parameters:
v - new DataStruct's version.

set_OId

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

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).

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: ".").

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()
Returns:
name of the logical database this DataStruct belongs to.

dumpData

public com.lutris.appserver.server.sql.CoreDataStruct dumpData(boolean incrementVersion)

writeXMLData

public void writeXMLData(java.io.Writer w)
                  throws java.io.IOException
Throws:
java.io.IOException

toString

public java.lang.String toString()

toString

public java.lang.String toString(int indentCount)

setSyncVersion

public void setSyncVersion(long val4SyncVersion)
Sets SyncVersion column.

Parameters:
val4SyncVersion - new column value.

getSyncVersion

public long getSyncVersion()
Return value of SyncVersion column.

Returns:
value of SyncVersion column.

setId

public void setId(java.lang.String val4Id)
Sets Id column.

Parameters:
val4Id - new column value.

getId

public java.lang.String getId()
Return value of Id column.

Returns:
value of Id column.

setProcessDefinition

public void setProcessDefinition(com.lutris.appserver.server.sql.ObjectId val4ProcessDefinition)
Sets ProcessDefinition column.

Parameters:
val4ProcessDefinition - new column value.

getProcessDefinition

public com.lutris.appserver.server.sql.ObjectId getProcessDefinition()
Return value of ProcessDefinition column.

Returns:
value of ProcessDefinition column.

setPDefName

public void setPDefName(java.lang.String val4PDefName)
Sets PDefName column.

Parameters:
val4PDefName - new column value.

getPDefName

public java.lang.String getPDefName()
Return value of PDefName column.

Returns:
value of PDefName column.

setActivityRequesterId

public void setActivityRequesterId(java.lang.String val4ActivityRequesterId)
Sets ActivityRequesterId column.

Parameters:
val4ActivityRequesterId - new column value.

getActivityRequesterId

public java.lang.String getActivityRequesterId()
Return value of ActivityRequesterId column.

Returns:
value of ActivityRequesterId column.

setActivityRequesterProcessId

public void setActivityRequesterProcessId(java.lang.String val4ActivityRequesterProcessId)
Sets ActivityRequesterProcessId column.

Parameters:
val4ActivityRequesterProcessId - new column value.

getActivityRequesterProcessId

public java.lang.String getActivityRequesterProcessId()
Return value of ActivityRequesterProcessId column.

Returns:
value of ActivityRequesterProcessId column.

setResourceRequesterId

public void setResourceRequesterId(java.lang.String val4ResourceRequesterId)
Sets ResourceRequesterId column.

Parameters:
val4ResourceRequesterId - new column value.

getResourceRequesterId

public java.lang.String getResourceRequesterId()
Return value of ResourceRequesterId column.

Returns:
value of ResourceRequesterId column.

setExternalRequesterClassName

public void setExternalRequesterClassName(java.lang.String val4ExternalRequesterClassName)
Sets ExternalRequesterClassName column.

Parameters:
val4ExternalRequesterClassName - new column value.

getExternalRequesterClassName

public java.lang.String getExternalRequesterClassName()
Return value of ExternalRequesterClassName column.

Returns:
value of ExternalRequesterClassName column.

setState

public void setState(com.lutris.appserver.server.sql.ObjectId val4State)
Sets State column.

Parameters:
val4State - new column value.

getState

public com.lutris.appserver.server.sql.ObjectId getState()
Return value of State column.

Returns:
value of State column.

setPriority

public void setPriority(short val4Priority)
Sets Priority column.

Parameters:
val4Priority - new column value.

getPriority

public short getPriority()
Return value of Priority column.

Returns:
value of Priority column.

setName

public void setName(java.lang.String val4Name)
Sets Name column.

Parameters:
val4Name - new column value.

getName

public java.lang.String getName()
Return value of Name column.

Returns:
value of Name column.

setCreated

public void setCreated(long val4Created)
Sets Created column.

Parameters:
val4Created - new column value.

getCreated

public long getCreated()
Return value of Created column.

Returns:
value of Created column.

setCreatedTZO

public void setCreatedTZO(long val4CreatedTZO)
Sets CreatedTZO column.

Parameters:
val4CreatedTZO - new column value.

getCreatedTZO

public long getCreatedTZO()
Return value of CreatedTZO column.

Returns:
value of CreatedTZO column.

setStarted

public void setStarted(long val4Started)
Sets Started column.

Parameters:
val4Started - new column value.

getStarted

public long getStarted()
Return value of Started column.

Returns:
value of Started column.

setStartedTZO

public void setStartedTZO(long val4StartedTZO)
Sets StartedTZO column.

Parameters:
val4StartedTZO - new column value.

getStartedTZO

public long getStartedTZO()
Return value of StartedTZO column.

Returns:
value of StartedTZO column.

setLastStateTime

public void setLastStateTime(long val4LastStateTime)
Sets LastStateTime column.

Parameters:
val4LastStateTime - new column value.

getLastStateTime

public long getLastStateTime()
Return value of LastStateTime column.

Returns:
value of LastStateTime column.

setLastStateTimeTZO

public void setLastStateTimeTZO(long val4LastStateTimeTZO)
Sets LastStateTimeTZO column.

Parameters:
val4LastStateTimeTZO - new column value.

getLastStateTimeTZO

public long getLastStateTimeTZO()
Return value of LastStateTimeTZO column.

Returns:
value of LastStateTimeTZO column.

setLimitTime

public void setLimitTime(long val4LimitTime)
Sets LimitTime column.

Parameters:
val4LimitTime - new column value.

getLimitTime

public long getLimitTime()
Return value of LimitTime column.

Returns:
value of LimitTime column.

setLimitTimeTZO

public void setLimitTimeTZO(long val4LimitTimeTZO)
Sets LimitTimeTZO column.

Parameters:
val4LimitTimeTZO - new column value.

getLimitTimeTZO

public long getLimitTimeTZO()
Return value of LimitTimeTZO column.

Returns:
value of LimitTimeTZO column.

setDescription

public void setDescription(java.lang.String val4Description)
Sets Description column.

Parameters:
val4Description - new column value.

getDescription

public java.lang.String getDescription()
Return value of Description column.

Returns:
value of Description column.

compareCond

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

Parameters:
cond - Condition of the query.
Returns:
true if this DataStruct object satisfies condition of this query, otherwise false.

duplicate

public ProcessDataStruct 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