Subversion Repositories SmartDukaan

Rev

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

Rev 22456 Rev 22458
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
    	this.session = request.getSession();
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)) {
Line 76... Line 77...
76
        		e.printStackTrace();
77
        		e.printStackTrace();
77
        	}
78
        	}
78
    	} else {
79
    	} else {
79
    		allowedWarehouseIds = (List<Long>) this.session.getAttribute(SESSION_WAREHOUSE_IDS);
80
    		allowedWarehouseIds = (List<Long>) this.session.getAttribute(SESSION_WAREHOUSE_IDS);
80
    	}
81
    	}
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
    
86
    /**
86
    /**