Messages/src/main/java/org/gcube/portets/user/message_conversations/server/ConvService.java

80 lines
2.2 KiB
Java

package org.gcube.portets.user.message_conversations.server;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import org.gcube.portets.user.message_conversations.client.MessageService;
import org.gcube.portets.user.message_conversations.shared.ConvMessage;
import org.gcube.portets.user.message_conversations.shared.CurrUserAndPortalUsersWrapper;
import org.gcube.portets.user.message_conversations.shared.WSUser;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
@SuppressWarnings("serial")
public class ConvService extends RemoteServiceServlet implements MessageService, HttpServletRetriever {
MessageService delegate;
public void init() {
delegate = new ConvServiceImpl(this);
}
@Override
public ArrayList<ConvMessage> getMessages(boolean sent) {
return delegate.getMessages(sent);
}
@Override
public ConvMessage getMessageById(String messageId, boolean sent) {
return delegate.getMessageById(messageId, sent);
}
@Override
public CurrUserAndPortalUsersWrapper getWorkspaceUsers() {
return delegate.getWorkspaceUsers();
}
@Override
public ArrayList<WSUser> getUsersInfo(String[] usernames) {
return delegate.getUsersInfo(usernames);
}
@Override
public ArrayList<WSUser> searchUsers(String keyword) {
return delegate.searchUsers(keyword);
}
@Override
public boolean sendToById(ArrayList<String> recipientIds, ArrayList<String> listAttachmentsId, String subject,
String body) {
return delegate.sendToById(recipientIds, listAttachmentsId, subject, body);
}
@Override
public boolean deleteMessageById(String messageId, boolean sent) {
return delegate.deleteMessageById(messageId, sent);
}
@Override
public String getAttachmentDownloadURL(String itemId) {
return delegate.getAttachmentDownloadURL(itemId);
}
@Override
public boolean saveAttachmentToWorkspaceFolder(String itemId, String destinationFolderId) {
return delegate.saveAttachmentToWorkspaceFolder(itemId, destinationFolderId);
}
@Override
public boolean markMessageUnread(String messageId, boolean sent) {
return delegate.markMessageUnread(messageId, sent);
}
@Override
public HttpServletRequest getRequest() {
return getThreadLocalRequest();
}
}