Subversion Repositories bacoAlunos

Rev

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

Rev 1925 Rev 1928
Line 1... Line 1...
1
package pt.estgp.estgweb.filters.filters;
1
package pt.estgp.estgweb.filters.filters;
2
 
2
 
3
import org.apache.log4j.Logger;
3
import org.apache.log4j.Logger;
4
import pt.estgp.estgweb.domain.CourseImpl;
4
import pt.estgp.estgweb.domain.CourseImpl;
5
import pt.estgp.estgweb.domain.CourseUnit;
-
 
6
import pt.estgp.estgweb.domain.UserImpl;
-
 
7
import pt.estgp.estgweb.domain.UserSession;
5
import pt.estgp.estgweb.domain.UserSession;
8
import pt.estgp.estgweb.domain.dao.DaoFactory;
6
import pt.estgp.estgweb.domain.dao.DaoFactory;
9
import pt.estgp.estgweb.filters.chains.LoadControlFilter;
7
import pt.estgp.estgweb.filters.chains.LoadControlFilter;
10
import pt.estgp.estgweb.filters.exceptions.AccessDeniedOperationException;
8
import pt.estgp.estgweb.filters.exceptions.AccessDeniedOperationException;
11
import pt.estgp.estgweb.filters.exceptions.NeedAuthenticationException;
9
import pt.estgp.estgweb.filters.exceptions.NeedAuthenticationException;
12
import pt.estgp.estgweb.filters.filters.utils.LoadObjectFromParameters;
-
 
13
import pt.estgp.estgweb.utils.Globals;
10
import pt.estgp.estgweb.utils.Globals;
14
import pt.utl.ist.berserk.ServiceRequest;
11
import pt.utl.ist.berserk.ServiceRequest;
15
import pt.utl.ist.berserk.ServiceResponse;
12
import pt.utl.ist.berserk.ServiceResponse;
16
import pt.utl.ist.berserk.logic.filterManager.FilterParameters;
13
import pt.utl.ist.berserk.logic.filterManager.FilterParameters;
17
import pt.utl.ist.berserk.logic.filterManager.exceptions.FilterException;
14
import pt.utl.ist.berserk.logic.filterManager.exceptions.FilterException;
Line 31... Line 28...
31
        }
28
        }
32
 
29
 
33
        if(userSession.getUser().isSuperuser())
30
        if(userSession.getUser().isSuperuser())
34
            return;
31
            return;
35
 
32
 
36
        //CourseImpl course = (CourseImpl) LoadObjectFromParameters.loadObjectFromClassName((String) filterParameters.getParameter(1),filterParameters,request.getServiceParameters());
-
 
37
        1.5.0/docs/api/java/lang/String.html">String courseCode = (1.5.0/docs/api/java/lang/String.html">String) request.getServiceParameters().getParameter((1.5.0/docs/api/java/lang/String.html">String) filterParameters.getParameter(0));
33
        1.5.0/docs/api/java/lang/String.html">String courseCode = (1.5.0/docs/api/java/lang/String.html">String) request.getServiceParameters().getParameter((1.5.0/docs/api/java/lang/String.html">String) filterParameters.getParameter(0));
38
        CourseImpl course = DaoFactory.getCourseDaoImpl().findCourseByCode(courseCode);
34
        CourseImpl course = DaoFactory.getCourseDaoImpl().findCourseByCode(courseCode);
39
 
35
 
40
        if(!course.isFromCourseCommission(userSession.getUser()))
36
        if(!course.isFromCourseCommission(userSession.getUser()))
41
        {
37
        {