Update of /var/cvs/applications/scan/src/org/mmbase/module
In directory james.mmbase.org:/tmp/cvs-serv28903

Modified Files:
        TransactionHandler.java 
Log Message:
Just made the 'User' object implement security.UserContext. This makes at least 
Scan not an obstacle to change some prototypes in TransactionManager to 
something more sensible


See also: http://cvs.mmbase.org/viewcvs/applications/scan/src/org/mmbase/module


Index: TransactionHandler.java
===================================================================
RCS file: 
/var/cvs/applications/scan/src/org/mmbase/module/TransactionHandler.java,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -b -r1.65 -r1.66
--- TransactionHandler.java     25 Mar 2008 21:00:25 -0000      1.65
+++ TransactionHandler.java     22 Dec 2008 18:00:10 -0000      1.66
@@ -61,7 +61,7 @@
         upload = (Upload)getModule("upload");
         sessions = (sessionsInterface)getModule("SESSION");
         transactionManager = TransactionManager.getInstance();
-        tmpObjectManager = transactionManager.getTemporaryNodeManager();
+        tmpObjectManager = TemporaryNodeManager.getInstance();
         //JB key test initializatioon
         needs_key = (getInitParameter("keycode") != null);
         securityMode = getInitParameter("security");
@@ -670,7 +670,7 @@
     private synchronized String uniqueId() {
         try {
             Thread.sleep(1); // A bit paranoid, but just to be sure that not 
two threads steal the same millisecond.
-        } catch (Exception e) {
+        } catch (InterruptedException e) {
             log.debug("What's the reason I may not sleep?");
         }
         return "ID" + java.lang.System.currentTimeMillis();
@@ -680,7 +680,7 @@
      * Dummy User object, this object needs to be replace by
      * the real User object (when that is finished)
      */
-    class User {
+    class User implements org.mmbase.security.UserContext {
         private String name;
 
         public User(String name) {
@@ -692,6 +692,26 @@
             String tempname = "TR" + name.substring(length - 8, length);
             return tempname;
         }
+        public String getIdentifier() {
+            return name;
+        }
+
+        public org.mmbase.security.Rank getRank() {
+            return org.mmbase.security.Rank.BASICUSER;
+        }
+
+
+        public boolean isValid() {
+            return true;
+        }
+        public String getOwnerField() {
+            return "default";
+        }
+
+        public String getAuthenticationType() {
+            return "scan";
+        }
+
     }
 
     /** 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to