List of usage examples for org.apache.commons.collections4 CollectionUtils isNotEmpty
public static boolean isNotEmpty(final Collection<?> coll)
From source file:com.haulmont.cuba.web.toolkit.ui.CubaMultiUpload.java
public void setPermittedExtensions(Set<String> permittedExtensions) { if (CollectionUtils.isNotEmpty(permittedExtensions)) { if (this.permittedExtensions == null) { this.permittedExtensions = new HashSet<>(); } else {/*from www.j a v a 2 s . c o m*/ this.permittedExtensions.clear(); } for (String type : permittedExtensions) { this.permittedExtensions.add("*" + type); } } else { this.permittedExtensions = null; } setResultExtensions(); }
From source file:com.jkoolcloud.tnt4j.streams.custom.dirStream.DirStreamingManager.java
/** * Handles streaming job configuration file creation notification. * * @param jobCfgFile/*from w w w .j ava 2s . c o m*/ * streaming job configuration file */ protected void handleJobConfigCreate(File jobCfgFile) { LOGGER.log(OpLevel.DEBUG, StreamsResources.getString(StreamsResources.RESOURCE_BUNDLE_NAME, "DirStreamingManager.job.created"), jobCfgFile); UUID jobId = Utils.findUUID(jobCfgFile.getName()); if (jobId == null) { LOGGER.log(OpLevel.DEBUG, StreamsResources.getString(StreamsResources.RESOURCE_BUNDLE_NAME, "DirStreamingManager.job.id.not.found"), jobCfgFile.getName()); return; } DefaultStreamingJob sJob = new DefaultStreamingJob(jobId, jobCfgFile); sJob.setTnt4jCfgFilePath(tnt4jCfgFilePath); if (CollectionUtils.isNotEmpty(streamingJobsListeners)) { for (StreamingJobListener sjl : streamingJobsListeners) { sJob.addStreamingJobListener(sjl); } } executorService.submit(sJob); }
From source file:com.haulmont.cuba.gui.data.impl.GroupDelegate.java
public List<Entity> getOwnChildItems(GroupInfo groupId) { if (groupItems == null) { return Collections.emptyList(); }/*from ww w . j a v a 2 s . c o m*/ List<K> idsList = groupItems.get(groupId); if (containsGroup(groupId) && CollectionUtils.isNotEmpty(idsList)) { return idsList.stream().map(id -> datasource.getItem(id)).collect(Collectors.toList()); } return Collections.emptyList(); }
From source file:com.adguard.android.commons.BrowserUtils.java
private static ComponentName getSamsungBrowser(Context context) { Intent mainIntent = new Intent(Intent.ACTION_MAIN, null); mainIntent.addCategory(Intent.CATEGORY_LAUNCHER); List<ResolveInfo> installedPackages = context.getPackageManager().queryIntentActivities(mainIntent, 0); ArrayList<ActivityInfo> samsungActivities = new ArrayList<>(); for (ResolveInfo installedPackage : installedPackages) { if (installedPackage.activityInfo.packageName.startsWith(SAMSUNG_BROWSER_PACKAGE)) { samsungActivities.add(installedPackage.activityInfo); }/*from ww w . j a va 2 s.com*/ } if (CollectionUtils.isNotEmpty(samsungActivities)) { Collections.sort(samsungActivities, new Comparator<ActivityInfo>() { @Override public int compare(ActivityInfo lhs, ActivityInfo rhs) { return lhs.packageName.compareTo(rhs.packageName); } }); ActivityInfo activityInfo = samsungActivities.get(0); return new ComponentName(activityInfo.packageName, activityInfo.name); } return null; }
From source file:monasca.api.infrastructure.persistence.hibernate.AlarmDefinitionSqlRepoImpl.java
@Override @SuppressWarnings("unchecked") public List<AlarmDefinition> find(String tenantId, String name, Map<String, String> dimensions, List<AlarmSeverity> severities, List<String> sortBy, String offset, int limit) { logger.trace(ORM_LOG_MARKER, "find(...) entering..."); Session session = null;/*from w w w . j av a 2 s .c om*/ List<AlarmDefinition> resultSet = Lists.newArrayList(); final StringBuilder sbWhere = new StringBuilder(); final StringBuilder limitOffset = new StringBuilder(); final StringBuilder orderByPart = new StringBuilder(); if (name != null) { sbWhere.append(" and ad.name = :name"); } if (CollectionUtils.isNotEmpty(severities)) { if (severities.size() == 1) { sbWhere.append(" and ad.severity = :severity"); } else { sbWhere.append(" and ("); for (int i = 0; i < severities.size(); i++) { sbWhere.append("ad.severity = :severity_").append(i); if (i < severities.size() - 1) { sbWhere.append(" or "); } } sbWhere.append(")"); } } if (limit > 0) { limitOffset.append(" limit :limit"); } if (offset != null) { limitOffset.append(" offset :offset "); } if (sortBy != null && !sortBy.isEmpty()) { orderByPart.append(" order by ").append(COMMA_JOINER.join(sortBy)); if (!sortBy.contains("id")) { orderByPart.append(",id"); } } else { orderByPart.append(" order by id "); } final String sql = String.format(FIND_ALARM_DEF_SQL, SubAlarmDefinitionQueries.buildJoinClauseFor(dimensions), sbWhere, limitOffset, orderByPart); try { session = sessionFactory.openSession(); final Query qAlarmDefinition = session.createSQLQuery(sql).setString("tenantId", tenantId) .setReadOnly(true).setResultTransformer(ALARM_DEF_RESULT_TRANSFORMER); if (name != null) { qAlarmDefinition.setString("name", name); } if (CollectionUtils.isNotEmpty(severities)) { if (severities.size() == 1) { qAlarmDefinition.setString("severity", severities.get(0).name()); } else { for (int it = 0; it < severities.size(); it++) { qAlarmDefinition.setString(String.format("severity_%d", it), severities.get(it).name()); } } } if (limit > 0) { qAlarmDefinition.setInteger("limit", limit + 1); } if (offset != null) { qAlarmDefinition.setInteger("offset", Integer.parseInt(offset)); } this.bindDimensionsToQuery(qAlarmDefinition, dimensions); final List<Map<?, ?>> alarmDefinitionDbList = qAlarmDefinition.list(); resultSet = CollectionUtils.isEmpty(alarmDefinitionDbList) ? Lists.<AlarmDefinition>newArrayList() : this.createAlarmDefinitions(alarmDefinitionDbList); } finally { if (session != null) { session.close(); } } return resultSet; }
From source file:com.haulmont.cuba.core.app.cache.ObjectsCache.java
public void updateCache(CacheUpdateMessage msg) { if (isValidState()) { updateDataLock.lock();/*from w w w .j a v a2 s. c o m*/ try { cacheLock.writeLock().lock(); try { Collection<Object> itemsToRemove = msg.getItemsToRemove(); Collection<Object> itemsToAdd = msg.getItemsToAdd(); if (CollectionUtils.isNotEmpty(itemsToRemove)) cacheSet.getItems().removeAll(itemsToRemove); if (CollectionUtils.isNotEmpty(itemsToAdd)) cacheSet.getItems().addAll(itemsToAdd); } finally { cacheLock.writeLock().unlock(); } } finally { updateDataLock.unlock(); } } }
From source file:gov.ca.cwds.cals.service.builder.PlacementHomeEntityAwareDTOBuilder.java
private void prepareOutOfStateChecks(OtherAdultDTO otherAdultDTO, OtherAdultInHomeEntityAwareDTO entityAwareDTO) { if (otherAdultDTO.getRfa1bForm() != null && CollectionUtils.isNotEmpty(otherAdultDTO.getRfa1bForm().getOtherStatesOfLiving())) { for (StateType state : otherAdultDTO.getRfa1bForm().getOtherStatesOfLiving()) { OutOfStateCheck outOfStateCheck = new OutOfStateCheck(); outOfStateCheck.setStateC((short) state.getCwsId()); entityAwareDTO.addOutOfStateCheck(outOfStateCheck); }/*from www . j a v a 2s . com*/ } }
From source file:com.epam.catgenome.dao.DaoHelper.java
@Transactional(propagation = Propagation.MANDATORY) public Long createTempList(final Long listId, final Collection<? extends BaseEntity> list) { Assert.notNull(listId);//from w w w . j ava2s . c om Assert.isTrue(CollectionUtils.isNotEmpty(list)); // creates a new local temporary table if it doesn't exists to handle temporary lists getJdbcTemplate().update(createTemporaryListQuery); // fills in a temporary list by given values int i = 0; final Iterator<? extends BaseEntity> iterator = list.iterator(); final MapSqlParameterSource[] batchArgs = new MapSqlParameterSource[list.size()]; while (iterator.hasNext()) { MapSqlParameterSource params = new MapSqlParameterSource(); params.addValue(HelperParameters.LIST_ID.name(), listId); params.addValue(HelperParameters.LIST_VALUE.name(), iterator.next().getId()); batchArgs[i] = params; i++; } getNamedParameterJdbcTemplate().batchUpdate(insertTemporaryListItemQuery, batchArgs); return listId; }
From source file:com.baifendian.swordfish.dao.mapper.ExecutionFlowMapperProvider.java
/** * ??//from w w w. j a va2 s . c o m */ public String sumByFlowIdAndTimesAndStatus(Map<String, Object> parameter) { List<FlowStatus> flowStatuses = (List<FlowStatus>) parameter.get("status"); List<String> workflowList = (List<String>) parameter.get("workflowList"); List<String> workflowList2 = new ArrayList<>(); Date startDate = (Date) parameter.get("startDate"); Date endDate = (Date) parameter.get("endDate"); if (CollectionUtils.isNotEmpty(workflowList)) { for (String workflow : workflowList) { workflowList2.add("\"" + workflow + "\""); } } List<String> flowStatusStrList = new ArrayList<>(); if (CollectionUtils.isNotEmpty(flowStatuses)) { for (FlowStatus status : flowStatuses) { flowStatusStrList.add(String.valueOf(status.ordinal())); } } String where = String.join(",", flowStatusStrList); return new SQL() { { SELECT("count(0)"); FROM(TABLE_NAME + " e_f"); JOIN("project_flows p_f on e_f.flow_id = p_f.id"); JOIN("project p on p_f.project_id = p.id"); WHERE("p.name = #{projectName}"); if (CollectionUtils.isNotEmpty(workflowList)) { WHERE("p_f.name in (" + String.join(",", workflowList2) + ")"); } if (startDate != null && endDate != null) { WHERE("start_time >= #{startDate}"); WHERE("start_time <= #{endDate}"); } if (CollectionUtils.isNotEmpty(flowStatuses)) { WHERE("`status` in (" + where + ") "); } } }.toString(); }
From source file:com.romeikat.datamessie.core.base.dao.impl.SourceDao.java
public List<SourceOverviewDto> getAsOverviewDtos(final SharedSessionContract ssc, final Long userId, final Long projectId, final Long sourceId, final Collection<Long> sourceTypeIds) { if (projectId == null) { return Collections.emptyList(); }/*ww w . ja va 2 s . co m*/ // Restrict to user final Collection<Long> projectIdsForUser = projectDao.getIdsForUser(ssc, userId); if (projectIdsForUser.isEmpty()) { return Collections.emptyList(); } // Query: Project2Source Collection<Long> sourceIds = null; final EntityQuery<Project2Source> project2SourceQuery = new EntityQuery<>(Project2Source.class); project2SourceQuery.addRestriction(Restrictions.eq("projectId", projectId)); project2SourceQuery.addRestriction(Restrictions.in("projectId", projectIdsForUser)); sourceIds = project2SourceQuery.listIdsForProperty(ssc, "sourceId"); if (sourceIds.isEmpty()) { return Collections.emptyList(); } // Query: Source2SourceType Collection<Long> sourceIds2 = null; if (CollectionUtils.isNotEmpty(sourceTypeIds)) { final EntityQuery<Source2SourceType> source2SourceTypeQuery = new EntityQuery<>( Source2SourceType.class); source2SourceTypeQuery.addRestriction(Restrictions.in("sourceTypeId", sourceTypeIds)); sourceIds2 = source2SourceTypeQuery.listIdsForProperty(ssc, "sourceId"); if (sourceIds2.isEmpty()) { return Collections.emptyList(); } } // Query: Source final EntityWithIdQuery<Source> sourceQuery = new EntityWithIdQuery<>(Source.class); if (sourceId != null) { sourceQuery.addRestriction(Restrictions.idEq(sourceId)); } if (sourceIds != null) { sourceQuery.addRestriction(Restrictions.in("id", sourceIds)); } if (sourceIds2 != null) { sourceQuery.addRestriction(Restrictions.in("id", sourceIds2)); } sourceQuery.addOrder(Order.asc("name")); // Done final List<Source> sources = sourceQuery.listObjects(ssc); // Transform final List<SourceOverviewDto> dtos = Lists.transform(sources, s -> sourceToOverviewDto(ssc, s)); return Lists.newArrayList(dtos); }