package devopsdistilled.operp.client.abstracts;

import devopsdistilled.operp.server.data.entity.Entiti;

public interface CreateEntityPaneController<E extends Entiti<?>> extends
		SubTaskPaneController {

	public void validate(E entity) throws Exception;

	public E save(E entity);

}

package devopsdistilled.operp.client.abstracts;

import devopsdistilled.operp.client.items.exceptions.EntityNameExistsException;
import devopsdistilled.operp.client.items.exceptions.NullFieldException;
import devopsdistilled.operp.server.data.entity.Entiti;

public interface CreateEntityPaneController<E extends Entiti<?>> extends
		SubTaskPaneController {

	public void validate(E entity) throws NullFieldException,
			EntityNameExistsException;

	public E save(E entity);

}

--- 
+++ 
@@ -1,14 +1,11 @@
 package devopsdistilled.operp.client.abstracts;
 
-import devopsdistilled.operp.client.items.exceptions.EntityNameExistsException;
-import devopsdistilled.operp.client.items.exceptions.NullFieldException;
 import devopsdistilled.operp.server.data.entity.Entiti;
 
 public interface CreateEntityPaneController<E extends Entiti<?>> extends
 		SubTaskPaneController {
 
-	public void validate(E entity) throws NullFieldException,
-			EntityNameExistsException;
+	public void validate(E entity) throws Exception;
 
 	public E save(E entity);
 
Change validate() signature (i.e throws Exception)

OPEN - task 66: Update Item functionalities implementation 
http://github.com/DevOpsDistilled/OpERP/issues/issue/66