List of usage examples for org.apache.commons.lang3.tuple Pair getRight
public abstract R getRight();
Gets the right element from this pair.
When treated as a key-value pair, this is the value.
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; }