package org.jivesoftware.openfire.plugin.rest.service;
import javax.annotation.PostConstruct;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.core.Response;
import org.jivesoftware.openfire.plugin.rest.controller.MessageController;
import org.jivesoftware.openfire.plugin.rest.entity.MessageEntity;
import org.jivesoftware.openfire.plugin.rest.exceptions.ServiceException;
@Path("restapi/v1/messages")
public class MessageService {
private MessageController messageController;
@PostConstruct
public void init() {
messageController = MessageController.getInstance();
}
@POST
@Path("/users")
public Response sendBroadcastMessage(MessageEntity messageEntity) throws ServiceException {
messageController.sendBroadcastMessage(messageEntity);
return Response.status(Response.Status.CREATED).build();
}
}