Project

General

Profile

« Previous | Next » 

Revision 5374

Added by berkley almost 14 years ago

refactored the sessionService to use a correct singleton initialization scheme. Added true authentication to ResourceHandler.

View differences:

PermissionController.java
47 47
import edu.ucsb.nceas.metacat.util.MetacatUtil;
48 48
import edu.ucsb.nceas.metacat.util.SessionData;
49 49
import edu.ucsb.nceas.utilities.PropertyNotFoundException;
50
import edu.ucsb.nceas.metacat.shared.ServiceException;
50 51

  
51 52
public class PermissionController
52 53
{
......
97 98
   }
98 99

  
99 100
   public boolean hasPermission(String sessionId, String myPermission) throws SQLException {
100
	   SessionData sessionData = SessionService.getRegisteredSession(sessionId);
101
	   if (sessionData == null) {
102
		   return false;
103
	   }
101
       SessionData sessionData = null;
102
       sessionData = SessionService.getInstance().getRegisteredSession(sessionId);
103
       if (sessionData == null) {
104
           return false;
105
       }
104 106
	   
105 107
	   return hasPermission(sessionData.getUserName(), sessionData.getGroupNames(), myPermission); 
106 108
   }

Also available in: Unified diff