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]