Subversion Repositories SmartDukaan

Rev

Rev 22725 | Rev 23030 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 22725 Rev 22864
Line 62... Line 62...
62
        this.request = request;
62
        this.request = request;
63
    }
63
    }
64
    
64
    
65
    @SuppressWarnings("unchecked")
65
    @SuppressWarnings("unchecked")
66
	public void setSession(Map<String, Object> sessionMap) {
66
	public void setSession(Map<String, Object> sessionMap) {
-
 
67
    	this.session = request.getSession();
67
    	List<Long> allowedWarehouseIds = null;
68
    	List<Long> allowedWarehouseIds = null;
68
    	if(this.session==null || this.session.getAttribute(SESSION_WAREHOUSE_IDS)==null) {
69
    	if(this.session==null || this.session.getAttribute(SESSION_WAREHOUSE_IDS)==null) {
69
        	try {
70
        	try {
70
    	    	HelperService.Client helperClient = new HelperClient().getClient();
71
    	    	HelperService.Client helperClient = new HelperClient().getClient();
71
    	    	allowedWarehouseIds = helperClient.getWarehouseIdsForAgent(SecurityUtils.getSubject().getPrincipal().toString());
72
    	    	allowedWarehouseIds = helperClient.getWarehouseIdsForAgent(SecurityUtils.getSubject().getPrincipal().toString());
72
    	    	if(allowedWarehouseIds.contains(0L)) {
73
    	    	if(allowedWarehouseIds.contains(0L)) {
73
    	    		allowedWarehouseIds = PHYSICAL_WAREHOUSES;
74
    	    		allowedWarehouseIds = PHYSICAL_WAREHOUSES;
74
    	    	}
75
    	    	}
-
 
76
    	    	this.session.setAttribute(SESSION_WAREHOUSE_IDS, allowedWarehouseIds);
75
        	} catch (Exception e) {
77
        	} catch (Exception e) {
76
        		e.printStackTrace();
78
        		e.printStackTrace();
77
        	}
79
        	}
78
    	} else {
80
    	} else {
79
    		allowedWarehouseIds = (List<Long>) this.session.getAttribute(SESSION_WAREHOUSE_IDS);
81
    		allowedWarehouseIds = (List<Long>) this.session.getAttribute(SESSION_WAREHOUSE_IDS);
80
    	}
82
    	}
81
    	this.session = request.getSession();
-
 
82
    	this.session.setAttribute(SESSION_WAREHOUSE_IDS, allowedWarehouseIds);
-
 
83
    	this.sessionMap = sessionMap;
83
    	this.sessionMap = sessionMap;
84
    }
84
    }
85
    
85
    
86
    /**
86
    /**
87
     * Utility method to convert a date to a readable format 
87
     * Utility method to convert a date to a readable format