wt.adapter.query
Class QueryWTObjectsWebjectDelegate
java.lang.Object
wt.adapter.WebjectConstants
wt.adapter.BasicWebjectDelegate
wt.adapter.WebjectDelegateTemplate
wt.adapter.query.QueryWTObjectsWebjectDelegate
- All Implemented Interfaces:
- Externalizable, Serializable, WebjectDelegate
- public class QueryWTObjectsWebjectDelegate
- extends WebjectDelegateTemplate
- implements Externalizable
Supports querying for wt.fc.WTObject subclasses,
Supported API: false
Extendable: false
- See Also:
- Serialized Form
Method Summary |
Enumeration |
getOutputObjects(Enumeration inputObjects)
Provides a pass-through implementation to get the output objects,
simply returning the input objects. |
Task |
invoke(Task task,
Properties props,
com.infoengine.log.ServiceWriter log)
This method does not appear in the Rose model. |
void |
readExternal(ObjectInput input)
Reads the non-transient fields of this class from an external source. |
private boolean |
readOldVersion(ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source,
which is not the current version. |
protected boolean |
readVersion(QueryWTObjectsWebjectDelegate thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
void |
writeExternal(ObjectOutput output)
Writes the non-transient fields of this class to an external source. |
Methods inherited from class wt.adapter.BasicWebjectDelegate |
addAttributeToNode, addAttributeToNode, assignValues, assignValues, checkInObjects, checkOutObjects, createGroup, createGroup, createGroup, createGroup, createNode, createNode, createNode, createObject, createObject, createOutputGroup, debug, getAllAttributeNames, getAttributeHelper, getLocalDomain, getLocale, getLocalGuid, getObject, getObjectByUfid, getObjectPropertyValueString, getObjectPropertyValueString, getObjectRefByUfid, getObjects, getProperties, getProperty, getReferenceFactory, getUfid, getUfid, isObjectLocal, parseFields, parseWhere, readVersion, removeQuotes |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RESOURCE
private static final String RESOURCE
- See Also:
- Constant Field Values
CLASSNAME
private static final String CLASSNAME
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
EXTERNALIZATION_VERSION_UID
public static final long EXTERNALIZATION_VERSION_UID
- See Also:
- Constant Field Values
OLD_FORMAT_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
- See Also:
- Constant Field Values
COMPATIBILITY
private static final String COMPATIBILITY
- See Also:
- Constant Field Values
MODE
private static String MODE
VERBOSE
private static boolean VERBOSE
QueryWTObjectsWebjectDelegate
public QueryWTObjectsWebjectDelegate()
writeExternal
public void writeExternal(ObjectOutput output)
throws IOException
- Writes the non-transient fields of this class to an external source.
Supported API: false
- Specified by:
writeExternal
in interface Externalizable
- Overrides:
writeExternal
in class WebjectDelegateTemplate
- Parameters:
output
-
- Throws:
IOException
readExternal
public void readExternal(ObjectInput input)
throws IOException,
ClassNotFoundException
- Reads the non-transient fields of this class from an external source.
Supported API: false
- Specified by:
readExternal
in interface Externalizable
- Overrides:
readExternal
in class WebjectDelegateTemplate
- Parameters:
input
-
- Throws:
IOException
ClassNotFoundException
readVersion
protected boolean readVersion(QueryWTObjectsWebjectDelegate thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
throws IOException,
ClassNotFoundException
- Reads the non-transient fields of this class from an external source.
Supported API: false
- Parameters:
thisObject
- input
- readSerialVersionUID
- passThrough
- superDone
-
- Returns:
- boolean
- Throws:
IOException
ClassNotFoundException
readOldVersion
private boolean readOldVersion(ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
throws IOException,
ClassNotFoundException
- Reads the non-transient fields of this class from an external source,
which is not the current version.
- Parameters:
input
- readSerialVersionUID
- passThrough
- superDone
-
- Returns:
- boolean
- Throws:
IOException
ClassNotFoundException
getOutputObjects
public Enumeration getOutputObjects(Enumeration inputObjects)
- Provides a pass-through implementation to get the output objects,
simply returning the input objects.
Supported API: false
- Specified by:
getOutputObjects
in class WebjectDelegateTemplate
- Parameters:
inputObjects
-
- Returns:
- Enumeration
invoke
public Task invoke(Task task,
Properties props,
com.infoengine.log.ServiceWriter log)
throws WebjectServiceException,
WTException
- This method does not appear in the Rose model. It overrides the
invoke method of wt.adapter.WebjectDelegateTemplate to check the
name under which the webject delegate is called. If it is
called as "Query-Objects", it checks for a MODE parameter. If MODE
is specifed as COMPATIBILITY, control is transferred to
wt.adapter.QueryObjects. Otherwise, control is passed to the
invoke method of the superclass.
- Specified by:
invoke
in interface WebjectDelegate
- Overrides:
invoke
in class WebjectDelegateTemplate
- Parameters:
task
- props
- log
-
- Returns:
- com.infoengine.object.factory.Task
- Throws:
WebjectServiceException
WTException