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
        RegisteredService registeredService = registeredServiceDao.fetchRegisteredServiceById(id);
29
        if (registeredService == null) {
30
            return false; //no harm in accessing nothing
31
        }
32
        return registeredService.getOwner().equals(userid);
33
    }
34

    
35
}
(5-5/9)