Changeset 348:d91f6bd7d381 for kraken-dom/src/main/java/org/krakenapps/dom/api/impl/NetworkAddressApiImpl.java
- Timestamp:
- 09/20/11 03:16:11 (8 months ago)
- Branch:
- default
- Convert:
- svn:7c3792e6-d75b-4784-96a6-b298f655ee64/trunk@2782
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kraken-dom/src/main/java/org/krakenapps/dom/api/impl/NetworkAddressApiImpl.java
r2 r348 25 25 import org.apache.felix.ipojo.annotations.Provides; 26 26 import org.apache.felix.ipojo.annotations.Requires; 27 import org.krakenapps.dom.api.AbstractApi; 27 28 import org.krakenapps.dom.api.NetworkAddressApi; 28 29 import org.krakenapps.dom.api.OrganizationApi; … … 36 37 @Provides 37 38 @JpaConfig(factory = "dom") 38 public class NetworkAddressApiImpl implements NetworkAddressApi { 39 39 public class NetworkAddressApiImpl extends AbstractApi<NetworkAddress> implements NetworkAddressApi { 40 40 @Requires 41 41 private ThreadLocalEntityManagerService entityManagerService; … … 65 65 } 66 66 67 @Transactional68 67 @Override 69 68 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, 70 77 String address2) { 71 78 EntityManager em = entityManagerService.getEntityManager(); … … 88 95 } 89 96 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 90 105 @Transactional 91 @Override92 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) { 93 108 EntityManager em = entityManagerService.getEntityManager(); 94 109 … … 104 119 105 120 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; 106 129 } 107 130 108 131 @Transactional 109 @Override 110 public void removeNetworkAddress(int organizationId, int id) { 132 private NetworkAddress removeNetworkAddressInternal(int organizationId, int id) { 111 133 EntityManager em = entityManagerService.getEntityManager(); 112 134 … … 116 138 117 139 em.remove(addr); 140 return addr; 118 141 } 119 142 }
Note: See TracChangeset
for help on using the changeset viewer.
