Author: michiel
Date: 2010-04-13 19:27:15 +0200 (Tue, 13 Apr 2010)
New Revision: 41923

Modified:
   mmbase/trunk/bridge/src/main/java/org/mmbase/security/BasicUser.java
Log:
dropped a few constructors, which made it possible to have instances of this 
without an authenticaiotn member, which is bad

Modified: mmbase/trunk/bridge/src/main/java/org/mmbase/security/BasicUser.java
===================================================================
--- mmbase/trunk/bridge/src/main/java/org/mmbase/security/BasicUser.java        
2010-04-13 17:16:51 UTC (rev 41922)
+++ mmbase/trunk/bridge/src/main/java/org/mmbase/security/BasicUser.java        
2010-04-13 17:27:15 UTC (rev 41923)
@@ -33,12 +33,6 @@
     private final String identifier;
     protected final Authentication authentication;
 
-    public BasicUser(String authenticationType) {
-        this(authenticationType, "anonymous");
-    }
-    public BasicUser(String authenticationType, String identifier) {
-        this(null, authenticationType, identifier);
-    }
     public BasicUser(Authentication auth, String authenticationType, String 
identifier) {
         this.authenticationType = authenticationType;
         this.identifier = identifier;
@@ -89,9 +83,12 @@
 
     public boolean isValid() {
         try {
-            return authentication != null ?
-                authentication.isValid(this) :
-                false; // TODO? 
org.mmbase.module.core.MMBase.getMMBase().getMMBaseCop().getAuthentication().isValid(this);
+            if (authentication == null) {
+                log.warn("No authentication object in " + this);
+                return false;
+            } else {
+                return authentication.isValid(this);
+            }
         } catch (Exception e) {
             log.warn(e);
             return false;

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to