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

    r2 r348  
    2525import org.apache.felix.ipojo.annotations.Provides; 
    2626import org.apache.felix.ipojo.annotations.Requires; 
     27import org.krakenapps.dom.api.AbstractApi; 
    2728import org.krakenapps.dom.api.NetworkAddressApi; 
    2829import org.krakenapps.dom.api.OrganizationApi; 
     
    3637@Provides 
    3738@JpaConfig(factory = "dom") 
    38 public class NetworkAddressApiImpl implements NetworkAddressApi { 
    39  
     39public class NetworkAddressApiImpl extends AbstractApi<NetworkAddress> implements NetworkAddressApi { 
    4040        @Requires 
    4141        private ThreadLocalEntityManagerService entityManagerService; 
     
    6565        } 
    6666 
    67         @Transactional 
    6867        @Override 
    6968        public NetworkAddress createNetworkAddress(int organizationId, String name, int type, String address1, 
     69                        String address2) { 
     70                NetworkAddress addr = createNetworkAddressInternal(organizationId, name, type, address1, address2); 
     71                fireEntityAdded(addr); 
     72                return addr; 
     73        } 
     74 
     75        @Transactional 
     76        private NetworkAddress createNetworkAddressInternal(int organizationId, String name, int type, String address1, 
    7077                        String address2) { 
    7178                EntityManager em = entityManagerService.getEntityManager(); 
     
    8895        } 
    8996 
     97        @Override 
     98        public NetworkAddress updateNetworkAddress(int organizationId, int id, String name, int type, String address1, 
     99                        String address2) { 
     100                NetworkAddress addr = updateNetworkAddressInternal(organizationId, id, name, type, address1, address2); 
     101                fireEntityUpdated(addr); 
     102                return addr; 
     103        } 
     104 
    90105        @Transactional 
    91         @Override 
    92         public void updateNetworkAddress(int organizationId, int id, String name, int type, String address1, String address2) { 
     106        private NetworkAddress updateNetworkAddressInternal(int organizationId, int id, String name, int type, 
     107                        String address1, String address2) { 
    93108                EntityManager em = entityManagerService.getEntityManager(); 
    94109 
     
    104119 
    105120                em.merge(addr); 
     121                return addr; 
     122        } 
     123 
     124        @Override 
     125        public NetworkAddress removeNetworkAddress(int organizationId, int id) { 
     126                NetworkAddress addr = removeNetworkAddressInternal(organizationId, id); 
     127                fireEntityRemoved(addr); 
     128                return addr; 
    106129        } 
    107130 
    108131        @Transactional 
    109         @Override 
    110         public void removeNetworkAddress(int organizationId, int id) { 
     132        private NetworkAddress removeNetworkAddressInternal(int organizationId, int id) { 
    111133                EntityManager em = entityManagerService.getEntityManager(); 
    112134 
     
    116138 
    117139                em.remove(addr); 
     140                return addr; 
    118141        } 
    119142} 
Note: See TracChangeset for help on using the changeset viewer.