/** * */ public MessagePactBuilder withMetadata(Map<String, String> metadata) { if (messages == null || messages.isEmpty()) { throw new InvalidPactException("expectsToReceive is required before withMetaData"); } messages.get(messages.size() - 1).setMetaData(metadata); return this; }
/** * */ public MessagePactBuilder withMetadata(Map<String, String> metadata) { if (messages == null || messages.isEmpty()) { throw new InvalidPactException("expectsToReceive is required before withMetaData"); } messages.get(messages.size() - 1).setMetaData(metadata); return this; }
public MessagePactBuilder withContent(DslPart body) { if (messages == null || messages.isEmpty()) { throw new InvalidPactException("expectsToReceive is required before withMetaData"); } Message message = messages.get(messages.size() - 1); @SuppressWarnings("unchecked") Map<String, String> metadata = message.getMetaData(); if (metadata == null) { metadata = new HashMap<>(1); metadata.put(CONTENT_TYPE, ContentType.APPLICATION_JSON.toString()); } else if (!metadata.containsKey(CONTENT_TYPE)) { metadata.put(CONTENT_TYPE, ContentType.APPLICATION_JSON.toString()); } DslPart parent = body.close(); message.setContents(OptionalBody.body(parent.toString())); message.getMatchingRules().addCategory(parent.getMatchers()); return this; }
public MessagePactBuilder withContent(DslPart body) { if (messages == null || messages.isEmpty()) { throw new InvalidPactException("expectsToReceive is required before withMetaData"); } Message message = messages.get(messages.size() - 1); @SuppressWarnings("unchecked") Map<String, String> metadata = message.getMetaData(); if (metadata == null) { metadata = new HashMap<>(1); metadata.put(CONTENT_TYPE, ContentType.APPLICATION_JSON.toString()); } else if (!metadata.containsKey(CONTENT_TYPE)) { metadata.put(CONTENT_TYPE, ContentType.APPLICATION_JSON.toString()); } DslPart parent = body.close(); message.setContents(OptionalBody.body(parent.toString())); message.getMatchingRules().addCategory(parent.getMatchers()); return this; }