Project

General

Profile

1 59517 katerina.i
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 59542 katerina.i
    public boolean isAuthorized(String userid, int id) throws SQLException {
28
        System.out.println("I AM HERE....");
29 59536 katerina.i
        RegisteredService registeredService = registeredServiceDao.fetchRegisteredServiceById(id);
30 59543 katerina.i
        if (registeredService == null) {
31 59552 katerina.i
            return false; //no harm in accessing nothing
32 59543 katerina.i
        }
33 59542 katerina.i
        System.out.println("....and HERE");
34 59806 k.triantaf
        System.out.println(registeredService.getClientId());
35 59536 katerina.i
        System.out.println(registeredService.getOwner());
36 59806 k.triantaf
        return registeredService.getOwner().equals(userid);
37 59536 katerina.i
    }
38
39 59517 katerina.i
}