com.infoengine.email
Class AbstractWebject

java.lang.Object
  extended bycom.infoengine.email.AbstractWebject
Direct Known Subclasses:
CreateObjects, DeleteObjects, GetContentItems, ListFolders, QueryObjects, QueryThreads, SubscribeFolders, UnsubscribeFolders, ValidateUser

public abstract class AbstractWebject
extends Object


Field Summary
(package private)  String domain
           
(package private)  Group groupOut
           
(package private)  String groupOutName
           
(package private)  com.infoengine.log.LogWriter logWriter
           
(package private)  String serviceName
           
(package private)  Task task
           
(package private)  Webject webject
           
 
Constructor Summary
AbstractWebject()
           
 
Method Summary
protected  void addElement(Group group, ContentItem contentItem, String[] attributes)
           
protected  void addElement(Group group, javax.mail.Folder folder, String[] attributes)
           
protected  void addElement(Group group, javax.mail.Message message, String[] attributes)
           
protected  void addElements(javax.mail.Store store, Group group, UFID[] ufids, String[] attributes)
           
(package private)  void addGroup(Group group)
           
(package private)  void addGroupOut()
           
protected  String getGroupOutName()
           
protected  String getParam(String name)
           
protected  String getParam(String name, String def)
           
protected  Enumeration getParams(String name)
           
protected  String[] getParamsAsArray(String name)
           
 Task getTask()
           
protected  String getType()
           
protected  String getType(String defaultType)
           
protected  String getWhere()
           
 void initialize(Task task, String serviceName, String domain, com.infoengine.log.LogWriter logWriter)
           
protected  UFID[] query(javax.mail.Store store)
           
protected  UFID[] query(javax.mail.Store store, String type, String where)
           
abstract  void run(javax.mail.Store store)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

domain

String domain

groupOut

Group groupOut

groupOutName

String groupOutName

logWriter

com.infoengine.log.LogWriter logWriter

serviceName

String serviceName

task

Task task

webject

Webject webject
Constructor Detail

AbstractWebject

public AbstractWebject()
Method Detail

initialize

public void initialize(Task task,
                       String serviceName,
                       String domain,
                       com.infoengine.log.LogWriter logWriter)
                throws IEAdapterException
Throws:
IEAdapterException

run

public abstract void run(javax.mail.Store store)
                  throws IEException
Throws:
IEException

getTask

public Task getTask()

getParam

protected String getParam(String name)

getParam

protected String getParam(String name,
                          String def)

getParams

protected Enumeration getParams(String name)

getParamsAsArray

protected String[] getParamsAsArray(String name)

getWhere

protected String getWhere()

getType

protected String getType()

getType

protected String getType(String defaultType)

addGroup

void addGroup(Group group)

addGroupOut

void addGroupOut()

getGroupOutName

protected String getGroupOutName()

query

protected UFID[] query(javax.mail.Store store)
                throws IEException
Throws:
IEException

query

protected UFID[] query(javax.mail.Store store,
                       String type,
                       String where)
                throws IEException
Throws:
IEException

addElement

protected void addElement(Group group,
                          javax.mail.Message message,
                          String[] attributes)
                   throws IEException
Throws:
IEException

addElement

protected void addElement(Group group,
                          javax.mail.Folder folder,
                          String[] attributes)
                   throws IEException
Throws:
IEException

addElement

protected void addElement(Group group,
                          ContentItem contentItem,
                          String[] attributes)
                   throws IEException
Throws:
IEException

addElements

protected void addElements(javax.mail.Store store,
                           Group group,
                           UFID[] ufids,
                           String[] attributes)
                    throws IEException
Throws:
IEException