Example usage for com.google.common.collect Multimap put

List of usage examples for com.google.common.collect Multimap put

Introduction

In this page you can find the example usage for com.google.common.collect Multimap put.

Prototype

boolean put(@Nullable K key, @Nullable V value);

Source Link

Document

Stores a key-value pair in this multimap.

Usage

From source file:com.google.devtools.build.lib.analysis.config.FragmentOptions.java

protected void addOptionalLabel(Multimap<String, Label> map, String key, String value) {
    Label label = parseOptionalLabel(value);
    if (label != null) {
        map.put(key, label);
    }/*from   ww  w.ja v a  2s . co  m*/
}

From source file:org.jboss.errai.idea.plugin.ui.TemplateUtil.java

private static Multimap<String, TemplateDataField> findAllDataFieldTags(XmlTag rootTag, boolean includeRoot) {
    Multimap<String, TemplateDataField> references = HashMultimap.create();
    if (rootTag == null) {
        return references;
    }//from   www .jav a2s.  c om

    if (includeRoot && rootTag.getAttribute(DATA_FIELD_TAG_ATTRIBUTE) != null
            || rootTag.getAttribute(ID_ATTRIBUTE) != null) {
        final XmlAttribute attribute;
        if (rootTag.getAttribute(DATA_FIELD_TAG_ATTRIBUTE) != null) {
            attribute = rootTag.getAttribute(DATA_FIELD_TAG_ATTRIBUTE);
        } else {
            attribute = rootTag.getAttribute(ID_ATTRIBUTE);
        }

        if (attribute == null) {
            return references;
        }

        final String value = attribute.getValue();
        references.put(value, new TemplateDataField(rootTag, value));
    }
    _findDataFieldTags(references, rootTag);
    return references;
}

From source file:org.wso2.carbon.mss.security.oauth2.OAuth2SecurityInterceptor.java

/**
 * @param errorCode Security error code//  w  w w  .j  av a2 s. com
 * @param responder HttpResponder instance which is used send error messages back to the client
 */
private void handleSecurityError(SecurityErrorCode errorCode, HttpResponder responder) {
    if (errorCode == SecurityErrorCode.AUTHENTICATION_FAILURE
            || errorCode == SecurityErrorCode.INVALID_AUTHORIZATION_HEADER) {
        Multimap<String, String> map = ArrayListMultimap.create();
        map.put(HttpHeaders.Names.WWW_AUTHENTICATE, AUTH_TYPE_OAUTH2);
        responder.sendStatus(HttpResponseStatus.UNAUTHORIZED, map);

    } else if (errorCode == SecurityErrorCode.AUTHORIZATION_FAILURE) {
        responder.sendStatus(HttpResponseStatus.FORBIDDEN);

    } else {
        responder.sendStatus(HttpResponseStatus.INTERNAL_SERVER_ERROR);
    }

}

From source file:org.smartloli.kafka.eagle.core.sql.schema.JSqlSchema.java

@Override
protected Multimap<String, Function> getFunctionMultimap() {
    ImmutableMultimap<String, ScalarFunction> funcs = ScalarFunctionImpl.createAll(JSONFunction.class);
    Multimap<String, Function> functions = HashMultimap.create();
    for (String key : funcs.keySet()) {
        for (ScalarFunction func : funcs.get(key)) {
            functions.put(key, func);
        }//from ww  w.  j av  a2s.c o m
    }
    return functions;
}

From source file:thaumic.tinkerer.common.item.ItemBloodSword.java

@Override
public Multimap getItemAttributeModifiers() {
    Multimap multimap = HashMultimap.create();
    multimap.put(SharedMonsterAttributes.attackDamage.getAttributeUnlocalizedName(),
            new AttributeModifier(field_111210_e, "Weapon modifier", DAMAGE, 0));
    multimap.put(SharedMonsterAttributes.movementSpeed.getAttributeUnlocalizedName(),
            new AttributeModifier(field_111210_e, "Weapon modifier", 0.25, 1));
    return multimap;
}

From source file:vazkii.botania.common.item.relic.ItemExcaliber.java

@Override
public Multimap getItemAttributeModifiers() {
    Multimap multimap = HashMultimap.create();
    multimap.put(SharedMonsterAttributes.attackDamage.getAttributeUnlocalizedName(),
            new AttributeModifier(field_111210_e, "Weapon modifier", 10, 0));
    multimap.put(SharedMonsterAttributes.movementSpeed.getAttributeUnlocalizedName(),
            new AttributeModifier(field_111210_e, "Weapon modifier", 0.3, 1));
    return multimap;
}

From source file:org.robotframework.ide.eclipse.main.plugin.navigator.actions.ReloadLibraryAction.java

private Multimap<IProject, LibrarySpecification> groupSpecificationsByProject() {
    final List<LibrarySpecification> specs = Selections
            .getElements((IStructuredSelection) selectionProvider.getSelection(), LibrarySpecification.class);
    final Multimap<IProject, LibrarySpecification> groupedSpecifications = LinkedHashMultimap.create();
    for (final LibrarySpecification specification : specs) {
        groupedSpecifications.put(specification.getSourceFile().getProject(), specification);
    }/*from  w  w w. j ava2  s . co  m*/
    return groupedSpecifications;
}

From source file:org.jclouds.chef.filters.SignedHeaderAuth.java

public HttpRequest filter(HttpRequest input) throws HttpException {
    HttpRequest request = input.toBuilder().endpoint(input.getEndpoint().toString().replace("%3F", "?"))
            .build();//from  w ww .j  ava2s  .co  m
    String contentHash = hashBody(request.getPayload());
    Multimap<String, String> headers = ArrayListMultimap.create();
    headers.put("X-Ops-Content-Hash", contentHash);
    String timestamp = timeStampProvider.get();
    String toSign = createStringToSign(request.getMethod(), hashPath(request.getEndpoint().getPath()),
            contentHash, timestamp);
    headers.put("X-Ops-Userid", creds.get().identity);
    headers.put("X-Ops-Sign", SIGNING_DESCRIPTION);
    request = calculateAndReplaceAuthorizationHeaders(request, toSign);
    headers.put("X-Ops-Timestamp", timestamp);
    utils.logRequest(signatureLog, request, "<<");

    return request.toBuilder().replaceHeaders(headers).build();
}

From source file:org.jclouds.http.apachehc.ApacheHCHttpCommandExecutorService.java

@Override
protected HttpResponse invoke(HttpUriRequest nativeRequest) throws IOException {
    org.apache.http.HttpResponse apacheResponse = executeRequest(nativeRequest);

    Payload payload = null;/*from   ww w  .ja va 2s .  com*/
    if (apacheResponse.getEntity() != null)
        try {
            payload = Payloads.newInputStreamPayload(consumeOnClose(apacheResponse.getEntity().getContent()));
            if (apacheResponse.getEntity().getContentLength() >= 0)
                payload.getContentMetadata().setContentLength(apacheResponse.getEntity().getContentLength());
            if (apacheResponse.getEntity().getContentType() != null)
                payload.getContentMetadata()
                        .setContentType(apacheResponse.getEntity().getContentType().getValue());
        } catch (IOException e) {
            logger.warn(e, "couldn't receive payload for request: %s", nativeRequest.getRequestLine());
            throw e;
        }
    Multimap<String, String> headers = LinkedHashMultimap.create();
    for (Header header : apacheResponse.getAllHeaders()) {
        headers.put(header.getName(), header.getValue());
    }
    if (payload != null) {
        contentMetadataCodec.fromHeaders(payload.getContentMetadata(), headers);
    }
    return HttpResponse.builder().statusCode(apacheResponse.getStatusLine().getStatusCode())
            .message(apacheResponse.getStatusLine().getReasonPhrase()).payload(payload)
            .headers(filterOutContentHeaders(headers)).build();
}

From source file:org.jclouds.sqs.options.ReceiveMessageOptions.java

@Override
public Multimap<String, String> buildFormParameters() {
    Multimap<String, String> params = super.buildFormParameters();
    if (visibilityTimeout != null)
        params.put("VisibilityTimeout", visibilityTimeout.toString());
    ImmutableSet<String> attributes = this.attributes.build();
    if (attributes.size() > 0) {
        int nameIndex = 1;
        for (String attribute : attributes) {
            params.put("AttributeName." + nameIndex, attribute);
            nameIndex++;/*w  w  w  .  j  a  v a2  s. c om*/
        }
    }
    return params;
}