public static ExchangeAttribute responseHeader(final HttpString header) { return new ResponseHeaderAttribute(header); }
@Override public ExchangeAttribute build(final String token) { if (token.startsWith("%{o,") && token.endsWith("}")) { final HttpString headerName = HttpString.tryFromString(token.substring(4, token.length() - 1)); return new ResponseHeaderAttribute(headerName); } return null; }
protected ExchangeAttribute getServerToClientElement( PatternTokenizer tokenizer) throws IOException { if (tokenizer.hasSubToken()) { String token = tokenizer.getToken(); if ("status".equals(token)) { return ResponseCodeAttribute.INSTANCE; } else if ("comment".equals(token)) { return new ConstantExchangeAttribute("?"); } } else if (tokenizer.hasParameter()) { String parameter = tokenizer.getParameter(); if (parameter == null) { UndertowLogger.ROOT_LOGGER.extendedAccessLogMissingClosing(); return null; } return new QuotingExchangeAttribute(new ResponseHeaderAttribute(new HttpString(parameter))); } UndertowLogger.ROOT_LOGGER.extendedAccessLogCannotDecode(tokenizer.getRemains()); return null; }
public static ExchangeAttribute responseHeader(final HttpString header) { return new ResponseHeaderAttribute(header); }
public static ExchangeAttribute responseHeader(final HttpString header) { return new ResponseHeaderAttribute(header); }
@Override public ExchangeAttribute build(final String token) { if (token.startsWith("%{o,") && token.endsWith("}")) { final HttpString headerName = HttpString.tryFromString(token.substring(4, token.length() - 1)); return new ResponseHeaderAttribute(headerName); } return null; }
@Override public ExchangeAttribute build(final String token) { if (token.startsWith("%{o,") && token.endsWith("}")) { final HttpString headerName = HttpString.tryFromString(token.substring(4, token.length() - 1)); return new ResponseHeaderAttribute(headerName); } return null; }
protected ExchangeAttribute getServerToClientElement( PatternTokenizer tokenizer) throws IOException { if (tokenizer.hasSubToken()) { String token = tokenizer.getToken(); if ("status".equals(token)) { return ResponseCodeAttribute.INSTANCE; } else if ("comment".equals(token)) { return new ConstantExchangeAttribute("?"); } } else if (tokenizer.hasParameter()) { String parameter = tokenizer.getParameter(); if (parameter == null) { UndertowLogger.ROOT_LOGGER.extendedAccessLogMissingClosing(); return null; } return new QuotingExchangeAttribute(new ResponseHeaderAttribute(new HttpString(parameter))); } UndertowLogger.ROOT_LOGGER.extendedAccessLogCannotDecode(tokenizer.getRemains()); return null; }
protected ExchangeAttribute getServerToClientElement( PatternTokenizer tokenizer) throws IOException { if (tokenizer.hasSubToken()) { String token = tokenizer.getToken(); if ("status".equals(token)) { return ResponseCodeAttribute.INSTANCE; } else if ("comment".equals(token)) { return new ConstantExchangeAttribute("?"); } } else if (tokenizer.hasParameter()) { String parameter = tokenizer.getParameter(); if (parameter == null) { UndertowLogger.ROOT_LOGGER.extendedAccessLogMissingClosing(); return null; } return new QuotingExchangeAttribute(new ResponseHeaderAttribute(new HttpString(parameter))); } UndertowLogger.ROOT_LOGGER.extendedAccessLogCannotDecode(tokenizer.getRemains()); return null; }