Example usage for com.google.common.collect ImmutableSortedMap of

List of usage examples for com.google.common.collect ImmutableSortedMap of

Introduction

In this page you can find the example usage for com.google.common.collect ImmutableSortedMap of.

Prototype

public static <K extends Comparable<? super K>, V> ImmutableSortedMap<K, V> of(K k1, V v1, K k2, V v2, K k3,
            V v3, K k4, V v4) 

Source Link

Usage

From source file:com.noodlewiz.xjavab.core.ValueParam.java

/**
 * Returns a ValueParam containing the given entries, in order.
 *///from w  ww . j  a v  a2  s. co  m
public ValueParam(final long k1, final long v1, final long k2, final long v2, final long k3, final long v3,
        final long k4, final long v4) {
    mMap = ImmutableSortedMap.of(k1, v1, k2, v2, k3, v3, k4, v4);
}

From source file:org.sonar.server.user.index.UserIndexDefinition.java

private static SortedMap<String, String> buildGramSearchField() {
    return ImmutableSortedMap.of("type", "string", "index", "analyzed", "analyzer", "index_ngrams",
            "search_analyzer", "search_ngrams");
}

From source file:org.sonar.server.rule.index.RuleIndexDefinition.java

@Override
public void define(IndexDefinitionContext context) {
    NewIndex index = context.create(INDEX_TYPE_RULE.getIndex());

    index.refreshHandledByIndexer();/*from www.j  av a  2  s  .c om*/
    index.configureShards(settings, 1);

    // Active rule type
    NewIndex.NewIndexType activeRuleMapping = index.createType(INDEX_TYPE_ACTIVE_RULE.getType());
    activeRuleMapping.setEnableSource(false);
    activeRuleMapping.setAttribute("_parent", ImmutableMap.of("type", INDEX_TYPE_RULE.getType()));

    activeRuleMapping.stringFieldBuilder(FIELD_ACTIVE_RULE_ORGANIZATION_UUID).disableNorms().build();
    activeRuleMapping.stringFieldBuilder(FIELD_ACTIVE_RULE_KEY).addSubFields(SORTABLE_ANALYZER).build();
    activeRuleMapping.stringFieldBuilder(FIELD_ACTIVE_RULE_RULE_KEY).addSubFields(SORTABLE_ANALYZER).build();
    activeRuleMapping.stringFieldBuilder(FIELD_ACTIVE_RULE_REPOSITORY).build();
    activeRuleMapping.stringFieldBuilder(FIELD_ACTIVE_RULE_PROFILE_KEY).disableNorms().build();
    activeRuleMapping.stringFieldBuilder(FIELD_ACTIVE_RULE_INHERITANCE).disableNorms().build();
    activeRuleMapping.stringFieldBuilder(FIELD_ACTIVE_RULE_SEVERITY).disableNorms().build();

    activeRuleMapping.createLongField(FIELD_ACTIVE_RULE_CREATED_AT);
    activeRuleMapping.createLongField(FIELD_ACTIVE_RULE_UPDATED_AT);

    // Rule extension type
    NewIndex.NewIndexType ruleExtensionType = index.createType(INDEX_TYPE_RULE_EXTENSION.getType());
    ruleExtensionType.setEnableSource(false);
    ruleExtensionType.setAttribute("_parent", ImmutableMap.of("type", INDEX_TYPE_RULE.getType()));

    ruleExtensionType.stringFieldBuilder(FIELD_RULE_EXTENSION_SCOPE).disableNorms().build();
    ruleExtensionType.stringFieldBuilder(FIELD_RULE_EXTENSION_RULE_KEY).disableNorms().build();
    ruleExtensionType.stringFieldBuilder(FIELD_RULE_EXTENSION_TAGS).build();

    // Rule type
    NewIndex.NewIndexType ruleMapping = index.createType(INDEX_TYPE_RULE.getType());
    ruleMapping.setEnableSource(false);

    ruleMapping.stringFieldBuilder(FIELD_RULE_KEY).addSubFields(SORTABLE_ANALYZER).build();
    ruleMapping.stringFieldBuilder(FIELD_RULE_RULE_KEY).addSubFields(SORTABLE_ANALYZER).build();
    ruleMapping.stringFieldBuilder(FIELD_RULE_REPOSITORY).build();
    ruleMapping.stringFieldBuilder(FIELD_RULE_INTERNAL_KEY).disableNorms().disableSearch().build();

    ruleMapping.stringFieldBuilder(FIELD_RULE_NAME).addSubFields(SORTABLE_ANALYZER, SEARCH_WORDS_ANALYZER)
            .build();
    ruleMapping.setProperty(FIELD_RULE_HTML_DESCRIPTION,
            ImmutableSortedMap.of(DefaultIndexSettings.TYPE, DefaultIndexSettings.STRING,
                    DefaultIndexSettings.INDEX, DefaultIndexSettings.ANALYZED, DefaultIndexSettings.ANALYZER,
                    ENGLISH_HTML_ANALYZER.getName(), DefaultIndexSettings.SEARCH_ANALYZER,
                    ENGLISH_HTML_ANALYZER.getName()));
    ruleMapping.stringFieldBuilder(FIELD_RULE_SEVERITY).disableNorms().build();
    ruleMapping.stringFieldBuilder(FIELD_RULE_STATUS).disableNorms().build();
    ruleMapping.stringFieldBuilder(FIELD_RULE_LANGUAGE).disableNorms().build();

    ruleMapping.createBooleanField(FIELD_RULE_IS_TEMPLATE);
    ruleMapping.stringFieldBuilder(FIELD_RULE_TEMPLATE_KEY).disableNorms().build();

    ruleMapping.stringFieldBuilder(FIELD_RULE_TYPE).disableNorms().build();

    ruleMapping.createLongField(FIELD_RULE_CREATED_AT);
    ruleMapping.createLongField(FIELD_RULE_UPDATED_AT);
}