You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by mi...@apache.org on 2010/07/01 18:07:26 UTC
svn commit: r959706 - in
/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.permissiondescriptions/src/main/java/org/apache/clerezza/permissiondescriptions:
PermissionDescripton.java PermissionGatherer.java
Author: mir
Date: Thu Jul 1 16:07:25 2010
New Revision: 959706
URL: http://svn.apache.org/viewvc?rev=959706&view=rev
Log:
CLEREZZA-250: implemented equals() and hashCode()-methods in PermissionDescription class
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.permissiondescriptions/src/main/java/org/apache/clerezza/permissiondescriptions/PermissionDescripton.java
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.permissiondescriptions/src/main/java/org/apache/clerezza/permissiondescriptions/PermissionGatherer.java
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.permissiondescriptions/src/main/java/org/apache/clerezza/permissiondescriptions/PermissionDescripton.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.permissiondescriptions/src/main/java/org/apache/clerezza/permissiondescriptions/PermissionDescripton.java?rev=959706&r1=959705&r2=959706&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.permissiondescriptions/src/main/java/org/apache/clerezza/permissiondescriptions/PermissionDescripton.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.permissiondescriptions/src/main/java/org/apache/clerezza/permissiondescriptions/PermissionDescripton.java Thu Jul 1 16:07:25 2010
@@ -80,5 +80,38 @@ public class PermissionDescripton {
public String getJavaPermissionString() {
return javaPermissionString ;
}
-
+
+ @Override
+ public boolean equals(Object obj) {
+ if (obj == null) {
+ return false;
+ }
+ if (getClass() != obj.getClass()) {
+ return false;
+ }
+ final PermissionDescripton other = (PermissionDescripton) obj;
+ if ((this.name == null) ? (other.name != null) : !this.name.equals(other.name)) {
+ return false;
+ }
+ if ((this.description == null) ? (other.description != null) : !this.description.equals(other.description)) {
+ return false;
+ }
+ if ((this.javaPermissionString == null) ? (other.javaPermissionString != null) : !this.javaPermissionString.equals(other.javaPermissionString)) {
+ return false;
+ }
+ if (this.iconUri != other.iconUri && (this.iconUri == null || !this.iconUri.equals(other.iconUri))) {
+ return false;
+ }
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ int hash = 3;
+ hash = 41 * hash + (this.name != null ? this.name.hashCode() : 0);
+ hash = 41 * hash + (this.description != null ? this.description.hashCode() : 0);
+ hash = 41 * hash + (this.javaPermissionString != null ? this.javaPermissionString.hashCode() : 0);
+ hash = 41 * hash + (this.iconUri != null ? this.iconUri.hashCode() : 0);
+ return hash;
+ }
}
Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.permissiondescriptions/src/main/java/org/apache/clerezza/permissiondescriptions/PermissionGatherer.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.permissiondescriptions/src/main/java/org/apache/clerezza/permissiondescriptions/PermissionGatherer.java?rev=959706&r1=959705&r2=959706&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.permissiondescriptions/src/main/java/org/apache/clerezza/permissiondescriptions/PermissionGatherer.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.permissiondescriptions/src/main/java/org/apache/clerezza/permissiondescriptions/PermissionGatherer.java Thu Jul 1 16:07:25 2010
@@ -160,6 +160,8 @@ public class PermissionGatherer implemen
protected void deactivate(final ComponentContext componentContext) {
componentContext.getBundleContext().removeBundleListener(this);
+ bundle2PermissionClassesMap.clear();
+ bundle2PermissionDescriptorsMap.clear();
}
@Override