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(); } }