package org.agnitas.service.impl;
import java.util.List;
import org.agnitas.beans.ProfileField;
import org.agnitas.dao.ProfileFieldDao;
import org.agnitas.service.ColumnInfoService;
import org.agnitas.util.CaseInsensitiveMap;
public class ColumnInfoServiceImpl implements ColumnInfoService {
private ProfileFieldDao profileFieldDao;
@Override
public ProfileField getColumnInfo(int companyID, String column) throws Exception {
return profileFieldDao.getProfileField(companyID, column);
}
@Override
public List<ProfileField> getColumnInfos(int companyID) throws Exception {
return profileFieldDao.getProfileFields(companyID);
}
@Override
public List<ProfileField> getColumnInfos(int companyID, int adminID) throws Exception {
return profileFieldDao.getProfileFields(companyID, adminID);
}
@Override
public CaseInsensitiveMap<ProfileField> getColumnInfoMap(int companyID) throws Exception {
return profileFieldDao.getProfileFieldsMap(companyID);
}
@Override
public CaseInsensitiveMap<ProfileField> getColumnInfoMap(int companyID, int adminID) throws Exception {
return profileFieldDao.getProfileFieldsMap(companyID, adminID);
}
public void setProfileFieldDao(ProfileFieldDao profileFieldDao) {
this.profileFieldDao = profileFieldDao;
}
}