[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