95 lines
2.3 KiB
Java
95 lines
2.3 KiB
Java
package fns.patchwork.base;
|
|
|
|
import fns.patchwork.data.ConfigRegistry;
|
|
import fns.patchwork.data.EventRegistry;
|
|
import fns.patchwork.data.GroupRegistry;
|
|
import fns.patchwork.data.ModuleRegistry;
|
|
import fns.patchwork.data.ServiceTaskRegistry;
|
|
import fns.patchwork.data.UserRegistry;
|
|
|
|
/**
|
|
* This class is a holder for each registry in the data package.
|
|
* <br>
|
|
* Registries such as {@link ModuleRegistry} and {@link ServiceTaskRegistry} can be found as final objects in this
|
|
* class.
|
|
*/
|
|
public class Registration
|
|
{
|
|
/**
|
|
* The {@link EventRegistry}
|
|
*/
|
|
private static final EventRegistry eventRegistry = new EventRegistry();
|
|
/**
|
|
* The {@link UserRegistry}
|
|
*/
|
|
private static final UserRegistry userRegistry = new UserRegistry();
|
|
/**
|
|
* The {@link ServiceTaskRegistry}
|
|
*/
|
|
private static final ServiceTaskRegistry serviceTaskRegistry = new ServiceTaskRegistry();
|
|
/**
|
|
* The {@link ModuleRegistry}
|
|
*/
|
|
private static final ModuleRegistry moduleRegistry = new ModuleRegistry();
|
|
/**
|
|
* The {@link GroupRegistry}
|
|
*/
|
|
private static final GroupRegistry groupRegistry = new GroupRegistry();
|
|
/**
|
|
* The {@link ConfigRegistry}
|
|
*/
|
|
private static final ConfigRegistry configRegistry = new ConfigRegistry();
|
|
|
|
private Registration()
|
|
{
|
|
throw new AssertionError();
|
|
}
|
|
|
|
/**
|
|
* @return The {@link ModuleRegistry}
|
|
*/
|
|
public static ModuleRegistry getModuleRegistry()
|
|
{
|
|
return moduleRegistry;
|
|
}
|
|
|
|
/**
|
|
* @return The {@link EventRegistry}
|
|
*/
|
|
public static EventRegistry getEventRegistry()
|
|
{
|
|
return eventRegistry;
|
|
}
|
|
|
|
/**
|
|
* @return The {@link UserRegistry}
|
|
*/
|
|
public static UserRegistry getUserRegistry()
|
|
{
|
|
return userRegistry;
|
|
}
|
|
|
|
/**
|
|
* @return The {@link ServiceTaskRegistry}
|
|
*/
|
|
public static ServiceTaskRegistry getServiceTaskRegistry()
|
|
{
|
|
return serviceTaskRegistry;
|
|
}
|
|
|
|
/**
|
|
* @return The {@link GroupRegistry}
|
|
*/
|
|
public static GroupRegistry getGroupRegistry()
|
|
{
|
|
return groupRegistry;
|
|
}
|
|
|
|
/**
|
|
* @return The {@link ConfigRegistry}
|
|
*/
|
|
public static ConfigRegistry getConfigRegistry()
|
|
{
|
|
return configRegistry;
|
|
}
|
|
} |