类com.fasterxml.jackson.databind.util.JSONPObject源码实例Demo

下面列出了怎么用com.fasterxml.jackson.databind.util.JSONPObject的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: hermes   文件: JVMMetricsServlet.java
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
	resp.setContentType(CONTENT_TYPE);
	if (allowedOrigin != null) {
		resp.setHeader("Access-Control-Allow-Origin", allowedOrigin);
	}
	resp.setHeader("Cache-Control", "must-revalidate,no-cache,no-store");
	resp.setStatus(HttpServletResponse.SC_OK);

	final OutputStream output = resp.getOutputStream();
	try {
		if (jsonpParamName != null && req.getParameter(jsonpParamName) != null) {
			getWriter(req).writeValue(output, new JSONPObject(req.getParameter(jsonpParamName), registry));
		} else {
			getWriter(req).writeValue(output, registry);
		}
	} finally {
		output.close();
	}
}
 
源代码2 项目: nakadi   文件: NakadiMetricsServlet.java
@Override
protected void doGet(final HttpServletRequest req,
                     final HttpServletResponse resp) throws IOException {
    resp.setContentType(CONTENT_TYPE);
    if (allowedOrigin != null) {
        resp.setHeader("Access-Control-Allow-Origin", allowedOrigin);
    }
    resp.setHeader("Cache-Control", "must-revalidate,no-cache,no-store");
    resp.setStatus(HttpServletResponse.SC_OK);

    final OutputStream output = resp.getOutputStream();
    try {
        if (jsonpParamName != null && req.getParameter(jsonpParamName) != null) {
            getWriter(req).writeValue(output, new JSONPObject(req.getParameter(jsonpParamName), registry));
        } else {
            getWriter(req).writeValue(output, registry);
        }
    } finally {
        output.close();
    }
}
 
源代码3 项目: lemon   文件: PartyJsonpResource.java
/**
 * TODO: replace JSONWithPadding to JSONPObject.
 *
 * @param callback String
 * @param typeId long
 * @param q String
 * @return JSONPObject
 */
@GET
@Path("search")
@Produces(MediaType.APPLICATION_JSON)
public JSONPObject getPartyEntitiesByType(
        @QueryParam("callback") String callback,
        @QueryParam("typeId") long typeId, @QueryParam("q") String q) {
    String hql = "from PartyEntity where partyType.id=? and name like ? order by name";
    Page page = partyEntityManager.pagedQuery(hql, 1, DFAULT_PAGE_SIZE,
            typeId, q.replace("_", "\\_") + "%");
    List<PartyEntity> partyEntities = (List<PartyEntity>) page.getResult();

    List<PartyEntityDTO> partyEntityDtos = new ArrayList<PartyEntityDTO>();

    for (PartyEntity partyEntity : partyEntities) {
        PartyEntityDTO partyEntityDto = new PartyEntityDTO();
        partyEntityDto.setId(partyEntity.getId());
        partyEntityDto.setName(partyEntity.getName());

        partyEntityDtos.add(partyEntityDto);
    }

    return new JSONPObject(callback, partyEntityDtos);
}
 
源代码4 项目: cjs_ssms   文件: IndexController.java
@RequestMapping(value = "/jsonpInfo", method = {RequestMethod.GET})
@ResponseBody
public Object jsonpInfo(String callback, String userId) throws IOException {
  UUser user = userFService.getUserById(userId);
  JSONPObject jsonpObject = new JSONPObject(callback, user);
  return jsonpObject;
}
 
源代码5 项目: dhis2-core   文件: DefaultRenderService.java
@Override
public void toJsonP( OutputStream output, Object value, String callback )
    throws IOException
{
    if ( StringUtils.isEmpty( callback ) )
    {
        callback = "callback";
    }

    jsonMapper.writeValue( output, new JSONPObject( callback, value ) );
}
 
@Override
protected void exceptionResponse(HttpServletRequest request, HttpServletResponse response, APIException e) throws IOException {
    ErrorBean bean = new ErrorBean(e);
    String jsonpCallback = request.getParameter("jsonpCallback");
    final ObjectMapper objectMapper = new ObjectMapper();

    response.setContentType("application/json");

    if (StringUtils.isBlank(jsonpCallback)) {
        objectMapper.writeValue(response.getOutputStream(), bean);
    } else {
        JSONPObject jsonp = new JSONPObject(jsonpCallback, bean);
        objectMapper.writeValue(response.getOutputStream(), jsonp);
    }
}
 
源代码7 项目: seldon-server   文件: JsClientController.java
@ExceptionHandler(value = APIException.class)
public @ResponseBody
JSONPObject handleException(APIException ex, HttpServletRequest request) {
    String jsonpCallback = request.getParameter("jsonpCallback");
    if (StringUtils.isBlank(jsonpCallback)) {
        jsonpCallback = "jsonpCallback";
    }
    return asCallback(jsonpCallback, new ErrorBean(ex));
}
 
源代码8 项目: seldon-server   文件: JsClientController.java
@RequestMapping("/action/new")
public
@ResponseBody
JSONPObject registerAction(HttpSession session,
                         @RequestParam("user") String userId,
                         @RequestParam("item") String itemId,
                         @RequestParam("type") Integer type,
                         @RequestParam("jsonpCallback") String callback,
                         @RequestParam(value = "source", required = false) String referrer,
                         @RequestParam(value = "rectag", required = false) String recTag,                             
                         @RequestParam(value = "pos", required = false) Integer pos,                             
                         @RequestParam(value = "rlabs", required = false) String rlabs,
                         @RequestParam(value = "extra_data", required = false) String extraData,
                         @RequestParam(value = "click_only", required = false) Boolean click_only,
                         @RequestParam(value = "zehtg", required = false) String req) {
    final ConsumerBean consumerBean = retrieveConsumer(session);
    MDCKeys.addKeys(consumerBean, userId, itemId,recTag);
    //added zehtg parameter as additional option for rlabs
    if(StringUtils.isNotBlank(req)) { rlabs=req; }
    if (logger.isDebugEnabled())
    	logger.debug("Creating action for consumer: " + consumerBean.getShort_name());
    ActionBean actionBean = createAction(userId, itemId, type, referrer,recTag,extraData);
    boolean isCTR = StringUtils.isNotBlank(rlabs);

    boolean clickOnly = (isCTR && (click_only != null) && (click_only == true)) ? true : false;

    int clickPos = -1;
    if (pos != null)
    	clickPos = pos.intValue();
    return asCallback(callback, actionBusinessService.addAction(consumerBean, actionBean, isCTR, rlabs,recTag,clickPos, clickOnly));
}
 
源代码9 项目: seldon-server   文件: JsClientController.java
@RequestMapping("/user/new")
public @ResponseBody
JSONPObject registerUser(HttpSession session,
                        @RequestParam("user") String userId,
                        @RequestParam(value = "username", required = false) String username,
                        @RequestParam("jsonpCallback") String callback) {
    username = (username != null) ? username : userId;
    final ConsumerBean consumerBean = retrieveConsumer(session);
    UserBean user = new UserBean(userId, username);
    user.setType(1);
    logger.debug("Creating user: " + userId + " for consumer: " + consumerBean.getShort_name());
    ResourceBean responseBean = userBusinessService.updateUser((ConsumerBean) consumerBean, user, null, false, false);
    return asCallback(callback, responseBean);
}
 
源代码10 项目: seldon-server   文件: JsClientController.java
@RequestMapping("/user/profile")
public @ResponseBody
JSONPObject userProfile(HttpSession session,
					@RequestParam("user") String userId,
					@RequestParam(value = "models", required = false) String models,
                    @RequestParam("jsonpCallback") String callback) {
    final ConsumerBean consumerBean = retrieveConsumer(session);
    if (logger.isDebugEnabled())
    	logger.debug("get user profile: " + userId + " for consumer: " + consumerBean.getShort_name());
    ResourceBean responseBean = userProfileService.getProfile(consumerBean, userId, models);
    return asCallback(callback, responseBean);
}
 
源代码11 项目: seldon-server   文件: JsClientController.java
@RequestMapping("/event/new")
  public
  @ResponseBody
  JSONPObject registerEvent(HttpSession session,
					  HttpServletRequest request, 
                           @RequestParam("jsonpCallback") String callback) {
      final ConsumerBean consumerBean = retrieveConsumer(session);
      @SuppressWarnings("unchecked")
Map<String,String[]> parameters = request.getParameterMap();
      
return asCallback(callback, predictionBusinessService.addEvent(consumerBean, parameters));
  }
 
源代码12 项目: seldon-server   文件: JsClientController.java
@RequestMapping("/predict")
  public
  @ResponseBody
  JSONPObject predict(HttpSession session,
					  HttpServletRequest request, 
                            @RequestParam(value = "json", required = false) String json,
                           @RequestParam("jsonpCallback") String callback) {
      final ConsumerBean consumerBean = retrieveConsumer(session);
      @SuppressWarnings("unchecked")
Map<String,String[]> parameters = request.getParameterMap();

return asCallback(callback, predictionBusinessService.predict(consumerBean, parameters));
  }
 
源代码13 项目: frpMgr   文件: JsonMapper.java
/**
 * 输出JSONP格式数据.
 */
public String toJsonpString(String functionName, Object object) {
	return toJsonString(new JSONPObject(functionName, object));
}
 
源代码14 项目: spring-cloud-yes   文件: JsonMapper.java
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
    return toJson(new JSONPObject(functionName, object));
}
 
源代码15 项目: vjtools   文件: JsonMapper.java
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
	return toJson(new JSONPObject(functionName, object));
}
 
源代码16 项目: pampas   文件: JsonTools.java
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
    return toJson(new JSONPObject(functionName, object));
}
 
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
	return toJson(new JSONPObject(functionName, object));
}
 
源代码18 项目: lightconf   文件: JsonMapper.java
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
    return toJson(new JSONPObject(functionName, object));
}
 
源代码19 项目: mini-platform   文件: JsonMapper.java
/**
 * 輸出JSONP格式數據.
 */
public String toJsonp(String functionName, Object object) {
    return toJson(new JSONPObject(functionName, object));
}
 
源代码20 项目: azeroth   文件: JsonMapper.java
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
    return toJson(new JSONPObject(functionName, object));
}
 
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
	return toJson(new JSONPObject(functionName, object));
}
 
源代码22 项目: wish-pay   文件: JsonMapper.java
/**
 * 输出JSONP格式数据.
 */
public String toJsonP(String functionName, Object object) {
    return toJson(new JSONPObject(functionName, object));
}
 
源代码23 项目: j360-dubbo-app-all   文件: JsonMapper.java
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
	return toJson(new JSONPObject(functionName, object));
}
 
源代码24 项目: Shop-for-JavaWeb   文件: JsonMapper.java
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
	return toJson(new JSONPObject(functionName, object));
}
 
源代码25 项目: jeesuite-libs   文件: JsonMapper.java
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
	return toJson(new JSONPObject(functionName, object));
}
 
源代码26 项目: LDMS   文件: JsonMapper.java
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
	return toJson(new JSONPObject(functionName, object));
}
 
源代码27 项目: spring-boot-quickstart   文件: JsonMapper.java
/**
 * 輸出JSONP格式數據.
 */
public String toJsonP(String functionName, Object object) {
	return toJson(new JSONPObject(functionName, object));
}
 
源代码28 项目: onetwo   文件: JsonMapper.java
public String toJsonPadding(String function, Object object){
	return toJson(new JSONPObject(function, object));
}
 
源代码29 项目: onetwo   文件: JsonMapper.java
public String toJsonPadding(Object object){
	return toJson(new JSONPObject(DEFAULT_JSONP_NAME, object));
}
 
源代码30 项目: seldon-server   文件: ItemController.java
private JSONPObject asCallback(String callbackName, Object valueObject) {
    return new JSONPObject(callbackName, valueObject);
}
 
 类方法
 同包方法