package org.nextprot.api.web.service.impl.writer;
import org.nextprot.api.core.service.EntryBuilderService;
import org.nextprot.api.web.ApplicationContextProvider;
import org.springframework.context.ApplicationContext;
import java.io.OutputStream;
/**
* A base class for output stream writer
*
* @author fnikitin
*/
public abstract class EntryOutputStreamWriter extends EntryStreamWriter<OutputStream> {
protected final ApplicationContext applicationContext = ApplicationContextProvider.getApplicationContext();
protected EntryBuilderService entryBuilderService;
public EntryOutputStreamWriter(OutputStream os) {
super(os);
this.entryBuilderService = applicationContext.getBean(EntryBuilderService.class);
}
}