@Override public String toString() { if (toStringCache == null) { toStringCache = type.getName() + "/" + subType.getFacet().getRegistrationTreeName().map(tree -> tree + ".").orElse("") + subType.getName() + subType.getSuffix().map(suffix -> "+" + suffix).orElse("") + parameters.entrySet().stream().map(entry -> ";" + entry.getKey() + "=" + entry.getValue()) .collect(Collectors.joining()); } return toStringCache; } }
@Override public String toString() { if (toStringCache == null) { toStringCache = subType.getFacet().getRegistrationTreeName().map(tree -> tree + ".").orElse("") + subType.getName() + subType.getSuffix().map(suffix -> "+" + suffix).orElse(""); } return toStringCache; } }
private MediaRangeSubType mrSubType(String typeString) { if (MediaRange.WILDCARD_SUBTYPE.toString().equals(typeString)) return MediaRange.WILDCARD_SUBTYPE; MimeType.Facet facet = MimeType.Facet.STANDARD; if (typeString.startsWith(MimeType.Facet.VENDOR.getRegistrationTreeName().get())) facet = MimeType.Facet.VENDOR; Optional<String> suffix = Optional.empty(); if (typeString.endsWith("+json")) suffix = Optional.of("json"); return new MimeMediaRangeSubType(MimeType.SubType.of(facet, typeString, suffix)); }