Example usage for org.apache.commons.collections4 MapUtils isNotEmpty

List of usage examples for org.apache.commons.collections4 MapUtils isNotEmpty

Introduction

In this page you can find the example usage for org.apache.commons.collections4 MapUtils isNotEmpty.

Prototype

public static boolean isNotEmpty(final Map<?, ?> map) 

Source Link

Document

Null-safe check if the specified map is not empty.

Usage

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;
}