Package groovyx.net.http

Source Code of groovyx.net.http.GZIPEncoding

/*
* Copyright 2008-2011 Thomas Nichols.  http://blog.thomnichols.org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* You are receiving this code free of charge, which represents many hours of
* effort from other individuals and corporations.  As a responsible member
* of the community, you are encouraged (but not required) to donate any
* enhancements or improvements back to the community under a similar open
* source license.  Thank you. -TMN
*/
package groovyx.net.http;

import static groovyx.net.http.ContentEncoding.Type.GZIP;

import org.apache.http.HttpEntity;
import org.apache.http.client.entity.GzipDecompressingEntity;

/**
* Content encoding used to handle GZIP responses.
* @author <a href='mailto:tomstrummer+httpbuilder@gmail.com'>Tom Nichols</a>
*/
public class GZIPEncoding extends ContentEncoding {

    /**
     * Returns the {@link ContentEncoding.Type#GZIP} encoding string which is
     * added to the <code>Accept-Encoding</code> header by the base class.
     */
    @Override
    public String getContentEncoding() {
        return GZIP.toString();
    }

    /**
     * Wraps the raw entity in a {@link GZIPDecompressingEntity}.
     */
    @Override
    public HttpEntity wrapResponseEntity( HttpEntity raw ) {
        return new GzipDecompressingEntity( raw );
    }

}
TOP

Related Classes of groovyx.net.http.GZIPEncoding

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.