package com.norteksoft.portal.webService;
import javax.ws.rs.Consumes;
import javax.ws.rs.FormParam;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Response;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.norteksoft.portal.entity.Message;
import com.norteksoft.portal.service.MessageInfoManager;
import com.norteksoft.product.util.ParameterUtils;
import com.norteksoft.product.util.ThreadParameters;
@Component//spring注入
@Path("/portal")
public class PortalTimerService{
@Autowired
private MessageInfoManager messageManager;
@POST
@Path("/setMessageState")
@Produces("text/plain;charset=UTF-8")
@Consumes("text/plain;charset=UTF-8")
public Response setMessageState(@FormParam("messageId")String messageId)throws Exception{
Message message= messageManager.getMessage(Long.valueOf(messageId));
ThreadParameters parameters=new ThreadParameters(null,null);
parameters.setCompanyId(message.getCompanyId());
parameters.setLoginName(message.getCreator());
parameters.setUserName(message.getCreatorName());
ParameterUtils.setParameters(parameters);
messageManager.setMessageState(message,false);
return Response.status(200).entity("ok").build();
}
}