Example usage for org.apache.commons.lang3.tuple Pair getRight

List of usage examples for org.apache.commons.lang3.tuple Pair getRight

Introduction

In this page you can find the example usage for org.apache.commons.lang3.tuple Pair getRight.

Prototype

public abstract R getRight();

Source Link

Document

Gets the right element from this pair.

When treated as a key-value pair, this is the value.

Usage

From source file:io.cloudslang.lang.compiler.parser.MetadataParser.java

private void handleDescriptionLineGeneralSyntax(DescriptionBuilder descriptionBuilder, String currentLine) {
    // if description is opened
    if (descriptionBuilder.descriptionOpened()) {
        // add//  w  w w.j  a va  2  s. c  om
        Pair<String, String> data = descriptionPatternMatcher.getDescriptionGeneralLineData(currentLine);
        descriptionBuilder.addToDescription(data.getLeft(), data.getRight());
    }
    // otherwise ignore
}

From source file:io.cloudslang.lang.compiler.parser.MetadataParser.java

private void handleDescriptionLineVariableSyntax(DescriptionBuilder descriptionBuilder, String currentLine) {
    // if description is opened
    if (descriptionBuilder.descriptionOpened()) {
        // add//  w ww  . j  a v  a 2  s. co  m
        Pair<String, String> data = descriptionPatternMatcher.getDescriptionVariableLineData(currentLine);
        descriptionBuilder.addToDescription(data.getLeft(), data.getRight());
    }
    // otherwise ignore
}

From source file:com.evolveum.midpoint.wf.impl.processors.primary.policy.PolicyRuleBasedAspect.java

@Nullable
private LocalizableMessage processNameFromTriggers(ApprovalSchemaBuilder.Result schemaBuilderResult) {
    List<EvaluatedPolicyRuleTriggerType> triggers = new ArrayList<>();

    // Let's analyze process specification - collect rules mentioned there.
    // Unlike in attachedRules, these are ordered in such a way that process-specific
    // are present first. (Not ordered according to composition rules.)
    if (schemaBuilderResult.processSpecification != null) {
        ProcessSpecifications.ProcessSpecification ps = schemaBuilderResult.processSpecification;
        // TODO take name from process specification itself (if present)
        for (Pair<ApprovalPolicyActionType, EvaluatedPolicyRule> actionWithRule : ps.actionsWithRules) {
            if (actionWithRule.getRight() != null) {
                for (EvaluatedPolicyRuleTrigger<?> trigger : actionWithRule.getRight().getAllTriggers()) {
                    // we don't care about options; these converted triggers will be thrown away
                    triggers.add(//from   w  w w.j  a  v  a  2s  .c o  m
                            trigger.toEvaluatedPolicyRuleTriggerType(new PolicyRuleExternalizationOptions()));
                }
            }
        }
    } else {
        // For assignments we do not set processSpecification yet.
        // The triggers can be collected also from attached rules.
        for (SchemaAttachedPolicyRuleType entry : schemaBuilderResult.attachedRules.getEntry()) {
            triggers.addAll(entry.getRule().getTrigger());
        }
    }

    // now get the first message
    List<TreeNode<EvaluatedPolicyRuleTriggerType>> trees = EvaluatedPolicyRuleUtil
            .arrangeForPresentationExt(triggers);
    if (!trees.isEmpty() && trees.get(0).getUserObject().getShortMessage() != null) {
        return LocalizationUtil.toLocalizableMessage(trees.get(0).getUserObject().getShortMessage());
    } else {
        return null;
    }
}

From source file:alfio.manager.WaitingQueueProcessorIntegrationTest.java

@Test
public void testSoldOut() throws InterruptedException {
    Pair<String, Event> pair = initSoldOutEvent(true);
    Event event = pair.getRight();
    String reservationId = pair.getLeft();
    Ticket firstTicket = ticketRepository.findTicketsInReservation(reservationId).get(0);
    ticketRepository.releaseTicket(reservationId, UUID.randomUUID().toString(), event.getId(),
            firstTicket.getId());/*from  w  ww.ja  v a2 s .  c o  m*/
    waitingQueueSubscriptionProcessor.distributeAvailableSeats(event);
    List<WaitingQueueSubscription> subscriptions = waitingQueueRepository.loadAll(event.getId());
    assertEquals(1, subscriptions.stream().filter(w -> StringUtils.isNotBlank(w.getReservationId())).count());
    Optional<WaitingQueueSubscription> first = subscriptions.stream()
            .filter(w -> w.getStatus().equals(WaitingQueueSubscription.Status.PENDING)).findFirst();
    assertTrue(first.isPresent());
    assertEquals("Giuseppe Garibaldi", first.get().getFullName());
}

From source file:com.streamsets.pipeline.lib.salesforce.ChangeDataCaptureRecordCreator.java

@Override
@SuppressWarnings("unchecked")
public Record createRecord(String sourceId, Object source) throws StageException {
    Pair<PartnerConnection, Map<String, Object>> pair = (Pair<PartnerConnection, Map<String, Object>>) source;
    PartnerConnection partnerConnection = pair.getLeft();
    Map<String, Object> data = pair.getRight();
    Map<String, Object> payload = (Map<String, Object>) data.get("payload");

    Record rec = context.createRecord(sourceId);

    // Process ChangeEventHeader since we need the object type
    String objectType = null;/*from  w  w w.  ja  v  a 2s  .  c o m*/
    Record.Header recordHeader = rec.getHeader();
    Map<String, Object> headers = (Map<String, Object>) payload.get(CHANGE_EVENT_HEADER);
    if (headers == null) {
        throw new StageException(Errors.FORCE_40);
    }
    // event data becomes header attributes
    // of the form salesforce.cdc.createdDate,
    // salesforce.cdc.type
    for (Map.Entry<String, Object> header : headers.entrySet()) {
        if ("recordIds".equals(header.getKey())) {
            // Turn list of record IDs into a comma-separated list
            recordHeader.setAttribute(HEADER_ATTRIBUTE_PREFIX + header.getKey(),
                    String.join(",", (List<String>) header.getValue()));
        } else {
            recordHeader.setAttribute(HEADER_ATTRIBUTE_PREFIX + header.getKey(), header.getValue().toString());
            if ("changeType".equals(header.getKey())) {
                int operationCode = SFDC_TO_SDC_OPERATION.get(header.getValue().toString());
                recordHeader.setAttribute(OperationType.SDC_OPERATION_TYPE, String.valueOf(operationCode));
            } else if ("entityName".equals(header.getKey())) {
                objectType = header.getValue().toString();
                recordHeader.setAttribute(SOBJECT_TYPE_ATTRIBUTE, objectType);
            }
        }
    }
    payload.remove(CHANGE_EVENT_HEADER);

    // payload data becomes fields
    LinkedHashMap<String, Field> map = new LinkedHashMap<>();
    for (Map.Entry<String, Object> entry : payload.entrySet()) {
        String key = entry.getKey();
        Object val = entry.getValue();
        if (!objectTypeIsCached(objectType)) {
            try {
                addObjectTypeToCache(partnerConnection, objectType);
            } catch (ConnectionException e) {
                throw new StageException(Errors.FORCE_21, objectType, e);
            }
        }
        com.sforce.soap.partner.Field sfdcField = getFieldMetadata(objectType, key);
        Field field = createField(val, sfdcField);
        if (conf.createSalesforceNsHeaders) {
            setHeadersOnField(field, getFieldMetadata(objectType, key));
        }
        map.put(key, field);
    }

    rec.set(Field.createListMap(map));

    return rec;
}

From source file:com.jaspersoft.jasperserver.jrsh.completion.completer.RepositoryNameCompleter.java

private List<String> reformatResources(List<Pair<String, Boolean>> resources) {
    List<String> list = new ArrayList<>();
    for (Pair<String, Boolean> pair : resources) {
        String resource = pair.getLeft();
        Boolean isFolder = pair.getRight();
        String last;/*from w  w w . j a  v  a 2s .c  o m*/
        if (isFolder) {
            last = lastName(resource) + "/";
        } else {
            last = lastName(resource);
        }
        list.add(last);
    }
    return list;
}

From source file:com.netflix.genie.web.data.services.jpa.JpaAgentConnectionPersistenceServiceImplIntegrationTest.java

@SafeVarargs
private final void verifyExpectedConnections(final Pair<String, String>... expectedConnections) {
    Assert.assertThat(this.agentConnectionRepository.count(), Matchers.is((long) expectedConnections.length));

    for (final Pair<String, String> expectedConnection : expectedConnections) {

        // Verify a connection exists for this job id
        final String jobId = expectedConnection.getLeft();
        final String hostname = expectedConnection.getRight();

        final Optional<String> serverOptional = agentConnectionPersistenceService
                .lookupAgentConnectionServer(jobId);
        Assert.assertTrue(serverOptional.isPresent());

        Assert.assertThat(serverOptional.get(), Matchers.is(hostname));

    }//from   w ww  . j av  a 2  s  .c om
}

From source file:de.hasait.clap.impl.AbstractCLAPDecision.java

@Override
public final void printUsage(final Map<CLAPUsageCategoryImpl, StringBuilder> pCategories,
        final CLAPUsageCategoryImpl pCurrentCategory, final StringBuilder pResult) {
    final Pair<CLAPUsageCategoryImpl, StringBuilder> pair = handleUsageCategory(pCategories, pCurrentCategory,
            pResult);// w  w w. ja  va  2s.c  o m
    if (pair != null) {
        final CLAPUsageCategoryImpl currentCategory = pair.getLeft();
        final StringBuilder result = pair.getRight();
        if (list().size() > 1) {
            result.append("{ "); //$NON-NLS-1$
        }
        internalPrintUsage(pCategories, currentCategory, result, " | "); //$NON-NLS-1$
        if (list().size() > 1) {
            result.append(" }"); //$NON-NLS-1$
        }
    }
}

From source file:de.ellpeck.actuallyadditions.mod.items.ItemFillingWand.java

@Override
public void addInformation(ItemStack stack, World playerIn, List<String> tooltip, ITooltipFlag advanced) {
    super.addInformation(stack, playerIn, tooltip, advanced);

    String display = StringUtil/*from   w  w  w .j a va  2s.c om*/
            .localize("tooltip." + ActuallyAdditions.MODID + ".item_filling_wand.selectedBlock.none");

    Pair<IBlockState, String> data = loadData(stack);
    if (data != null) {
        display = data.getRight();
    }

    tooltip.add(String.format("%s: %s",
            StringUtil.localize("tooltip." + ActuallyAdditions.MODID + ".item_filling_wand.selectedBlock"),
            display));
}

From source file:net.mindengine.blogix.tests.acceptance.BlogixServerAccTest.java

@DataProvider
public Object[][] provideSampleFileResponses() throws Exception {
    List<Pair<String, String>> checks = RequestSampleParser
            .loadRequestChecksFromFile(new File(getClass().getResource("/file-request-samples.txt").toURI()));

    Object[][] arr = new Object[checks.size()][];
    int i = -1;//from w ww .j  a  v a2s. c  o m
    for (Pair<String, String> check : checks) {
        i++;
        String url = check.getLeft();
        String[] right = check.getRight().split("\\|");
        String contentType = right[0].trim();
        String filePath = right[1].trim();
        File file = null;
        if (!filePath.isEmpty()) {
            file = new File(getClass().getResource("/" + filePath).toURI());
        }
        arr[i] = new Object[] { url, contentType, file };
    }
    return arr;
}