Author: asankha
Date: Fri Nov 16 03:55:22 2007
New Revision: 595634

URL: http://svn.apache.org/viewvc?rev=595634&view=rev
Log:
provide ability to get system date and time (in ms) via the get-property 
function

Modified:
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java?rev=595634&r1=595633&r2=595634&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
 Fri Nov 16 03:55:22 2007
@@ -68,6 +68,10 @@
     public static final String HEADER_MESSAGE_ID = "MessageID";
     /** Message format: pox, soap11, soap12 */
     public static final String PROPERTY_MESSAGE_FORMAT = "MESSAGE_FORMAT";
+    /** System time in milliseconds - the offset from epoch (i.e. 
System.currentTimeMillis) */
+    public static final String SYSTEM_TIME = "SYSTEM_TIME";
+    /** System date */
+    public static final String SYSTEM_DATE = "SYSTEM_DATE";
 
     /** The Axis2 client options property name for the Rampart policy */
     public static final String RAMPART_POLICY = "rampartPolicy";

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java?rev=595634&r1=595633&r2=595634&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
 Fri Nov 16 03:55:22 2007
@@ -184,6 +184,10 @@
                     return SynapseConstants.FORMAT_SOAP11;
                 else
                     return SynapseConstants.FORMAT_SOAP12;
+            } else if (SynapseConstants.SYSTEM_DATE.equals(key)) {
+                return new java.util.Date().toString();
+            } else if (SynapseConstants.SYSTEM_TIME.equals(key)) {
+                return Long.toString(System.currentTimeMillis());
             } else {
                 Object result = synCtx.getProperty(key);
                 if (result != null) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to