package se.idega.idegaweb.commune.school;
import se.idega.idegaweb.commune.business.Constants;
import se.idega.idegaweb.commune.school.business.SchoolCaseBusiness;
import se.idega.idegaweb.commune.school.business.SchoolChoiceBusiness;
import se.idega.idegaweb.commune.school.business.SchoolChoiceCaseBusiness;
import se.idega.idegaweb.commune.school.business.SchoolConstants;
import com.idega.block.process.business.CaseCodeManager;
import com.idega.idegaweb.IWBundle;
import com.idega.idegaweb.IWBundleStartable;
import com.idega.idegaweb.include.GlobalIncludeManager;
import com.idega.repository.data.ImplementorRepository;
/**
* <p>Title: idegaWeb</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: idega Software</p>
* @author <a href="thomas@idega.is">Thomas Hilbig</a>
* @version 1.0
* Created on Jun 10, 2004
*/
public class IWBundleStarter implements IWBundleStartable {
public void start(IWBundle starterBundle) {
GlobalIncludeManager includeManager = GlobalIncludeManager.getInstance();
includeManager.addBundleStyleSheet(Constants.IW_BUNDLE_IDENTIFIER, "/style/commune.css");
CaseCodeManager caseCodeManager = CaseCodeManager.getInstance();
caseCodeManager.addCaseBusinessForCode( SchoolConstants.SCHOOL_CHOICE_CASE_CODE_KEY, SchoolChoiceBusiness.class);
// other bundles are also adding implementors e.g. se.idega.idegaweb.commune.adulteducation
ImplementorRepository.getInstance().addImplementor(SchoolCaseBusiness.class, SchoolChoiceCaseBusiness.class);
}
public void stop(IWBundle starterBundle) {
// nothing to do
}
}