package org.dcache.webadmin.controller.impl; import java.util.Map; import org.dcache.alarms.AlarmPriority; import org.dcache.alarms.LogEntry; import org.dcache.alarms.file.FileBackedAlarmPriorityMap; import org.dcache.webadmin.controller.util.AlarmTableProvider; import org.dcache.webadmin.model.dataaccess.DAOFactory; import org.dcache.webadmin.view.beans.AbstractRegexFilterBean; import org.dcache.webadmin.view.beans.AlarmQueryBean; public class TestAlarmDisplayService extends StandardAlarmDisplayService { private static final long serialVersionUID = -7563313187663703950L; private final FileBackedAlarmPriorityMap pmap; public TestAlarmDisplayService(DAOFactory factory) throws Exception { super(factory, null, new AlarmTableProvider() { private static final long serialVersionUID = 3077908716332980559L; private final AlarmQueryBean alarmQueryBean = new AlarmQueryBean(); @Override protected AlarmQueryBean getAlarmQueryBean() { return alarmQueryBean; } @Override protected AbstractRegexFilterBean<LogEntry> getRegexBean() { return alarmQueryBean; } }); pmap = new FileBackedAlarmPriorityMap(); pmap.setPropertiesPath("dummy.properties"); pmap.initialize(); } @Override public boolean isConnected() { return true; } @Override protected Map<String, AlarmPriority> getPriorityMap() { return pmap.getPriorityMap(); } }