Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.security/src/org/eclipse/emf/cdo/security/util/SecuritySwitch.java')
-rw-r--r--plugins/org.eclipse.emf.cdo.security/src/org/eclipse/emf/cdo/security/util/SecuritySwitch.java134
1 files changed, 134 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.security/src/org/eclipse/emf/cdo/security/util/SecuritySwitch.java b/plugins/org.eclipse.emf.cdo.security/src/org/eclipse/emf/cdo/security/util/SecuritySwitch.java
index ec20d359d4..24f84367ca 100644
--- a/plugins/org.eclipse.emf.cdo.security/src/org/eclipse/emf/cdo/security/util/SecuritySwitch.java
+++ b/plugins/org.eclipse.emf.cdo.security/src/org/eclipse/emf/cdo/security/util/SecuritySwitch.java
@@ -132,9 +132,13 @@ public class SecuritySwitch<T>
SecurityElement securityElement = (SecurityElement)theEObject;
T result = caseSecurityElement(securityElement);
if (result == null)
+ {
result = caseModelElement(securityElement);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.SECURITY_ITEM:
@@ -142,11 +146,17 @@ public class SecuritySwitch<T>
SecurityItem securityItem = (SecurityItem)theEObject;
T result = caseSecurityItem(securityItem);
if (result == null)
+ {
result = caseSecurityElement(securityItem);
+ }
if (result == null)
+ {
result = caseModelElement(securityItem);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.REALM:
@@ -154,11 +164,17 @@ public class SecuritySwitch<T>
Realm realm = (Realm)theEObject;
T result = caseRealm(realm);
if (result == null)
+ {
result = caseSecurityElement(realm);
+ }
if (result == null)
+ {
result = caseModelElement(realm);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.DIRECTORY:
@@ -166,13 +182,21 @@ public class SecuritySwitch<T>
Directory directory = (Directory)theEObject;
T result = caseDirectory(directory);
if (result == null)
+ {
result = caseSecurityItem(directory);
+ }
if (result == null)
+ {
result = caseSecurityElement(directory);
+ }
if (result == null)
+ {
result = caseModelElement(directory);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.ROLE:
@@ -180,13 +204,21 @@ public class SecuritySwitch<T>
Role role = (Role)theEObject;
T result = caseRole(role);
if (result == null)
+ {
result = caseSecurityItem(role);
+ }
if (result == null)
+ {
result = caseSecurityElement(role);
+ }
if (result == null)
+ {
result = caseModelElement(role);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.ASSIGNEE:
@@ -194,13 +226,21 @@ public class SecuritySwitch<T>
Assignee assignee = (Assignee)theEObject;
T result = caseAssignee(assignee);
if (result == null)
+ {
result = caseSecurityItem(assignee);
+ }
if (result == null)
+ {
result = caseSecurityElement(assignee);
+ }
if (result == null)
+ {
result = caseModelElement(assignee);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.GROUP:
@@ -208,15 +248,25 @@ public class SecuritySwitch<T>
Group group = (Group)theEObject;
T result = caseGroup(group);
if (result == null)
+ {
result = caseAssignee(group);
+ }
if (result == null)
+ {
result = caseSecurityItem(group);
+ }
if (result == null)
+ {
result = caseSecurityElement(group);
+ }
if (result == null)
+ {
result = caseModelElement(group);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.USER:
@@ -224,15 +274,25 @@ public class SecuritySwitch<T>
User user = (User)theEObject;
T result = caseUser(user);
if (result == null)
+ {
result = caseAssignee(user);
+ }
if (result == null)
+ {
result = caseSecurityItem(user);
+ }
if (result == null)
+ {
result = caseSecurityElement(user);
+ }
if (result == null)
+ {
result = caseModelElement(user);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.USER_PASSWORD:
@@ -240,7 +300,9 @@ public class SecuritySwitch<T>
UserPassword userPassword = (UserPassword)theEObject;
T result = caseUserPassword(userPassword);
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.PERMISSION:
@@ -248,7 +310,9 @@ public class SecuritySwitch<T>
Permission permission = (Permission)theEObject;
T result = casePermission(permission);
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.CLASS_PERMISSION:
@@ -256,9 +320,13 @@ public class SecuritySwitch<T>
ClassPermission classPermission = (ClassPermission)theEObject;
T result = caseClassPermission(classPermission);
if (result == null)
+ {
result = casePermission(classPermission);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.PACKAGE_PERMISSION:
@@ -266,9 +334,13 @@ public class SecuritySwitch<T>
PackagePermission packagePermission = (PackagePermission)theEObject;
T result = casePackagePermission(packagePermission);
if (result == null)
+ {
result = casePermission(packagePermission);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.RESOURCE_PERMISSION:
@@ -276,9 +348,13 @@ public class SecuritySwitch<T>
ResourcePermission resourcePermission = (ResourcePermission)theEObject;
T result = caseResourcePermission(resourcePermission);
if (result == null)
+ {
result = casePermission(resourcePermission);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.OBJECT_PERMISSION:
@@ -286,9 +362,13 @@ public class SecuritySwitch<T>
ObjectPermission objectPermission = (ObjectPermission)theEObject;
T result = caseObjectPermission(objectPermission);
if (result == null)
+ {
result = casePermission(objectPermission);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.FILTER_PERMISSION:
@@ -296,9 +376,13 @@ public class SecuritySwitch<T>
FilterPermission filterPermission = (FilterPermission)theEObject;
T result = caseFilterPermission(filterPermission);
if (result == null)
+ {
result = casePermission(filterPermission);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.PERMISSION_FILTER:
@@ -306,7 +390,9 @@ public class SecuritySwitch<T>
PermissionFilter permissionFilter = (PermissionFilter)theEObject;
T result = casePermissionFilter(permissionFilter);
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.LINKED_FILTER:
@@ -314,9 +400,13 @@ public class SecuritySwitch<T>
LinkedFilter linkedFilter = (LinkedFilter)theEObject;
T result = caseLinkedFilter(linkedFilter);
if (result == null)
+ {
result = casePermissionFilter(linkedFilter);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.PACKAGE_FILTER:
@@ -324,9 +414,13 @@ public class SecuritySwitch<T>
PackageFilter packageFilter = (PackageFilter)theEObject;
T result = casePackageFilter(packageFilter);
if (result == null)
+ {
result = casePermissionFilter(packageFilter);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.CLASS_FILTER:
@@ -334,9 +428,13 @@ public class SecuritySwitch<T>
ClassFilter classFilter = (ClassFilter)theEObject;
T result = caseClassFilter(classFilter);
if (result == null)
+ {
result = casePermissionFilter(classFilter);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.RESOURCE_FILTER:
@@ -344,9 +442,13 @@ public class SecuritySwitch<T>
ResourceFilter resourceFilter = (ResourceFilter)theEObject;
T result = caseResourceFilter(resourceFilter);
if (result == null)
+ {
result = casePermissionFilter(resourceFilter);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.OBJECT_FILTER:
@@ -354,9 +456,13 @@ public class SecuritySwitch<T>
ObjectFilter objectFilter = (ObjectFilter)theEObject;
T result = caseObjectFilter(objectFilter);
if (result == null)
+ {
result = casePermissionFilter(objectFilter);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.EXPRESSION_FILTER:
@@ -364,11 +470,17 @@ public class SecuritySwitch<T>
ExpressionFilter expressionFilter = (ExpressionFilter)theEObject;
T result = caseExpressionFilter(expressionFilter);
if (result == null)
+ {
result = caseObjectFilter(expressionFilter);
+ }
if (result == null)
+ {
result = casePermissionFilter(expressionFilter);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.COMBINED_FILTER:
@@ -376,9 +488,13 @@ public class SecuritySwitch<T>
CombinedFilter combinedFilter = (CombinedFilter)theEObject;
T result = caseCombinedFilter(combinedFilter);
if (result == null)
+ {
result = casePermissionFilter(combinedFilter);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.NOT_FILTER:
@@ -386,11 +502,17 @@ public class SecuritySwitch<T>
NotFilter notFilter = (NotFilter)theEObject;
T result = caseNotFilter(notFilter);
if (result == null)
+ {
result = caseCombinedFilter(notFilter);
+ }
if (result == null)
+ {
result = casePermissionFilter(notFilter);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.AND_FILTER:
@@ -398,11 +520,17 @@ public class SecuritySwitch<T>
AndFilter andFilter = (AndFilter)theEObject;
T result = caseAndFilter(andFilter);
if (result == null)
+ {
result = caseCombinedFilter(andFilter);
+ }
if (result == null)
+ {
result = casePermissionFilter(andFilter);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
case SecurityPackage.OR_FILTER:
@@ -410,11 +538,17 @@ public class SecuritySwitch<T>
OrFilter orFilter = (OrFilter)theEObject;
T result = caseOrFilter(orFilter);
if (result == null)
+ {
result = caseCombinedFilter(orFilter);
+ }
if (result == null)
+ {
result = casePermissionFilter(orFilter);
+ }
if (result == null)
+ {
result = defaultCase(theEObject);
+ }
return result;
}
default:

Back to the top