public static BValue[] notifyTransactionBegin(Strand ctx, String globalTransactionId, String url, String transactionBlockId, String protocol) { BValue[] args = { (globalTransactionId == null ? null : new BString(globalTransactionId)), new BString(transactionBlockId), new BString(url), new BString(protocol) }; BValue[] returns = invokeCoordinatorFunction(ctx, TransactionConstants.COORDINATOR_BEGIN_TRANSACTION, args); checkTransactionCoordinatorError(returns[0], "error in global transaction start: "); return returns; }
/** * {@inheritDoc} */ @Override public BString getItemType() { return new BString(nodeType.value()); }
/** * {@inheritDoc} */ @Override public BString getElementName() { if (nodeType == XMLNodeType.ELEMENT) { return new BString(((OMElement) omNode).getQName().toString()); } return BTypes.typeString.getEmptyValue(); }
@Override public void execute(Context context) { String param1 = context.getStringArgument(0); BString lowerCaseString = new BString(param1.toLowerCase(Locale.getDefault())); context.setReturnValues(lowerCaseString); } }
@Override public void execute(Context context) { String param1 = context.getStringArgument(0); BString upperCaseString = new BString(param1.toUpperCase(Locale.getDefault())); context.setReturnValues(upperCaseString); } }
public static BMap<String, BValue> getMatrixParamsMap(String path, HttpCarbonMessage carbonMessage) { BMap<String, BValue> matrixParamsBMap = new BMap<>(); Map<String, Map<String, String>> pathToMatrixParamMap = (Map<String, Map<String, String>>) carbonMessage.getProperty(HttpConstants.MATRIX_PARAMS); Map<String, String> matrixParamsMap = pathToMatrixParamMap.get(path); if (matrixParamsMap != null) { for (Map.Entry<String, String> matrixParamEntry : matrixParamsMap.entrySet()) { matrixParamsBMap.put(matrixParamEntry.getKey(), new BString(matrixParamEntry.getValue())); } } return matrixParamsBMap; }
public Descriptor build() throws IOException { try (InputStream targetStream = new ByteArrayInputStream(descriptorData)) { DescriptorProtos.FileDescriptorProto fileDescriptorSet = DescriptorProtos.FileDescriptorProto .parseFrom(targetStream); return new Descriptor(fileDescriptorSet.getName(), new BString(bytesToHex(descriptorData)) .stringValue()); } } }
public void setClaims(Map<String, String> claims) { BMap<String, BString> bMap = new BMap<>(); if (claims != null) { claims.forEach((key, value) -> bMap.put(key, new BString(value))); } authContextStruct.put(CLAIMS_REF_FIELD_KEY, bMap); }
/** * Populates the push promise struct from native {@code Http2PushPromise}. * * @param pushPromiseStruct the push promise struct * @param pushPromise the native Http2PushPromise */ public static void populatePushPromiseStruct(BMap<String, BValue> pushPromiseStruct, Http2PushPromise pushPromise) { pushPromiseStruct.addNativeData(HttpConstants.TRANSPORT_PUSH_PROMISE, pushPromise); pushPromiseStruct.put(HttpConstants.PUSH_PROMISE_PATH_FIELD, new BString(pushPromise.getPath())); pushPromiseStruct.put(HttpConstants.PUSH_PROMISE_METHOD_FIELD, new BString(pushPromise.getMethod())); }
public static BError createError(Strand strand, String reason, String detail) { BMap<String, BValue> detailMap = new BMap<>(BTypes.typeMap); if (detail != null) { detailMap.put(ERROR_MESSAGE_FIELD, new BString(detail)); } return generateError(strand, true, BTypes.typeError, reason, detailMap); }
private static BMap<String, BValue> createErrorRecord(Context context, String errorMsg, JMSException e) { BMap<String, BValue> errorStruct = BLangConnectorSPIUtil .createBStruct(context, Constants.BALLERINA_PACKAGE_JMS, Constants.JMS_ERROR_RECORD); errorStruct.put(BLangVMErrors.ERROR_MESSAGE_FIELD, new BString(errorMsg + " " + e.getMessage())); return errorStruct; }
/** * Get error struct. * * @param context Represent ballerina context * @param errMsg Error message * @return Error struct */ public static BError getError(Context context, String errMsg) { BMap<String, BValue> httpErrorRecord = createHTTPErrorRecord(context); httpErrorRecord.put(HTTP_ERROR_MESSAGE, new BString(errMsg)); return BLangVMErrors.createError(context, true, BTypes.typeError, HTTP_ERROR_CODE, httpErrorRecord); }
private BValue[] getSignatureParameters(LocalFileSystemEvent fileEvent) { BMap<String, BValue> eventStruct = new BMap<>(this.structInfo.getType()); eventStruct.put(FILE_EVENT_NAME, new BString(fileEvent.getFileName())); eventStruct.put(FILE_EVENT_OPERATION, new BString(fileEvent.getEvent())); return new BValue[] { eventStruct }; }
/** * {@inheritDoc} */ @Override public BString getItemType() { if (sequence.size() == 1) { return ((BXMLItem) sequence.getRefValue(0)).getItemType(); } return new BString(XMLNodeType.SEQUENCE.value()); }
@Override public BPacket toBValue(BObjectType objType, BValueSerializer serializer) { String packagePath = objType.getPackagePath(); String typeName = objType.getName(); int flags = objType.flags; BPacket packet = BPacket.from(typeName(), null); packet.put(PACKAGE_PATH, new BString(packagePath)); packet.put(TYPE_NAME, new BString(typeName)); packet.put(FLAGS, new BInteger(flags)); return packet; }
public static void populateEndpoint(WebSocketConnection webSocketConnection, BMap<String, BValue> webSocketEndpoint) { webSocketEndpoint.put(WebSocketConstants.LISTENER_ID_FIELD, new BString(webSocketConnection.getChannelId())); webSocketEndpoint.put(WebSocketConstants.LISTENER_NEGOTIATED_SUBPROTOCOLS_FIELD, new BString(webSocketConnection.getNegotiatedSubProtocol())); webSocketEndpoint.put(WebSocketConstants.LISTENER_IS_SECURE_FIELD, new BBoolean(webSocketConnection.isSecure())); webSocketEndpoint.put(WebSocketConstants.LISTENER_IS_OPEN_FIELD, new BBoolean(webSocketConnection.isOpen())); }
private static void enrichWithInboundRequestHeaders(BMap<String, BValue> inboundRequestStruct, HttpCarbonMessage inboundRequestMsg) { if (inboundRequestMsg.getHeader(HttpHeaderNames.USER_AGENT.toString()) != null) { String agent = inboundRequestMsg.getHeader(HttpHeaderNames.USER_AGENT.toString()); inboundRequestStruct.put(HttpConstants.REQUEST_USER_AGENT_FIELD, new BString(agent)); inboundRequestMsg.removeHeader(HttpHeaderNames.USER_AGENT.toString()); } }
private BMap<String, BString> getTags(MetricId metricId) { BMap<String, BString> bTags = new BMap<>(new BMapType(BTypes.typeString)); Set<Tag> tags = metricId.getTags(); for (Tag tag : tags) { bTags.put(tag.getKey(), new BString(tag.getValue())); } return bTags; } }
private BMap<String, BString> getTags(MetricId metricId) { BMap<String, BString> bTags = new BMap<>(new BMapType(BTypes.typeString)); Set<Tag> tags = metricId.getTags(); for (Tag tag : tags) { bTags.put(tag.getKey(), new BString(tag.getValue())); } return bTags; } }