| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.xbus.technical.mail.POP3XMLReceiver
public class POP3XMLReceiver
TODO Kommentierung
 When the POP3XMLReceiver receives a request it reads the
 emails into a String and calls the application layer.
 
| Field Summary | |
|---|---|
protected  javax.mail.Folder | 
mFolder
 | 
protected  javax.mail.Message | 
mMessage
 | 
| Constructor Summary | |
|---|---|
POP3XMLReceiver()
 | 
|
| Method Summary | |
|---|---|
 void | 
close()
This method will close the connection with the POP3 server  | 
protected  void | 
closeFolder()
 | 
 void | 
commit()
Implemented method commit from TAResource interface. | 
 void | 
deleteMail()
Do the action of deleting the message from the pop3 inbox account  | 
protected  boolean | 
doReceive(XBUSSystem xbusSystem)
 | 
protected  java.lang.String | 
getAddress()
 | 
 java.lang.String | 
getOnError()
Returns the onError.  | 
protected  java.lang.Object | 
getRequestContent(java.lang.String system)
getRequestContent delivers the content of the request. | 
protected  java.lang.String | 
getReturncode()
 | 
 java.lang.String | 
getType()
A Receiver can receive data either as a
 String or as an Object from a neighboring
 system. | 
 void | 
open()
This method will open the connection with the POP3 server  | 
protected  void | 
readConfiguration(java.lang.String system)
Reads standard configuration and stores follow data in the class variables: Host
 
 specified the host address of the POP3 account
 
 
 Username
 
 specified the useraname of the POP3 account
 
 
 Password
 
 specified the passowrd of the POP3 account
 
 
  | 
 void | 
receive(java.lang.String systemName)
This method will open the Transaction manager for this ressource adb use the doReceive(XBUSSystem)method to process the reading | 
 void | 
rollback()
Implemented method rollback from TAResource ignores all
 changes have made since the beginning of the process (transaction). | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected javax.mail.Folder mFolder
protected javax.mail.Message mMessage
| Constructor Detail | 
|---|
public POP3XMLReceiver()
| Method Detail | 
|---|
public void receive(java.lang.String systemName)
doReceive(XBUSSystem)method to process the reading
receive in interface ReceiverSingleInterfacesystemName - name of the interface definition
XException - if something goes wrongXBUSSystem.getSystems(String, String)protected boolean doReceive(XBUSSystem xbusSystem)
protected java.lang.Object getRequestContent(java.lang.String system)
                                      throws XException
getRequestContent delivers the content of the request.
 Subclasses may define their own request content.
String but casted to
         Object for compliance reasons
XException
public void commit()
            throws XException
commit from TAResource interface. The
 purpose of commit actions is to remove any backup information that had
 been created during process(tansaction).
 Depending on the FinalResolution, the following acts commit all actions.
| Resolution | Acts | 
|---|---|
| Preserve | delete copy file | 
| Delete | 1. delete the email | 
commit in interface TAResourceXException - if any error occursTAResource.commit()
public void rollback()
              throws XException
rollback from TAResource ignores all
 changes have made since the beginning of the process (transaction).
 Depending on the FinalResolution, the following acts roll back all modifications that have been made in the file system:
| Resolution | Acts | 
|---|---|
| Delete | 
rollback in interface TAResourceXException - if any error occursTAResource.rollback()
public void open()
          throws XException
open in interface TAResourceXException - if something goes wrong
public void close()
           throws XException
close in interface TAResourceXException - if something goes wrongpublic java.lang.String getOnError()
public void deleteMail()
                throws XException
XExceptionpublic java.lang.String getType()
ReceiverReceiver can receive data either as a
 String or as an Object from a neighboring
 system.Strings, getType
 returns Constants.TYPE_TEXTObjects, getType
 returns Constants.TYPE_OBJECT
getType in interface Receiver
protected void readConfiguration(java.lang.String system)
                          throws XException
Host | 
 specified the host address of the POP3 account | |
Username | 
 specified the useraname of the POP3 account | |
Password | 
 specified the passowrd of the POP3 account | 
system - name of the interface definition
XException - if something goes wrong
protected void closeFolder()
                    throws XException
XExceptionprotected java.lang.String getAddress()
protected java.lang.String getReturncode()
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||