Example usage for org.apache.http.message HeaderGroup getFirstHeader

List of usage examples for org.apache.http.message HeaderGroup getFirstHeader

Introduction

In this page you can find the example usage for org.apache.http.message HeaderGroup getFirstHeader.

Prototype

public Header getFirstHeader(String str) 

Source Link

Usage

From source file:org.trancecode.xproc.step.RequestParser.java

private void checkCoherenceHeaders(final HeaderGroup headers, final HttpEntity entity,
        final XdmNode requestNode) {
    final Header ctHeaders = headers.getFirstHeader("content-type");
    final Header ctEntity = entity.getContentType();
    if (ctHeaders != null && ctEntity != null) {
        final HeaderElement elmHeaderCt = ctHeaders.getElements()[0];
        final HeaderElement elmEntityCt = ctEntity.getElements()[0];
        if (!StringUtils.equalsIgnoreCase(elmHeaderCt.getName(), elmEntityCt.getName())) {
            throw XProcExceptions.xc0020(requestNode);
        }/*www.  j a va 2  s.co m*/
        for (final NameValuePair pairEntity : elmEntityCt.getParameters()) {
            final NameValuePair pairHeader = elmHeaderCt.getParameterByName(pairEntity.getName());
            if (pairHeader != null
                    && !StringUtils.equalsIgnoreCase(pairHeader.getValue(), pairEntity.getValue())) {
                throw XProcExceptions.xc0020(requestNode);
            }
        }
    }

}

From source file:com.joyent.manta.http.MantaHttpHeaders.java

/**
 * Returns the first header string value for the given header name.
 *
 * @param name header name (may be any case)
 * @return first header string value or {@code null} if not found
 */// w  w  w . j av  a2 s  .  c o m
public String getFirstHeaderStringValue(final String name) {
    Object value = get(name);

    if (value == null) {
        return null;
    }

    HeaderGroup group = parseHeaderKeyValue(name, value);
    return group.getFirstHeader(name).getValue();
}