axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nand...@apache.org
Subject svn commit: r686793 - /webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/PolicySubject.java
Date Mon, 18 Aug 2008 15:50:45 GMT
Author: nandana
Date: Mon Aug 18 08:50:45 2008
New Revision: 686793

URL: http://svn.apache.org/viewvc?rev=686793&view=rev
Log:
Policies are not updated correctly, fixing an issue found during testing

Modified:
    webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/PolicySubject.java

Modified: webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/PolicySubject.java
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/PolicySubject.java?rev=686793&r1=686792&r2=686793&view=diff
==============================================================================
--- webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/PolicySubject.java
(original)
+++ webservices/axis2/branches/java/1_4/modules/kernel/src/org/apache/axis2/description/PolicySubject.java
Mon Aug 18 08:50:45 2008
@@ -20,6 +20,7 @@
 package org.apache.axis2.description;
 
 import java.util.Collection;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
@@ -32,6 +33,8 @@
 public class PolicySubject {
 
 	private boolean updated = false;
+	
+	private Date lastUpdatedTime = new Date();
 
 	private HashMap attachedPolicyComponents = new HashMap();
 
@@ -49,6 +52,7 @@
 
 	public void attachPolicyReference(PolicyReference reference) {
 		attachedPolicyComponents.put(reference.getURI(), reference);
+		setLastUpdatedTime(new Date());
 	}
 
 	public void attachPolicyComponents(List policyComponents) {
@@ -73,6 +77,8 @@
 	public void attachPolicyComponent(String key,
 			PolicyComponent policyComponent) {
 		attachedPolicyComponents.put(key, policyComponent);
+		setLastUpdatedTime(new Date());
+		
 		if (!isUpdated()) {
 			setUpdated(true);
 		}
@@ -103,6 +109,7 @@
 					"policy doesn't have a name or an id ");
 		}
 		attachedPolicyComponents.put(key, policy);
+		setLastUpdatedTime(new Date());		
 		if (!isUpdated()) {
 			setUpdated(true);
 		}
@@ -110,6 +117,7 @@
 
 	public void detachPolicyComponent(String key) {
 		attachedPolicyComponents.remove(key);
+		setLastUpdatedTime(new Date());
 		if (!isUpdated()) {
 			setUpdated(true);
 		}
@@ -117,8 +125,17 @@
 
 	public void clear() {
 		attachedPolicyComponents.clear();
+		setLastUpdatedTime(new Date());
 		if (!isUpdated()) {
 			setUpdated(true);
 		}
 	}
+	
+        public Date getLastUpdatedTime() {
+                return lastUpdatedTime;
+        }
+
+        public void setLastUpdatedTime(Date lastUpdatedTime) {
+                this.lastUpdatedTime = lastUpdatedTime;
+        }
 }



Mime
View raw message