{
String msg = LOCALISER.msg("034004", data.getName());
if (starter.getMode() == AutoStartMechanism.Mode.CHECKED)
{
NucleusLogger.PERSISTENCE.error(msg);
throw new DatastoreInitialisationException(msg);
}
else if (starter.getMode() == AutoStartMechanism.Mode.IGNORED)
{
NucleusLogger.PERSISTENCE.warn(msg);
}
else if (starter.getMode() == AutoStartMechanism.Mode.QUIET)
{
NucleusLogger.PERSISTENCE.warn(msg);
NucleusLogger.PERSISTENCE.warn(LOCALISER.msg("034001", data.getName()));
starter.deleteClass(data.getName());
}
}
}
}
else
{
String msg = LOCALISER.msg("034000", data.getName());
if (starter.getMode() == AutoStartMechanism.Mode.CHECKED)
{
NucleusLogger.PERSISTENCE.error(msg);
throw new DatastoreInitialisationException(msg);
}
else if (starter.getMode() == AutoStartMechanism.Mode.IGNORED)
{
NucleusLogger.PERSISTENCE.warn(msg);
}