Project

General

Profile

1
package eu.dnetlib.openaire.usermanagement.utils;
2

    
3
import eu.dnetlib.openaire.user.pojos.RegisteredService;
4
import eu.dnetlib.openaire.user.registeredService.RegisteredServiceDao;
5
import eu.dnetlib.openaire.user.registeredService.RegisteredServiceSQL;
6
import org.springframework.stereotype.Component;
7

    
8
import java.sql.SQLException;
9

    
10
@Component
11
public class RegisteredServicesUtils {
12

    
13
    RegisteredServiceDao registeredServiceDao = new RegisteredServiceSQL();
14

    
15
    public RegisteredServiceDao getRegisteredServiceDao() {
16
        return registeredServiceDao;
17
    }
18

    
19
    public void setRegisteredServiceDao(RegisteredServiceDao registeredServiceDao) {
20
        this.registeredServiceDao = registeredServiceDao;
21
    }
22

    
23
    public void addRegistedService(RegisteredService registeredService) throws SQLException {
24
        registeredServiceDao.insertRegisteredService(registeredService);
25
    }
26

    
27
    public boolean isAuthorized(String userid, int id) throws SQLException {
28
        System.out.println("I AM HERE....");
29
        RegisteredService registeredService = registeredServiceDao.fetchRegisteredServiceById(id);
30
        if (registeredService == null) {
31
            return false; //no harm in accessing nothing
32
        }
33
        System.out.println("....and HERE");
34
        System.out.println(registeredService.getClientId());
35
        System.out.println(registeredService.getOwner());
36
        return registeredService.getOwner().equals(userid);
37
    }
38

    
39
}
(5-5/9)