finished removing the UserBackend interface - now all handled through
PropertyProvider, saveMRU is deprecated for the moment (needs to be done at a lower level really)
This commit is contained in:
		
							parent
							
								
									e7857d5501
								
							
						
					
					
						commit
						86d9a90f54
					
				@ -18,7 +18,6 @@
 | 
			
		||||
package com.silverwrist.venice.core.impl;
 | 
			
		||||
 | 
			
		||||
import com.silverwrist.util.*;
 | 
			
		||||
import com.silverwrist.venice.core.internals.UserBackend;
 | 
			
		||||
import com.silverwrist.venice.except.*;
 | 
			
		||||
import com.silverwrist.venice.svc.internal.GlobalSite;
 | 
			
		||||
import com.silverwrist.venice.util.MailSend;
 | 
			
		||||
 | 
			
		||||
@ -31,7 +31,7 @@ import com.silverwrist.venice.svc.ServiceControl;
 | 
			
		||||
import com.silverwrist.venice.svc.internal.GlobalSite;
 | 
			
		||||
import com.silverwrist.venice.util.*;
 | 
			
		||||
 | 
			
		||||
class UserContextImpl implements UserContext, ServiceProvider, PropertyProvider, UserBackend
 | 
			
		||||
class UserContextImpl implements UserContext, ServiceProvider, PropertyProvider
 | 
			
		||||
{
 | 
			
		||||
  /*--------------------------------------------------------------------------------
 | 
			
		||||
   * Static data members
 | 
			
		||||
@ -87,7 +87,7 @@ class UserContextImpl implements UserContext, ServiceProvider, PropertyProvider,
 | 
			
		||||
  UserContextImpl(GlobalSite globalsite, EnvEngine env)
 | 
			
		||||
  {
 | 
			
		||||
    this.globalsite = globalsite;
 | 
			
		||||
    this.env = new EnvUser(env,this,this);
 | 
			
		||||
    this.env = new EnvUser(env,this);
 | 
			
		||||
 | 
			
		||||
  } // end constructor
 | 
			
		||||
 | 
			
		||||
@ -1710,17 +1710,6 @@ class UserContextImpl implements UserContext, ServiceProvider, PropertyProvider,
 | 
			
		||||
 | 
			
		||||
  } // end propGetBoolean
 | 
			
		||||
 | 
			
		||||
  /*--------------------------------------------------------------------------------
 | 
			
		||||
   * Implementations from interface UserBackend
 | 
			
		||||
   *--------------------------------------------------------------------------------
 | 
			
		||||
   */
 | 
			
		||||
 | 
			
		||||
  public void saveMRU(String tag, Object data)
 | 
			
		||||
  {
 | 
			
		||||
    mru_cache.put(tag,data);
 | 
			
		||||
 | 
			
		||||
  } // end saveMRU
 | 
			
		||||
 | 
			
		||||
  /*--------------------------------------------------------------------------------
 | 
			
		||||
   * Operations private to implementation package
 | 
			
		||||
   *--------------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
@ -52,7 +52,6 @@ public class EnvUser extends EnvEngine
 | 
			
		||||
 | 
			
		||||
  private ServiceProvider usersvc;     // the user service provider
 | 
			
		||||
  private PropertyProvider userprops;  // the user property provider
 | 
			
		||||
  private UserBackend user;            // the user backend object
 | 
			
		||||
  private SecurityMonitor sm;          // security monitor at this level
 | 
			
		||||
 | 
			
		||||
  /*--------------------------------------------------------------------------------
 | 
			
		||||
@ -60,12 +59,11 @@ public class EnvUser extends EnvEngine
 | 
			
		||||
   *--------------------------------------------------------------------------------
 | 
			
		||||
   */
 | 
			
		||||
 | 
			
		||||
  public EnvUser(EnvEngine parent, ServiceProvider usersvc, UserBackend user)
 | 
			
		||||
  public EnvUser(EnvEngine parent, ServiceProvider usersvc)
 | 
			
		||||
  {
 | 
			
		||||
    super(parent);
 | 
			
		||||
    this.usersvc = usersvc;
 | 
			
		||||
    this.userprops = (PropertyProvider)(usersvc.queryService(PropertyProvider.class));
 | 
			
		||||
    this.user = user;
 | 
			
		||||
    this.sm = (SecurityMonitor)(getGlobalSite().queryService(SecurityMonitor.class));
 | 
			
		||||
 | 
			
		||||
  } // end constructor
 | 
			
		||||
@ -75,7 +73,6 @@ public class EnvUser extends EnvEngine
 | 
			
		||||
    super(other);
 | 
			
		||||
    this.usersvc = other.usersvc;
 | 
			
		||||
    this.userprops = other.userprops;
 | 
			
		||||
    this.user = other.user;
 | 
			
		||||
    this.sm = other.sm;
 | 
			
		||||
 | 
			
		||||
  } // end constructor
 | 
			
		||||
@ -204,12 +201,6 @@ public class EnvUser extends EnvEngine
 | 
			
		||||
 | 
			
		||||
  } // end getProps
 | 
			
		||||
 | 
			
		||||
  public final UserBackend getUser()
 | 
			
		||||
  {
 | 
			
		||||
    return user;
 | 
			
		||||
 | 
			
		||||
  } // end getUser
 | 
			
		||||
 | 
			
		||||
  public final int getUserID()
 | 
			
		||||
  {
 | 
			
		||||
    return userprops.propGetInt("id");
 | 
			
		||||
 | 
			
		||||
@ -1,26 +0,0 @@
 | 
			
		||||
/*
 | 
			
		||||
 * The contents of this file are subject to the Mozilla Public License Version 1.1
 | 
			
		||||
 * (the "License"); you may not use this file except in compliance with the License.
 | 
			
		||||
 * You may obtain a copy of the License at <http://www.mozilla.org/MPL/>.
 | 
			
		||||
 * 
 | 
			
		||||
 * Software distributed under the License is distributed on an "AS IS" basis, WITHOUT
 | 
			
		||||
 * WARRANTY OF ANY KIND, either express or implied. See the License for the specific
 | 
			
		||||
 * language governing rights and limitations under the License.
 | 
			
		||||
 * 
 | 
			
		||||
 * The Original Code is the Venice Web Communities System.
 | 
			
		||||
 * 
 | 
			
		||||
 * The Initial Developer of the Original Code is Eric J. Bowersox <erbo@silcom.com>,
 | 
			
		||||
 * for Silverwrist Design Studios.  Portions created by Eric J. Bowersox are
 | 
			
		||||
 * Copyright (C) 2001 Eric J. Bowersox/Silverwrist Design Studios.  All Rights Reserved.
 | 
			
		||||
 * 
 | 
			
		||||
 * Contributor(s): 
 | 
			
		||||
 */
 | 
			
		||||
package com.silverwrist.venice.core.internals;
 | 
			
		||||
 | 
			
		||||
import com.silverwrist.venice.except.DataException;
 | 
			
		||||
 | 
			
		||||
public interface UserBackend
 | 
			
		||||
{
 | 
			
		||||
  public abstract void saveMRU(String tag, Object data);
 | 
			
		||||
 | 
			
		||||
} // end interface UserBackend
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user