1 242 package com.ivata.groupware.business.addressbook; 243 244 import java.util.List ; 245 246 import javax.ejb.CreateException ; 247 import javax.ejb.RemoveException ; 248 import javax.ejb.SessionBean ; 249 import javax.ejb.SessionContext ; 250 251 import org.picocontainer.PicoContainer; 252 253 import com.ivata.groupware.admin.security.server.SecuritySession; 254 import com.ivata.groupware.business.addressbook.address.AddressDO; 255 import com.ivata.groupware.business.addressbook.address.country.CountryDO; 256 import com.ivata.groupware.business.addressbook.person.PersonDO; 257 import com.ivata.groupware.business.addressbook.person.group.GroupDO; 258 import com.ivata.groupware.container.PicoContainerFactory; 259 import com.ivata.mask.util.SystemException; 260 import com.ivata.mask.validation.ValidationErrors; 261 262 263 304 public class AddressBookBean implements SessionBean , AddressBook { 305 308 SessionContext sessionContext; 309 310 311 320 public GroupDO addAddressBook(final SecuritySession securitySession, 321 final GroupDO groupDO) 322 throws SystemException { 323 return getAddressBook().addAddressBook(securitySession, groupDO); 324 } 325 326 343 public GroupDO addGroup(final SecuritySession securitySession, 344 final GroupDO groupDO) 345 throws SystemException { 346 return getAddressBook().addGroup(securitySession, groupDO); 347 } 348 349 360 public PersonDO addPerson(final SecuritySession securitySession, 361 final PersonDO personDO) 362 throws SystemException { 363 return getAddressBook().addPerson(securitySession, personDO); 364 } 365 366 375 public GroupDO addUserGroup(final SecuritySession securitySession, 376 final GroupDO groupDO) 377 throws SystemException { 378 return getAddressBook().addUserGroup(securitySession, groupDO); 379 } 380 381 398 public GroupDO amendGroup(final SecuritySession securitySession, 399 final GroupDO groupDO) 400 throws SystemException { 401 return getAddressBook().amendGroup(securitySession, groupDO); 402 } 403 404 415 public PersonDO amendPerson(final SecuritySession securitySession, 416 final PersonDO personDO) 417 throws SystemException { 418 return getAddressBook().amendPerson(securitySession, personDO); 419 } 420 421 425 public void ejbActivate() {} 426 427 435 public void ejbCreate() throws CreateException {} 436 437 441 public void ejbPassivate() {} 442 443 453 public final void ejbRemove() {} 454 455 464 public List findAddressBooks(final SecuritySession securitySession, 465 final boolean includePersonal) 466 throws SystemException { 467 return getAddressBook().findAddressBooks(securitySession, includePersonal); 468 } 469 470 480 public List findAllCountries(final SecuritySession securitySession) 481 throws SystemException { 482 return getAddressBook().findAllCountries(securitySession); 483 } 484 485 486 493 public List findAllPeopleInGroup(final SecuritySession securitySession, 494 final GroupDO group, 495 final String initialLetter) throws SystemException { 496 return getAddressBook().findAllPeopleInGroup(securitySession, group, 497 initialLetter); 498 } 499 500 511 public CountryDO findCountryByCode(final SecuritySession securitySession, 512 final String countryCode) 513 throws SystemException { 514 return getAddressBook().findCountryByCode(securitySession, countryCode); 515 } 516 517 527 public GroupDO findGroupByPrimaryKey(final SecuritySession securitySession, 528 final Integer id) 529 throws SystemException { 530 return getAddressBook().findGroupByPrimaryKey(securitySession, id); 531 } 532 533 539 public List findGroupsByParent(final SecuritySession securitySession, 540 final Integer parentId) throws SystemException { 541 return getAddressBook().findGroupsByParent(securitySession, parentId); 542 } 543 544 552 public GroupDO findPersonalAddressBook(final SecuritySession securitySession) 553 throws SystemException { 554 return getAddressBook().findPersonalAddressBook(securitySession); 555 } 556 557 567 public PersonDO findPersonByPrimaryKey(final SecuritySession securitySession, 568 final String id) 569 throws SystemException { 570 return getAddressBook().findPersonByPrimaryKey(securitySession, id); 571 } 572 573 580 public PersonDO findPersonByUserName(final SecuritySession securitySession, 581 final String userName) throws SystemException { 582 return getAddressBook().findPersonByUserName(securitySession, userName); 583 } 584 585 594 public List findUserGroups(final SecuritySession securitySession, 595 final boolean includeAdministrator) 596 throws SystemException { 597 return getAddressBook().findUserGroups(securitySession, includeAdministrator); 598 } 599 600 603 private AddressBook getAddressBook() 604 throws SystemException { 605 PicoContainer container = PicoContainerFactory.getInstance() 606 .getGlobalContainer(); 607 return (AddressBook) container.getComponentInstance(AddressBook.class); 608 } 609 610 626 public void removeGroup(final SecuritySession securitySession, 627 final Integer id) 628 throws SystemException { 629 getAddressBook().removeGroup(securitySession, id); 630 } 631 632 642 public void removePerson(final SecuritySession securitySession, 643 final Integer id) 644 throws SystemException { 645 getAddressBook().removePerson(securitySession, id); 646 } 647 648 655 public final void setSessionContext(final SessionContext sessionContext) { 656 this.sessionContext = sessionContext; 657 } 658 659 671 public ValidationErrors validate(final SecuritySession securitySession, 672 final AddressDO addressDO) 673 throws SystemException { 674 return getAddressBook().validate(securitySession, addressDO); 675 } 676 677 689 public ValidationErrors validate(final SecuritySession securitySession, 690 final GroupDO groupDO) 691 throws SystemException { 692 return getAddressBook().validate(securitySession, groupDO); 693 } 694 695 707 public ValidationErrors validate(final SecuritySession securitySession, 708 final PersonDO personDO) 709 throws SystemException { 710 return getAddressBook().validate(securitySession, personDO); 711 } 712 713 } 714 | Popular Tags |