1 179 package com.ivata.groupware.business.calendar; 180 181 182 import java.util.Collection ; 183 184 import javax.ejb.CreateException ; 185 import javax.ejb.RemoveException ; 186 import javax.ejb.SessionBean ; 187 import javax.ejb.SessionContext ; 188 189 import org.picocontainer.PicoContainer; 190 191 import com.ivata.groupware.admin.security.server.SecuritySession; 192 import com.ivata.groupware.business.calendar.event.EventDO; 193 import com.ivata.groupware.business.calendar.event.meeting.MeetingDO; 194 import com.ivata.groupware.container.PicoContainerFactory; 195 import com.ivata.mask.util.SystemException; 196 import com.ivata.mask.validation.ValidationErrors; 197 198 199 205 229 public class CalendarBean implements SessionBean , Calendar { 230 233 SessionContext sessionContext; 234 235 243 public EventDO addEvent(final SecuritySession securitySession, 244 final EventDO eventDO) 245 throws SystemException { 246 return getCalendar().addEvent(securitySession, eventDO); 247 } 248 249 257 public EventDO amendEvent(final SecuritySession securitySession, 258 final EventDO eventDO) 259 throws SystemException { 260 return getCalendar().amendEvent(securitySession, eventDO); 261 } 262 263 267 public void ejbActivate() {} 268 269 277 public void ejbCreate() throws CreateException {} 278 279 283 public void ejbPassivate() {} 284 285 295 public void ejbRemove() {} 296 297 307 public EventDO findEventByPrimaryKey(final SecuritySession securitySession, 308 final String id) 309 throws SystemException { 310 return getCalendar().findEventByPrimaryKey(securitySession, id); 311 } 312 313 323 public Collection findEventsForDay(final SecuritySession securitySession, 324 final java.util.Calendar day) 325 throws SystemException { 326 return getCalendar().findEventsForDay(securitySession, day); 327 } 328 329 332 private Calendar getCalendar() 333 throws SystemException { 334 PicoContainer container = PicoContainerFactory.getInstance() 335 .getGlobalContainer(); 336 return (Calendar) container.getComponentInstance(Calendar.class); 337 } 338 339 347 public void removeEvent(final SecuritySession securitySession, 348 final EventDO event) 349 throws SystemException { 350 getCalendar().removeEvent(securitySession, event); 351 } 352 353 360 public final void setSessionContext(final SessionContext sessionContext) { 361 this.sessionContext = sessionContext; 362 } 363 364 375 public ValidationErrors validate(final SecuritySession securitySession, 376 final EventDO eventDO) 377 throws SystemException { 378 return getCalendar().validate(securitySession, eventDO); 379 } 380 381 394 public ValidationErrors validate(final SecuritySession securitySession, 395 final MeetingDO meetingDO) 396 throws SystemException { 397 return getCalendar().validate(securitySession, meetingDO); 398 } 399 } 400 | Popular Tags |