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
|
}
|