[jboss-svn-commits] JBL Code SVN: r36058 - labs/jbossrules/soa_branches/BRMS-5.1.x/drools-guvnor/src/test/java/org/drools/guvnor/server/security.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Nov 24 11:44:56 EST 2010


Author: tsurdilovic
Date: 2010-11-24 11:44:56 -0500 (Wed, 24 Nov 2010)
New Revision: 36058

Modified:
   labs/jbossrules/soa_branches/BRMS-5.1.x/drools-guvnor/src/test/java/org/drools/guvnor/server/security/MockIdentity.java
Log:
fix failing tests in branch

Modified: labs/jbossrules/soa_branches/BRMS-5.1.x/drools-guvnor/src/test/java/org/drools/guvnor/server/security/MockIdentity.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1.x/drools-guvnor/src/test/java/org/drools/guvnor/server/security/MockIdentity.java	2010-11-24 16:07:03 UTC (rev 36057)
+++ labs/jbossrules/soa_branches/BRMS-5.1.x/drools-guvnor/src/test/java/org/drools/guvnor/server/security/MockIdentity.java	2010-11-24 16:44:56 UTC (rev 36058)
@@ -38,18 +38,21 @@
 import java.util.List;
 import java.util.Set;
 
+import javax.security.auth.login.LoginException;
+
 import org.jboss.seam.contexts.Contexts;
 import org.jboss.seam.security.Credentials;
 import org.jboss.seam.security.Identity;
 import org.jboss.seam.security.permission.PermissionResolver;
 
 public class MockIdentity extends Identity {
-	
-	private static final long serialVersionUID = 3159602570340648366L;
 	private boolean hasRole;
 	private Set<String> roles = new HashSet<String>();
 	private List<PermissionResolver> resolvers = new ArrayList<PermissionResolver>();
-    boolean loggoutCalled = false;
+	private boolean isLoggedIn = true;
+    boolean loggoutCalled = true;
+    boolean allowLogin = true;
+    boolean checkPermission = false;
 
     @Override
 	public boolean addRole(String r) {
@@ -68,8 +71,12 @@
 	}
 
 	public boolean isLoggedIn() {
-		return true;
+		return isLoggedIn;
 	}
+	
+	public void setIsLoggedIn(boolean isLoggedIn) {
+		this.isLoggedIn = isLoggedIn;
+	}
 
 	public boolean isLoggedIn(boolean attemptLogin) {
 		return true;
@@ -106,13 +113,34 @@
 
 	public Credentials getCredentials() {
 		return new Credentials() {
-			 
-			private static final long serialVersionUID = -6746530728283388952L;
-
-			public String getUsername()
+			   public String getUsername()
 			   {
 			      return "mockedUser";
 			   }
 		};
 	}   
+	
+	public void authenticate() throws LoginException {
+		if(allowLogin) {
+			return;
+		}
+		
+		throw new LoginException();
+	}
+	
+	public void setAllowLogin (boolean allowLogin) {
+		this.allowLogin = allowLogin;
+	}
+	
+	public void setCheckPermission (boolean checkPermission) {
+		this.checkPermission = checkPermission;
+	}
+	
+	public void checkPermission(Object target, String action ) {
+		if(checkPermission) {
+		System.out.println("MockIdentity.checkPermission");
+		} else {
+			super.checkPermission(target, action);
+		}
+	}
 }
\ No newline at end of file



More information about the jboss-svn-commits mailing list