package com.retailwave.fce.shared.rpc;
/**
* $Id: UserServiceRemoteAsync.java 5 2010-06-03 11:07:35Z muthu $
* $HeadURL: svn://10.10.200.111:3691/Finance/tags/framework-snapshot1/fce/src/main/java/com/retailwave/fce/shared/rpc/UserServiceRemoteAsync.java $
*/
import com.google.gwt.gen2.table.client.TableModelHelper;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.retailwave.fce.shared.dto.UserDTO;
import java.util.List;
public interface UserServiceRemoteAsync {
void getUser(AsyncCallback<UserDTO> asyncCallback);
void getUser(String id, AsyncCallback<UserDTO> async);
void saveUser(UserDTO userDTO, AsyncCallback<Void> asyncCallback);
void updateUser(UserDTO userDTO, AsyncCallback<Void> asyncCallback);
void searchUsers(UserDTO userDTO, TableModelHelper.Request request, AsyncCallback<List<UserDTO>> asyncCallback);
void countUsers(AsyncCallback<Integer> async);
void countPartnerUsers(AsyncCallback<Integer> async);
void countLexmarkUsers(AsyncCallback<Integer> async);
}