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/ApplicationApiImpl.java

    r182 r348  
    6363        } 
    6464 
    65         @Transactional 
    6665        @Override 
    6766        public Vendor createVendor(String name) { 
     67                Vendor vendor = createVendorInternal(name); 
     68                return vendor; 
     69        } 
     70 
     71        @Transactional 
     72        private Vendor createVendorInternal(String name) { 
    6873                EntityManager em = entityManagerService.getEntityManager(); 
    6974                Vendor vendor = new Vendor(); 
     
    7782        } 
    7883 
    79         @Transactional 
    80         @Override 
    81         public void updateVendor(String guid, String name) { 
     84        @Override 
     85        public Vendor updateVendor(String guid, String name) { 
     86                Vendor vendor = updateVendorInternal(guid, name); 
     87                return vendor; 
     88        } 
     89 
     90        @Transactional 
     91        private Vendor updateVendorInternal(String guid, String name) { 
    8292                EntityManager em = entityManagerService.getEntityManager(); 
    8393 
     
    90100 
    91101                em.merge(vendor); 
    92         } 
    93  
    94         @Transactional 
    95         @Override 
    96         public void removeVendor(String guid) { 
     102 
     103                return vendor; 
     104        } 
     105 
     106        @Override 
     107        public Vendor removeVendor(String guid) { 
     108                Vendor vendor = removeVendorInternal(guid); 
     109                return vendor; 
     110        } 
     111 
     112        @Transactional 
     113        private Vendor removeVendorInternal(String guid) { 
    97114                EntityManager em = entityManagerService.getEntityManager(); 
    98115                Vendor vendor = em.find(Vendor.class, guid); 
     
    102119 
    103120                em.remove(vendor); 
     121 
     122                return vendor; 
    104123        } 
    105124 
     
    157176        } 
    158177 
    159         @Transactional 
    160178        @Override 
    161179        public Application createApplication(String vendorGuid, String name, String platform, Map<String, String> props) { 
     180                Application app = createApplicationInternal(vendorGuid, name, platform, props); 
     181                fireEntityAdded(app); 
     182                return app; 
     183        } 
     184 
     185        @Transactional 
     186        private Application createApplicationInternal(String vendorGuid, String name, String platform, 
     187                        Map<String, String> props) { 
    162188                EntityManager em = entityManagerService.getEntityManager(); 
    163189 
     
    181207        } 
    182208 
    183         @Transactional 
    184         @Override 
    185         public void updateApplication(String guid, String name, Map<String, String> props) { 
     209        @Override 
     210        public Application updateApplication(String guid, String name, Map<String, String> props) { 
     211                Application app = updateApplicationInternal(guid, name, props); 
     212                fireEntityUpdated(app); 
     213                return app; 
     214        } 
     215 
     216        @Transactional 
     217        private Application updateApplicationInternal(String guid, String name, Map<String, String> props) { 
    186218                EntityManager em = entityManagerService.getEntityManager(); 
    187219                Application app = em.find(Application.class, guid); 
     
    197229                        em.remove(d); 
    198230                } 
    199                  
     231 
    200232                app.getMetadatas().clear(); 
    201233                setAppMetadatas(em, app, props); 
    202234 
    203235                em.merge(app); 
     236 
     237                return app; 
    204238        } 
    205239 
     
    217251        } 
    218252 
    219         @Transactional 
    220         @Override 
    221         public void removeApplication(String guid) { 
     253        @Override 
     254        public Application removeApplication(String guid) { 
     255                Application app = removeApplicationInternal(guid); 
     256                fireEntityRemoved(app); 
     257                return app; 
     258        } 
     259 
     260        @Transactional 
     261        private Application removeApplicationInternal(String guid) { 
    222262                EntityManager em = entityManagerService.getEntityManager(); 
    223263                Application app = em.find(Application.class, guid); 
     
    226266 
    227267                em.remove(app); 
     268 
     269                return app; 
    228270        } 
    229271 
     
    241283        } 
    242284 
    243         @Transactional 
    244285        @Override 
    245286        public ApplicationVersion createApplicationVersion(String vendorName, String appName, String version) { 
     287                ApplicationVersion appVersion = createApplicationVersionIntenal(vendorName, appName, version); 
     288                return appVersion; 
     289        } 
     290 
     291        @Transactional 
     292        private ApplicationVersion createApplicationVersionIntenal(String vendorName, String appName, String version) { 
    246293                EntityManager em = entityManagerService.getEntityManager(); 
    247294                Vendor vendor = getVendor(vendorName); 
     
    264311        } 
    265312 
    266         @Transactional 
    267         @Override 
    268         public void updateApplicationVersion(String guid, String version) { 
     313        @Override 
     314        public ApplicationVersion updateApplicationVersion(String guid, String version) { 
     315                ApplicationVersion appVersion = updateApplicationVersionInternal(guid, version); 
     316                return appVersion; 
     317        } 
     318 
     319        @Transactional 
     320        private ApplicationVersion updateApplicationVersionInternal(String guid, String version) { 
    269321                EntityManager em = entityManagerService.getEntityManager(); 
    270322                ApplicationVersion appVersion = em.find(ApplicationVersion.class, guid); 
     
    276328 
    277329                em.merge(appVersion); 
    278         } 
    279  
    280         @Transactional 
    281         @Override 
    282         public void removeApplicationVersion(String guid) { 
     330 
     331                return appVersion; 
     332        } 
     333 
     334        @Override 
     335        public ApplicationVersion removeApplicationVersion(String guid) { 
     336                ApplicationVersion appVersion = removeApplicationVersionInternal(guid); 
     337                return appVersion; 
     338        } 
     339 
     340        @Transactional 
     341        private ApplicationVersion removeApplicationVersionInternal(String guid) { 
    283342                EntityManager em = entityManagerService.getEntityManager(); 
    284343                ApplicationVersion version = em.find(ApplicationVersion.class, guid); 
    285344                if (version == null) 
    286                         return; 
     345                        return null; 
    287346 
    288347                em.remove(version); 
     348 
     349                return version; 
    289350        } 
    290351} 
Note: See TracChangeset for help on using the changeset viewer.