import java.util.ArrayList;\r
import java.util.List;\r
\r
-import javax.annotation.PostConstruct;\r
import javax.enterprise.context.SessionScoped;\r
import javax.inject.Inject;\r
import javax.inject.Named;\r
import org.apache.log4j.Logger;\r
\r
import com.indexdata.mkjsf.config.ConfigurationReader;\r
-import com.indexdata.mkjsf.pazpar2.data.Responses;\r
+import com.indexdata.mkjsf.pazpar2.Pz2Bean;\r
\r
-@Named("errors") @SessionScoped\r
+@SessionScoped @Named\r
public class ErrorCentral implements Serializable {\r
\r
private static final long serialVersionUID = -1658192041068396628L;\r
private static Logger logger = Logger.getLogger(ErrorCentral.class); \r
private ErrorHelper errorHelper = null;\r
- \r
- @Inject Responses pzresp;\r
- @Inject ConfigurationReader configurator;\r
+ \r
+ @Inject ConfigurationReader configurator; \r
\r
private List<ErrorInterface> configurationErrors = new ArrayList<ErrorInterface>();\r
\r
- public ErrorCentral() {}\r
- \r
- @PostConstruct \r
- public void postConstruct() {\r
- errorHelper = new ErrorHelper(configurator);\r
- pzresp.setErrorHelper(errorHelper); \r
+ public ErrorCentral() {\r
+ logger.info("Instantiating ErrorCentral "+this);\r
+ errorHelper = new ErrorHelper(configurator); \r
}\r
- \r
+ \r
public void addConfigurationError (ErrorInterface configError) {\r
configError.setErrorHelper(errorHelper);\r
configurationErrors.add(configError);\r
}\r
\r
public boolean hasCommandErrors () {\r
- return pzresp.hasApplicationError();\r
+ return Pz2Bean.get().getPzresp().hasApplicationError();\r
}\r
\r
public ErrorInterface getCommandError () {\r
- return pzresp.getCommandError();\r
+ return Pz2Bean.get().getPzresp().getCommandError();\r
}\r
\r
/**\r
public List<ErrorInterface> getConfigurationErrors() { \r
return configurationErrors;\r
}\r
+ \r
+ public ErrorHelper getHelper () {\r
+ return errorHelper;\r
+ }\r
\r
\r
}\r