All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bluenimble.platform.api.impls.readers.TextApiRequestBodyReader Maven / Gradle / Ivy

There is a newer version: 2.50.0
Show newest version
package com.bluenimble.platform.api.impls.readers;

import java.io.IOException;
import java.io.InputStream;

import com.bluenimble.platform.IOUtils;
import com.bluenimble.platform.api.ApiContentTypes;
import com.bluenimble.platform.api.ApiRequestBodyReader;

public class TextApiRequestBodyReader implements ApiRequestBodyReader {

	private static final long serialVersionUID = -9161966870378744014L;

	@Override
	public Object read (InputStream payload, String contentType, long length) throws IOException {
		try {
			return IOUtils.toString (payload);
		} catch (Exception ex) {
			throw new IOException (ex.getMessage (), ex);
		}
	}

	@Override
	public String [] mediaTypes () {
		return new String [] { ApiContentTypes.Text };
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy