Code Search for Developers
 
 
  

CustomerAgentBean.java from Negest at Krugle


Show CustomerAgentBean.java syntax highlighted

package tk.sabreWulf.negest.customer;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import tk.sabreWulf.negest.entity.customer.ClienteEJB;

@Stateless
public class CustomerAgentBean implements CustomerAgentRemote{
	@PersistenceContext(unitName="negest") private EntityManager manager;

	public ClienteEJB createCustomer(ClienteEJB customer) {
		manager.persist(customer);
		return customer;
	}

	public void deleteCustomer(ClienteEJB customer) {
		manager.remove(customer);
	}

	public void deleteCustomer(long pk) {
		ClienteEJB customer = getCustomerByPK(pk);
		manager.remove(customer);
	}

	public void modifyCustomer(ClienteEJB customer) {
		manager.merge(customer);
	}

	public ClienteEJB getCustomerByPK(long pk) {
		ClienteEJB customer = manager.find(ClienteEJB.class, pk);

		if (customer!= null){
			//Currently there's a bug that prevents eager loading of more of one List.
//			Set roles = user.getRoles();
//			System.out.println(roles.size());
		}
		return customer;
	}
	

}




See more files for this project here

Negest

This project aims to offer the SOHO integrated platform to track their customers, the events generated by/with them, the orders and billing, warehouses, customer locations and equipment. Its a CMP/ERP, with its focus on water treatment business, for this

Project homepage: http://sourceforge.net/projects/negest
Programming language(s): Java,XML
License: other

  CustomerAgentBean.java
  CustomerAgentRemote.java