Subversion Repositories SmartDukaan

Rev

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

Rev 7799 Rev 7820
Line 63... Line 63...
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
    	List<Long> allowedWarehouseIds = null;
67
    	List<Long> allowedWarehouseIds = null;
68
    //	if(this.session==null || this.session.getAttribute(SESSION_WAREHOUSE_IDS)==null) {
68
    	if(this.session==null || this.session.getAttribute(SESSION_WAREHOUSE_IDS)==null) {
69
        	try {
69
        	try {
70
    	    	HelperService.Client helperClient = new HelperClient().getClient();
70
    	    	HelperService.Client helperClient = new HelperClient().getClient();
71
    	    	allowedWarehouseIds = helperClient.getWarehouseIdsForAgent(SecurityUtils.getSubject().getPrincipal().toString());
71
    	    	allowedWarehouseIds = helperClient.getWarehouseIdsForAgent(SecurityUtils.getSubject().getPrincipal().toString());
72
    	    	if(allowedWarehouseIds.contains(0L)) {
72
    	    	if(allowedWarehouseIds.contains(0L)) {
73
    	    		allowedWarehouseIds = PHYSICAL_WAREHOUSES;
73
    	    		allowedWarehouseIds = PHYSICAL_WAREHOUSES;
74
    	    	}
74
    	    	}
75
        	} catch (Exception e) {
75
        	} catch (Exception e) {
76
        		e.printStackTrace();
76
        		e.printStackTrace();
77
        	}
77
        	}
78
    	/*} else {
78
    	} else {
79
    		allowedWarehouseIds = (List<Long>) this.session.getAttribute(SESSION_WAREHOUSE_IDS);
79
    		allowedWarehouseIds = (List<Long>) this.session.getAttribute(SESSION_WAREHOUSE_IDS);
80
    	}*/
80
    	}
81
    	this.session = request.getSession();
81
    	this.session = request.getSession();
82
    	this.session.setAttribute(SESSION_WAREHOUSE_IDS, allowedWarehouseIds);
82
    	this.session.setAttribute(SESSION_WAREHOUSE_IDS, allowedWarehouseIds);
83
    	this.sessionMap = sessionMap;
83
    	this.sessionMap = sessionMap;
84
    }
84
    }
85
    
85