package jdepend.server.service.user; import java.rmi.RemoteException; import java.rmi.server.UnicastRemoteObject; import java.util.List; import jdepend.framework.exception.JDependException; import jdepend.framework.log.Operation; public final class UserRemoteServiceImpl extends UnicastRemoteObject implements UserRemoteService { private UserDomainService domainService = new UserDomainService(); public UserRemoteServiceImpl() throws RemoteException { super(); } public void setUserStateChangeListener(UserStateChangeListener listener){ this.domainService.setListener(listener); } @Override public void processCredits(String userName, Operation operation) throws RemoteException { try { domainService.processCredits(UserRepository.findTheUser(userName), operation); } catch (JDependException e) { e.printStackTrace(); throw new RemoteException(e.getMessage(), e); } } @Override public void uploadUserAction(List<UserActionItem> items) throws RemoteException { try { domainService.saveUserAction(items); } catch (JDependException e) { e.printStackTrace(); throw new RemoteException(e.getMessage(), e); } } }