Author: veithen
Date: Sat Oct  4 10:00:59 2008
New Revision: 701668

URL: http://svn.apache.org/viewvc?rev=701668&view=rev
Log:
Adapted the VFS transport listeners to the change to 
AbstractPollingTransportListener introduced in revision 701664.

Modified:
    
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java

Modified: 
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java?rev=701668&r1=701667&r2=701668&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
 (original)
+++ 
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
 Sat Oct  4 10:00:59 2008
@@ -466,63 +466,59 @@
     }
 
     @Override
-    protected PollTableEntry createPollTableEntry(AxisService service) {
-
-        PollTableEntry entry = new PollTableEntry();
-        try {
-            entry.setFileURI(
-                ParamUtils.getRequiredParam(service, 
VFSConstants.TRANSPORT_FILE_FILE_URI));
-            entry.setFileNamePattern(ParamUtils.getOptionalParam(service,
+    protected PollTableEntry createPollTableEntry(ParameterInclude params) 
throws AxisFault {
+        String fileURI = ParamUtils.getOptionalParam(params, 
VFSConstants.TRANSPORT_FILE_FILE_URI);
+        if (fileURI == null) {
+            return null;
+        } else {
+            PollTableEntry entry = new PollTableEntry();
+            entry.setFileURI(fileURI);
+            entry.setFileNamePattern(ParamUtils.getOptionalParam(params,
                     VFSConstants.TRANSPORT_FILE_FILE_NAME_PATTERN));
-            entry.setContentType(ParamUtils.getRequiredParam(service,
+            entry.setContentType(ParamUtils.getRequiredParam(params,
                     VFSConstants.TRANSPORT_FILE_CONTENT_TYPE));
             String option = ParamUtils.getOptionalParam(
-                service, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_PROCESS);
+                params, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_PROCESS);
             entry.setActionAfterProcess(
                 MOVE.equals(option) ? PollTableEntry.MOVE : 
PollTableEntry.DELETE);
             option = ParamUtils.getOptionalParam(
-                service, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_ERRORS);
+                params, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_ERRORS);
             entry.setActionAfterErrors(
                 MOVE.equals(option) ? PollTableEntry.MOVE : 
PollTableEntry.DELETE);
             option = ParamUtils.getOptionalParam(
-                service, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_FAILURE);
+                params, VFSConstants.TRANSPORT_FILE_ACTION_AFTER_FAILURE);
             entry.setActionAfterFailure(
                 MOVE.equals(option) ? PollTableEntry.MOVE : 
PollTableEntry.DELETE);
 
             String moveDirectoryAfterProcess = ParamUtils.getOptionalParam(
-                service, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_PROCESS);
+                params, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_PROCESS);
             entry.setMoveAfterProcess(moveDirectoryAfterProcess);
             String moveDirectoryAfterErrors = ParamUtils.getOptionalParam(
-                service, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_ERRORS);
+                params, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_ERRORS);
             entry.setMoveAfterErrors(moveDirectoryAfterErrors);
             String moveDirectoryAfterFailure = ParamUtils.getOptionalParam(
-                service, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_FAILURE);
+                params, VFSConstants.TRANSPORT_FILE_MOVE_AFTER_FAILURE);
             entry.setMoveAfterFailure(moveDirectoryAfterFailure);
 
             String moveFileTimestampFormat = ParamUtils.getOptionalParam(
-                service, VFSConstants.TRANSPORT_FILE_MOVE_TIMESTAMP_FORMAT);
+                params, VFSConstants.TRANSPORT_FILE_MOVE_TIMESTAMP_FORMAT);
             if(moveFileTimestampFormat != null) {
                 DateFormat moveTimestampFormat = new 
SimpleDateFormat(moveFileTimestampFormat);
                 entry.setMoveTimestampFormat(moveTimestampFormat);
             }
 
             String strMaxRetryCount = ParamUtils.getOptionalParam(
-                service, VFSConstants.MAX_RETRY_COUNT);
+                params, VFSConstants.MAX_RETRY_COUNT);
             if(strMaxRetryCount != null)
               entry.setMaxRetryCount(Integer.parseInt(strMaxRetryCount));
 
             String strReconnectTimeout = ParamUtils.getOptionalParam(
-                service, VFSConstants.RECONNECT_TIMEOUT);            
+                params, VFSConstants.RECONNECT_TIMEOUT);            
             if(strReconnectTimeout != null)
               entry.setReconnectTimeout(Integer.parseInt(strReconnectTimeout) 
* 1000);
             
             return entry;
             
-        } catch (AxisFault axisFault) {
-            String msg = "Error configuring the File/VFS transport for Service 
: " +
-                service.getName() + " :: " + axisFault.getMessage();
-            log.warn(msg);
-            return null;
         }
     }
 }


Reply via email to