Ignore:
Timestamp:
09/20/11 03:16:11 (8 months ago)
Author:
delmitz
Branch:
default
Convert:
svn:7c3792e6-d75b-4784-96a6-b298f655ee64/trunk@2782
Message:

modified API interfaces.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kraken-dom/src/main/java/org/krakenapps/dom/api/impl/OrganizationUnitApiImpl.java

    r162 r348  
    8383 
    8484        @Override 
    85         public void createOrganizationUnit(OrganizationUnit orgUnit) { 
    86                 createOrganizationUnitInternal(orgUnit); 
    87                 fireEntityAdded(orgUnit); 
     85        public OrganizationUnit createOrganizationUnit(OrganizationUnit orgUnit) { 
     86                OrganizationUnit ou = createOrganizationUnitInternal(orgUnit); 
     87                fireEntityAdded(ou); 
     88                return ou; 
    8889        } 
    8990 
    9091        @Transactional 
    91         private void createOrganizationUnitInternal(OrganizationUnit orgUnit) { 
     92        private OrganizationUnit createOrganizationUnitInternal(OrganizationUnit orgUnit) { 
    9293                EntityManager em = entityManagerService.getEntityManager(); 
    9394                orgUnit.setCreateDateTime(new Date()); 
    9495                em.persist(orgUnit); 
     96                return orgUnit; 
    9597        } 
    9698 
    9799        @Override 
    98         public void updateOrganizationUnit(OrganizationUnit orgUnit) { 
    99                 updateOrganizationUnitInternal(orgUnit); 
    100                 fireEntityUpdated(orgUnit); 
     100        public OrganizationUnit updateOrganizationUnit(OrganizationUnit orgUnit) { 
     101                OrganizationUnit ou = updateOrganizationUnitInternal(orgUnit); 
     102                fireEntityUpdated(ou); 
     103                return ou; 
    101104        } 
    102105 
    103106        @Transactional 
    104         private void updateOrganizationUnitInternal(OrganizationUnit orgUnit) { 
     107        private OrganizationUnit updateOrganizationUnitInternal(OrganizationUnit orgUnit) { 
    105108                EntityManager em = entityManagerService.getEntityManager(); 
    106109                if (orgUnit.getId() == 0) 
     
    112115                ou.setDomainController(orgUnit.getDomainController()); 
    113116                em.merge(ou); 
     117                return ou; 
    114118        } 
    115119 
    116120        @Override 
    117         public void removeOrganizationUnit(int id) { 
     121        public OrganizationUnit removeOrganizationUnit(int id) { 
    118122                // remove all related users 
    119123                OrganizationUnit ou = getOrganizationUnit(id); 
     
    128132                OrganizationUnit orgUnit = removeOrganizationUnitInternal(id); 
    129133                fireEntityRemoved(orgUnit); 
     134                return orgUnit; 
    130135        } 
    131136 
Note: See TracChangeset for help on using the changeset viewer.