package binky.reportrunner.ui.actions.general;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import binky.reportrunner.data.Configuration.ConfigurationType;
import binky.reportrunner.service.ConfigurationService;
import binky.reportrunner.ui.actions.base.StandardRunnerAction;
public class GetLogo extends StandardRunnerAction {
private static final long serialVersionUID = 1L;
private InputStream inputStream;
@Override
public String execute() throws Exception {
byte[] imageData = configurationService.getConfigurationItem(ConfigurationType.LOGO).getBinaryValue();
if (imageData!=null) {
this.inputStream=new ByteArrayInputStream(imageData);
} else {
this.inputStream = new ByteArrayInputStream(new byte[0]);
}
return SUCCESS;
}
public InputStream getInputStream() {
return inputStream;
}
public void setInputStream(InputStream inputStream) {
this.inputStream = inputStream;
}
private ConfigurationService configurationService;
public void setConfigurationService(ConfigurationService configurationService) {
this.configurationService = configurationService;
}
}