001    package railo.runtime.functions.rest;
002    
003    import javax.servlet.http.HttpServletRequest;
004    
005    import railo.runtime.PageContext;
006    import railo.runtime.exp.ApplicationException;
007    import railo.runtime.rest.Result;
008    import railo.runtime.type.Struct;
009    
010    public class RestSetResponse {
011            public static String call(PageContext pc , Struct rsp) throws ApplicationException {
012                    HttpServletRequest req = pc.getHttpServletRequest();
013                    
014                    Result result = (Result) req.getAttribute("rest-result");
015                    if(result==null)throw new ApplicationException("not inside a REST Request");
016                    
017                    result.setCustomResponse(rsp);
018                    
019                    
020                    return null;
021            }
022    }