public int count(ISearch search) { if (search == null) search = new Search(); return _count(persistentClass, search); }
public int count(ISearch search) { if (search == null) search = new Search(); return _count(persistentClass, search); }
public int count(ISearch search) { if (search == null) search = new Search(); return _count(persistentClass, search); }
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); }
public GSUser searchByName(String name) { Search search = new Search(); search.addFilter(new Filter("username", name)); List<GSUser> users = search(search); if(users.isEmpty()) return null; else if(users.size() > 1) throw new IllegalArgumentException("Given filter ("+name+") returns too many users ("+users.size()+")"); GSUser user = users.get(0); return user; }
@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 List<String> getAllLabelList() { List<String> list=labelService.getLabelList(new Search(),new QueryParams()).getData().stream().map(e->e.getMsgtext()).collect(Collectors.toList()); return list; } }
@Override public GSUser getFull(String name) { Search search = new Search(GSUser.class); search.addFilterEqual("name", name); return searchFull(search); }
@Override public ShortRule getRuleByPriority(long priority) throws BadRequestServiceEx { Search searchCriteria = new Search(Rule.class); searchCriteria.addFilter(Filter.equal("priority", priority)); List<Rule> found = ruleDAO.search(searchCriteria); if(found.isEmpty()) return null; if(found.size() > 1) { LOGGER.error("Unexpected rule count for priority " + priority + " : " + found); } return new ShortRule(found.get(0)); }
@Override public void deleteRulesByRole(String rolename) throws NotFoundServiceEx { Search searchCriteria = new Search(Rule.class); searchCriteria.addFilter(Filter.equal("rolename", rolename)); List<Rule> list = ruleDAO.search(searchCriteria); for (Rule rule : list) { if(LOGGER.isInfoEnabled()) LOGGER.info("Removing rule for role " + rolename+": " + rule); ruleDAO.remove(rule); } }
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<String> findResourceNamesMatchingPattern(String pattern) { Search searchCriteria = new Search(Resource.class); searchCriteria.addField("name"); searchCriteria.addFilterLike("name", pattern); searchCriteria.setResultMode(Search.RESULT_SINGLE); List<String> resourceNames = super.search(searchCriteria); return resourceNames; }
@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()); } }
@Override public List<ShortAdminRule> getRulesByPriority(long priority, Integer page, Integer entries) { Search searchCriteria = new Search(AdminRule.class); searchCriteria.addFilter(Filter.greaterOrEqual("priority", priority)); searchCriteria.addSortAsc("priority"); addPagingConstraints(searchCriteria, page, entries); List<AdminRule> found = ruleDAO.search(searchCriteria); return convertToShortList(found); }
@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 List<SecurityRule> findUserSecurityRule(String userName, long categoryId) { Search searchCriteria = new Search(Category.class); searchCriteria.addField("security"); Filter securityFilter = Filter.some( "security", Filter.and(Filter.equal("category.id", categoryId), Filter.equal("user.name", userName))); searchCriteria.addFilter(securityFilter); return super.search(searchCriteria); }
@Override public List<SecurityRule> findGroupSecurityRule(List<String> userGroups, long categoryId) { Search searchCriteria = new Search(Category.class); searchCriteria.addField("security"); Filter securityFilter = Filter.some( "security", Filter.and(Filter.equal("category.id", categoryId), Filter.equal("user.groups.groupName", userGroups))); searchCriteria.addFilter(securityFilter); return super.search(searchCriteria); }