public static void addSearchField(Search search, String field, Object o) { if ( o == null ) { search.addFilterNull(field); } else { search.addFilterEqual(field, o); } } }
private GSUser getUserByName(String userName) { Search search = new Search(GSUser.class); search.addFilterEqual("name", userName); List<GSUser> users = userDAO.search(search); if(users.size() > 1) throw new IllegalStateException("Found more than one user with name '"+userName+"'"); return users.isEmpty() ? null : users.get(0); }
@Override public boolean findExistRole(String no) { Search search = new Search(); search.addFilterEqual("no", no); List<RolePo> clientPoList = roleDao.search(search); if (clientPoList.size() > 0) { return true; } return false; }
public boolean findExistCode(String code) { Search search = new Search(); search.addFilterEqual("code", code); List<DatadictPo> datadictPoList = datadictDao.search(search); if (datadictPoList != null && datadictPoList.size() > 0) { return true; } else { return false; } }
@Override public boolean findExistClient(String no) { Search search = new Search(); search.addFilterEqual("key", no); List<RolePo> clientPoList = labelDao.search(search); if (clientPoList.size() > 0) { return true; } return false; }
@Override public boolean findExistTableByName(String tableName) { Search search = new Search(); search.addFilterEqual("tableName", tableName); List<TablePo> tablePoList = tableDao.search(search); if (tablePoList!=null&&tablePoList.size() > 0) { return true; } else { return false; } }
@Override public GSUser getFull(String name) { Search search = new Search(GSUser.class); search.addFilterEqual("name", name); return searchFull(search); }
@Override public OrgPo getOrgByNo(String no){ Search search = new Search(); search.addFilterEqual("no",no); return orgDao.searchUnique(search); } private List<OrgBo> convert(List<OrgPo> orgPoList) {
@Override public boolean getShowEmptyMenuFolder() { Search search = new Search(); search.addFilterEqual("key", "menu.show_empty_folder"); SettingsPo settingsPo = settingsDao.searchUnique(search); if ("Y".equals(settingsPo.getValue())) { return true; } return false; } }
@Override public List<TableColumnBo> getChangelogHeader(String tableName) { Search search=new Search(); search.addFilterEqual("tableName",tableName); TablePo tablePo=tableDao.searchUnique(search); List<TableColumnPo> columnList=tablePo.getCoreTableColumns().stream().filter((x) -> { return "Y".equals(x.getOutLog()); }).collect(Collectors.toList()); List<TableColumnBo> list=modelMapper.map(columnList,new TypeToken<List<TableColumnBo>>(){}.getType()); return list; }
@Override public Integer getTabPkFieldId(Integer tabId) { TabPo tabPo = tabDao.find(tabId); Search search = new Search(); search.addFilterEqual("tabId", tabId); search.addFilterEqual("columnId", tabPo.getTableColumnId()); FieldPo fieldPo = fieldDao.searchUnique(search); return fieldPo.getId(); }
@Override public User get(String name) throws NotFoundServiceEx { Search searchCriteria = new Search(User.class); searchCriteria.addFilterEqual("name", name); searchCriteria.addFetch("attribute"); List<User> users = userDAO.search(searchCriteria); if (!users.isEmpty()) { return users.get(0); } else { throw new NotFoundServiceEx("User not found with name: " + name); } }
public SearchBo getSearchBoByUri(String uri) { Search search = new Search(); search.addFilterEqual("uri", uri); SearchPo searchPo = searchDao.searchUnique(search); if (searchPo != null) { SearchBo searchBo = convertPoToBo(searchPo); return searchBo; } return null; }
@Override public List<ShortAttribute> getAttributes(long id) { Search searchCriteria = new Search(Attribute.class); searchCriteria.addFilterEqual("resource.id", id); List<Attribute> attributes = this.attributeDAO.search(searchCriteria); List<ShortAttribute> dtoList = convertToShortAttributeList(attributes); return dtoList; }
@Override public ClientBo findExistClientByName(String clientName){ Search search = new Search(); search.addFilterEqual("name",clientName); ClientPo clientPo = clientDao.searchUnique(search); ClientBo clientBo = modelMapper.map(clientPo,ClientBo.class); return clientBo; }
public FileSettingPo getFileSettingsByRequestPath(String path) { ModuleBo moduleBo=moduleService.getModuleBoByPath(path); Search search=new Search(); search.addFilterEqual("moduleId",moduleBo.getId()); FileSettingPo fileSettingPo=fileSettingDao.searchUnique(search); return fileSettingPo; } }
@Override public List<ModuleBo> getModulePos() { Search search=new Search(); search.addFilterEqual("isactive","Y"); List<ModulePo> modulePos=moduleDao.search(search); List<ModuleBo> moduleBos= modelMapper.map(modulePos,new TypeToken<List<ModuleBo>>(){}.getType()); return moduleBos; } }
public List<ClientBo> getClientListForActivated() { Search search = new Search(); search.addFilterEqual("isactive", "Y"); return modelMapper.map(clientDao.search(search), new TypeToken<List<ClientBo>>() { }.getType()); }
@Override public List<ModuleDirectoryBo> getModuleDirectoryList(int directoryId) { Search search=new Search(); search.addFilterEqual("sysDirectory.id",directoryId); search.addSortAsc("id"); List<ModuleDirectoryPo> moduleDirectoryAllList=moduleDirectoryDao.search(search); return modelMapper.map(moduleDirectoryAllList,new TypeToken<List<ModuleDirectoryBo>>(){}.getType()); } }
@Cacheable(value = "userContentCache", key = "#token") public UserContent getUserContent(String token) { Search search = new Search(); search.addFilterEqual("token", token); UserSessionPo userSessionPo = userSessionDao.searchUnique(search); UserSessionBo userSessionBo = modelMapper.map(userSessionPo, UserSessionBo.class); Map<String, List<OperatorDef>> privilegesMap = getUserPrivileges(userSessionBo.getUserId()); List<Integer> orgIdList = getCanAccessOrgList(userSessionBo.getUserId()); UserContent userContent = new UserContent(privilegesMap, userSessionBo, token, orgIdList); return userContent; } @Override