/* * $Id: IWBundleStarter.java,v 1.2 2005/09/22 11:42:59 laddi Exp $ * Created on 28.4.2005 * * Copyright (C) 2005 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.block.school; import java.util.Collection; import java.util.Iterator; import javax.ejb.FinderException; import com.idega.block.school.data.SchoolCategoryBMPBean; import com.idega.block.school.data.SchoolSeason; import com.idega.block.school.data.SchoolSeasonHome; import com.idega.block.school.presentation.SchoolBlock; import com.idega.data.IDOLookup; import com.idega.data.IDOLookupException; import com.idega.idegaweb.IWBundle; import com.idega.idegaweb.IWBundleStartable; import com.idega.idegaweb.include.GlobalIncludeManager; public class IWBundleStarter implements IWBundleStartable { public void start(IWBundle starterBundle) { updateData(); } public void stop(IWBundle starterBundle) { // nothing to do } private void updateData() { GlobalIncludeManager includeManager = GlobalIncludeManager.getInstance(); includeManager.addBundleStyleSheet(SchoolBlock.IW_BUNDLE_IDENTIFIER, "/style/school.css"); try { SchoolSeasonHome home = (SchoolSeasonHome) IDOLookup.getHome(SchoolSeason.class); Collection seasons = home.findAllSchoolSeasonsWithoutCategory(); if (!seasons.isEmpty()) { Iterator iter = seasons.iterator(); while (iter.hasNext()) { SchoolSeason element = (SchoolSeason) iter.next(); element.setSchoolCategory(SchoolCategoryBMPBean.CATEGORY_ELEMENTARY_SCHOOL); System.out.println("Updated category value for season = " + element.getSchoolSeasonName()); } } } catch (IDOLookupException ile) { ile.printStackTrace(); } catch (FinderException fe) { fe.printStackTrace(); } } }