List of usage examples for org.apache.commons.collections4 MapUtils isNotEmpty
public static boolean isNotEmpty(final Map<?, ?> map)
From source file:com.jkoolcloud.tnt4j.streams.configure.zookeeper.ZKConfigInit.java
/** * Loads uploader configuration and runs uploading process. * /*from w w w . j av a 2 s.c om*/ * @param cfgFileName * uploader configuration file path */ private static void loadConfigAndRun(String cfgFileName) { if (StringUtils.isEmpty(cfgFileName)) { LOGGER.log(OpLevel.ERROR, StreamsResources.getString(StreamsResources.RESOURCE_BUNDLE_NAME, "ZKConfigInit.upload.cfg.not.defined")); return; } Properties zkup = ZKConfigManager.readStreamsZKConfig(cfgFileName); if (MapUtils.isNotEmpty(zkup)) { try { ZKConfigManager.openConnection(zkup); String streamsPath = zkup.getProperty(ZKConfigManager.PROP_ZK_STREAMS_PATH); Stat nodeStat = ZKConfigManager.zk().exists(streamsPath, false); if (clean && nodeStat != null) { LOGGER.log(OpLevel.INFO, StreamsResources.getString(StreamsResources.RESOURCE_BUNDLE_NAME, "ZKConfigInit.clearing.zk"), streamsPath); ZKUtil.deleteRecursive(ZKConfigManager.zk(), streamsPath); } byte[] cfgData; String cfgPath; for (Map.Entry<?, ?> pe : zkup.entrySet()) { String pk = (String) pe.getKey(); String pv = (String) pe.getValue(); if (!pk.startsWith("zk.")) { // NON-NLS cfgData = loadDataFromFile(pv); cfgPath = streamsPath + ZKConfigManager.PATH_DELIM + pk.replaceAll("\\.", ZKConfigManager.PATH_DELIM); // NON-NLS ZKConfigManager.setNodeData(ZKConfigManager.zk(), cfgPath, cfgData); } } } catch (Exception exc) { LOGGER.log(OpLevel.ERROR, StreamsResources.getString(StreamsResources.RESOURCE_BUNDLE_NAME, "ZKConfigInit.upload.error"), exc.getLocalizedMessage(), exc); } finally { ZKConfigManager.close(); } } }
From source file:io.cloudslang.lang.tools.build.tester.TriggerTestCaseEventListener.java
@Override public synchronized void onEvent(ScoreEvent scoreEvent) throws InterruptedException { @SuppressWarnings("unchecked") Map<String, Serializable> data = (Map<String, Serializable>) scoreEvent.getData(); LanguageEventData eventData;//from w w w.ja v a 2s . co m switch (scoreEvent.getEventType()) { case EventConstants.SCORE_FINISHED_EVENT: break; case EventConstants.SCORE_ERROR_EVENT: case EventConstants.SCORE_FAILURE_EVENT: errorMessage.set(data.get(EventConstants.SCORE_ERROR_LOG_MSG) + " , " + data.get(EventConstants.SCORE_ERROR_MSG)); flowFinished.set(true); break; case ScoreLangConstants.EVENT_EXECUTION_FINISHED: eventData = (LanguageEventData) data; result = eventData.getResult(); flowFinished.set(true); break; case ScoreLangConstants.EVENT_OUTPUT_END: eventData = (LanguageEventData) data; Map<String, Serializable> extractOutputs = extractOutputs(eventData); if (MapUtils.isNotEmpty(extractOutputs)) { outputs = extractOutputs; } break; default: break; } }
From source file:com.jkoolcloud.tnt4j.streams.configure.StreamsConfigData.java
/** * Checks if configuration has any streams defined. * * @return {@code true} if streams collection contains at least one stream object, {@code false} - otherwise. *//*w ww . ja v a 2 s. c om*/ public boolean isStreamsAvailable() { return MapUtils.isNotEmpty(streams); }
From source file:me.ineson.demo.service.rest.AbstractRestService.java
@SuppressWarnings("unchecked") protected List<T> findMany(String url, Map<String, Object> criteria, Collection<String> orderBy) { log.debug("Calling url {}", url); WebTarget target = CLIENT.target(url); if (MapUtils.isNotEmpty(criteria)) { StringBuilder criteriaStr = new StringBuilder(); for (Map.Entry<String, Object> singleCriteria : criteria.entrySet()) { if (criteriaStr.length() > 0) { criteriaStr.append(","); }//from w w w . j a v a 2 s. c o m criteriaStr.append(singleCriteria.getKey()).append("=").append(singleCriteria.getValue()); } target = target.queryParam("where", criteriaStr.toString()); } if (CollectionUtils.isNotEmpty(orderBy)) { target = target.queryParam("orderBy", StringUtils.join(orderBy, ",")); } Response response = target.request(mediaType).get(); List<T> result; if (response.getStatus() == Status.OK.getStatusCode()) { result = (List<T>) response.readEntity(listType); } else if (response.getStatus() == Status.NO_CONTENT.getStatusCode()) { // 204 - response result = null; } else { log.error("Unknown response findMany lookup url {}, response {}\n{}", url, response, response.readEntity(String.class)); throw new IllegalStateException("Service returned an error"); } return result; }
From source file:io.github.swagger2markup.internal.document.builder.SecurityDocumentBuilder.java
/** * Builds the security MarkupDocument./*from w ww. j av a2 s .co m*/ * * @return the security MarkupDocument */ @Override public MarkupDocument build() { Map<String, SecuritySchemeDefinition> definitions = globalContext.getSwagger().getSecurityDefinitions(); if (MapUtils.isNotEmpty(definitions)) { applySecurityDocumentExtension(new Context(Position.DOCUMENT_BEFORE, this.markupDocBuilder)); buildSecurityTitle(SECURITY); applySecurityDocumentExtension(new Context(Position.DOCUMENT_BEGIN, this.markupDocBuilder)); buildSecuritySchemeDefinitionsSection(definitions); applySecurityDocumentExtension(new Context(Position.DOCUMENT_END, this.markupDocBuilder)); applySecurityDocumentExtension(new Context(Position.DOCUMENT_AFTER, this.markupDocBuilder)); } return new MarkupDocument(markupDocBuilder); }
From source file:com.jkoolcloud.tnt4j.streams.configure.StreamsConfigData.java
/** * Checks if configuration has any parsers defined. * * @return {@code true} if parsers collection contains at least one parser object, {@code false} - otherwise. */// w w w. j a v a2 s .c o m public boolean isParsersAvailable() { return MapUtils.isNotEmpty(parsers); }
From source file:io.github.swagger2markup.internal.component.ResponseComponent.java
@Override public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) { PathOperation operation = params.operation; Map<String, Response> responses = operation.getOperation().getResponses(); MarkupDocBuilder responsesBuilder = copyMarkupDocBuilder(markupDocBuilder); applyPathsDocumentExtension(new PathsDocumentExtension.Context( PathsDocumentExtension.Position.OPERATION_RESPONSES_BEGIN, responsesBuilder, operation)); if (MapUtils.isNotEmpty(responses)) { StringColumn.Builder httpCodeColumnBuilder = StringColumn .builder(StringColumnId.of(labels.getLabel(HTTP_CODE_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "2"); StringColumn.Builder descriptionColumnBuilder = StringColumn .builder(StringColumnId.of(labels.getLabel(DESCRIPTION_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "14") .putMetaData(TableComponent.HEADER_COLUMN, "true"); StringColumn.Builder schemaColumnBuilder = StringColumn .builder(StringColumnId.of(labels.getLabel(SCHEMA_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "4").putMetaData(TableComponent.HEADER_COLUMN, "true"); Map<String, Response> sortedResponses = toSortedMap(responses, config.getResponseOrdering()); sortedResponses.forEach((String responseName, Response response) -> { String schemaContent = labels.getLabel(NO_CONTENT); if (response.getSchema() != null) { Property property = response.getSchema(); Type type = new PropertyAdapter(property).getType(definitionDocumentResolver); if (config.isInlineSchemaEnabled()) { type = createInlineType(type, labels.getLabel(RESPONSE) + " " + responseName, operation.getId() + " " + labels.getLabel(RESPONSE) + " " + responseName, params.inlineDefinitions); }/*from w ww. ja v a 2 s . c o m*/ schemaContent = type.displaySchema(markupDocBuilder); } MarkupDocBuilder descriptionBuilder = copyMarkupDocBuilder(markupDocBuilder); descriptionBuilder.text(markupDescription(config.getSwaggerMarkupLanguage(), markupDocBuilder, response.getDescription())); Map<String, Property> headers = response.getHeaders(); if (MapUtils.isNotEmpty(headers)) { descriptionBuilder.newLine(true).boldText(labels.getLabel(HEADERS_COLUMN)).text(COLON); for (Map.Entry<String, Property> header : headers.entrySet()) { descriptionBuilder.newLine(true); Property headerProperty = header.getValue(); PropertyAdapter headerPropertyAdapter = new PropertyAdapter(headerProperty); Type propertyType = headerPropertyAdapter.getType(null); String headerDescription = markupDescription(config.getSwaggerMarkupLanguage(), markupDocBuilder, headerProperty.getDescription()); Optional<Object> optionalDefaultValue = headerPropertyAdapter.getDefaultValue(); descriptionBuilder.literalText(header.getKey()) .text(String.format(" (%s)", propertyType.displaySchema(markupDocBuilder))); if (isNotBlank(headerDescription) || optionalDefaultValue.isPresent()) { descriptionBuilder.text(COLON); if (isNotBlank(headerDescription) && !headerDescription.endsWith(".")) headerDescription += "."; descriptionBuilder.text(headerDescription); optionalDefaultValue.ifPresent( o -> descriptionBuilder.text(" ").boldText(labels.getLabel(DEFAULT_COLUMN)) .text(COLON).literalText(Json.pretty(o))); } } } httpCodeColumnBuilder.add(boldText(markupDocBuilder, responseName)); descriptionColumnBuilder.add(descriptionBuilder.toString()); schemaColumnBuilder.add(schemaContent); }); responsesBuilder = tableComponent.apply(responsesBuilder, TableComponent.parameters( httpCodeColumnBuilder.build(), descriptionColumnBuilder.build(), schemaColumnBuilder.build())); } applyPathsDocumentExtension(new PathsDocumentExtension.Context( PathsDocumentExtension.Position.OPERATION_RESPONSES_END, responsesBuilder, operation)); String responsesContent = responsesBuilder.toString(); applyPathsDocumentExtension(new PathsDocumentExtension.Context( PathsDocumentExtension.Position.OPERATION_RESPONSES_BEFORE, markupDocBuilder, operation)); if (isNotBlank(responsesContent)) { markupDocBuilder.sectionTitleLevel(params.titleLevel, labels.getLabel(RESPONSES)); markupDocBuilder.text(responsesContent); } applyPathsDocumentExtension(new PathsDocumentExtension.Context( PathsDocumentExtension.Position.OPERATION_RESPONSES_AFTER, markupDocBuilder, operation)); return markupDocBuilder; }
From source file:de.yaio.commons.http.HttpUtils.java
/** * execute GET-Request for url with params * @param baseUrl the url to call * @param username username for auth * @param password password for auth * @param params params for the request * @return Response * @throws IOException possible Exception if Request-state <200 > 299 */// w w w .ja va 2 s. com public static HttpResponse callGetUrlPure(final String baseUrl, final String username, final String password, final Map<String, String> params) throws IOException { // map params String url = baseUrl; if (MapUtils.isNotEmpty(params)) { url += "?"; for (String key : params.keySet()) { url += "&" + key + "=" + params.get(key); } } // create request HttpGet request = new HttpGet(url); // add request header request.addHeader("User-Agent", "YAIOCaller"); // call url if (LOGGER.isDebugEnabled()) { LOGGER.debug("Sending 'GET' request to URL : " + url); } HttpResponse response = HttpUtils.executeRequest(request, username, password); // get response int retCode = response.getStatusLine().getStatusCode(); if (LOGGER.isDebugEnabled()) { LOGGER.debug("Response Code : " + retCode); } return response; }
From source file:co.runrightfast.core.security.crypto.impl.EncryptionServiceImpl.java
private void checkSecretKeys(final Map<String, Key> secretKeys) { checkArgument(MapUtils.isNotEmpty(secretKeys)); checkArgument(!secretKeys.values().stream().filter(key -> key == null).findFirst().isPresent()); }
From source file:io.github.swagger2markup.internal.document.DefinitionsDocument.java
/** * Builds the definitions MarkupDocument. * * @return the definitions MarkupDocument *//* w w w .ja v a2 s . co m*/ @Override public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, DefinitionsDocument.Parameters params) { Map<String, Model> definitions = params.definitions; if (MapUtils.isNotEmpty(definitions)) { applyDefinitionsDocumentExtension(new Context(Position.DOCUMENT_BEFORE, markupDocBuilder)); buildDefinitionsTitle(markupDocBuilder, labels.getLabel(Labels.DEFINITIONS)); applyDefinitionsDocumentExtension(new Context(Position.DOCUMENT_BEGIN, markupDocBuilder)); buildDefinitionsSection(markupDocBuilder, definitions); applyDefinitionsDocumentExtension(new Context(Position.DOCUMENT_END, markupDocBuilder)); applyDefinitionsDocumentExtension(new Context(Position.DOCUMENT_AFTER, markupDocBuilder)); } return markupDocBuilder; }