blob: 9e71b715b91f0cea03e4b72d7d67ba4971095364 [file] [log] [blame]
package org.apache.airavata.allocation.manager.db.repositories;
import java.util.HashMap;
import java.util.Map;
import org.apache.airavata.allocation.manager.db.entities.UserDetailEntity;
import org.apache.airavata.allocation.manager.db.utils.DBConstants;
import org.apache.airavata.allocation.manager.models.UserDetail;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class UserDetailRepository extends AbstractRepository<UserDetail, UserDetailEntity, String> {
private final static Logger logger = LoggerFactory.getLogger(DomainRepository.class);
public UserDetailRepository() {
super(UserDetail.class, UserDetailEntity.class);
}
public UserDetail getAdminDetails() throws Exception {
String userType = "ADMIN";
String queryString = "SELECT * FROM " + UserDetailEntity.class.getSimpleName() + "WHERE"
+ DBConstants.UserDetailTable.USERTYPE + "=" + userType;
Map<String, Object> queryParameters = new HashMap<>();
queryParameters.put(DBConstants.UserDetailTable.USERTYPE, userType);
return (UserDetail) select(queryString, queryParameters, 0, -1);
}
}