/**
*
*/
package org.nightlabs.jfire.trade.admin.ui.deliveryqueue;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import org.nightlabs.jfire.base.ui.config.AbstractConfigModuleController;
import org.nightlabs.jfire.base.ui.config.AbstractConfigModulePreferencePage;
import org.nightlabs.jfire.store.deliver.DeliveryQueueConfigModule;
/**
* @author Alexander Bieber <!-- alex [AT] nightlabs [DOT] de -->
*
*/
public class DeliveryQueueConfigModuleController extends AbstractConfigModuleController {
private static Set<String> fetchGroups;
static {
fetchGroups = new HashSet<String>(AbstractConfigModuleController.getCommonConfigModuleFetchGroups());
fetchGroups.add(DeliveryQueueConfigModule.FETCH_GROUP_VISIBLE_DELIVERY_QUEUES);
fetchGroups = Collections.unmodifiableSet(fetchGroups);
}
/**
* @param preferencePage
*/
public DeliveryQueueConfigModuleController(AbstractConfigModulePreferencePage preferencePage) {
super(preferencePage);
}
/**
* {@inheritDoc}
* @see org.nightlabs.jfire.base.ui.config.IConfigModuleController#getConfigModuleClass()
*/
public Class getConfigModuleClass() {
return DeliveryQueueConfigModule.class;
}
@Override
public Set<String> getConfigModuleFetchGroups() {
return fetchGroups;
}
}