//idega 2001 - Laddi package com.idega.block.calendar.data; import java.sql.SQLException; import java.util.Locale; import javax.transaction.TransactionManager; import com.idega.block.text.business.TextFinder; import com.idega.block.text.data.LocalizedText; import com.idega.data.GenericEntity; import com.idega.transaction.IdegaTransactionManager; public class CalendarEntryTypeBMPBean extends com.idega.data.GenericEntity implements com.idega.block.calendar.data.CalendarEntryType { public CalendarEntryTypeBMPBean(){ super(); } public CalendarEntryTypeBMPBean(int id)throws SQLException{ super(id); } public void insertStartData()throws Exception{ String[] entries = { "Afm�li","Fundir","Vi�bur�ur","Fr�dagur","Skiladagur","Tilkynning","Birthday","Meeting","Event","Holiday","Deadline","Announcement" }; for ( int a = 0; a < 6; a++ ) { TransactionManager t = IdegaTransactionManager.getInstance(); try { t.begin(); CalendarEntryType type = ((com.idega.block.calendar.data.CalendarEntryTypeHome)com.idega.data.IDOLookup.getHomeLegacy(CalendarEntryType.class)).createLegacy(); LocalizedText text = ((com.idega.block.text.data.LocalizedTextHome)com.idega.data.IDOLookup.getHomeLegacy(LocalizedText.class)).createLegacy(); text.setLocaleId(TextFinder.getLocaleId(new Locale("is","IS"))); text.setHeadline(entries[a]); LocalizedText text2 = ((com.idega.block.text.data.LocalizedTextHome)com.idega.data.IDOLookup.getHomeLegacy(LocalizedText.class)).createLegacy(); text2.setLocaleId(TextFinder.getLocaleId(Locale.ENGLISH)); text2.setHeadline(entries[a+6]); type.insert(); text.insert(); text2.insert(); text.addTo(type); text2.addTo(type); t.commit(); } catch (Exception e) { e.printStackTrace(System.err); try { t.rollback(); } catch (Exception e1) { e1.printStackTrace(System.err); } } } } public void initializeAttributes(){ addAttribute(getIDColumnName()); addAttribute(getColumnNameImageID(), "ICFileID", true, true, Integer.class); addManyToManyRelationShip(LocalizedText.class,"CA_CALENDAR_TYPE_LOCALIZED_TEXT"); } public static String getEntityTableName() { return "CA_CALENDAR_TYPE"; } public static String getColumnNameCalendarTypeID() { return "CA_CALENDAR_TYPE_ID"; } public static String getColumnNameImageID() { return "IC_FILE_ID"; } public String getIDColumnName(){ return getColumnNameCalendarTypeID(); } public String getEntityName(){ return getEntityTableName(); } public int getImageID() { return getIntColumnValue(getColumnNameImageID()); } public void setImageID(int imageID) { setColumn(getColumnNameImageID(),imageID); } //DELETE public void delete() throws SQLException{ removeFrom(GenericEntity.getStaticInstance(LocalizedText.class)); super.delete(); } }