public Long putFeed (String  message, String  title, String  actionTargetUrl, String  imageUrl, String  description, String  subtitle, String  actionName, String  targetUrl) throws RennException {
        Map<String, String> textParams = new HashMap<String, String>();
        if (message != null) {
	    textParams.put("message", message);
        }
        if (title != null) {
	    textParams.put("title", title);
        }
        if (actionTargetUrl != null) {
	    textParams.put("actionTargetUrl", actionTargetUrl);
        }
        if (imageUrl != null) {
	    textParams.put("imageUrl", imageUrl);
        }
        if (description != null) {
	    textParams.put("description", description);
        }
        if (subtitle != null) {
	    textParams.put("subtitle", subtitle);
        }
        if (actionName != null) {
	    textParams.put("actionName", actionName);
        }
        if (targetUrl != null) {
	    textParams.put("targetUrl", targetUrl);
        }
        Map<String, String> bodyParams = new HashMap<String, String>();
        Map<String, File> fileParams = new HashMap<String, File>();
        RennRequest request = new RennRequest("/v2/feed/put", Method.POST, textParams, bodyParams, fileParams, token);
        RennResponse response = executor.execute(request);
        try {
            return (Long)mapper.mapCommon(response.getResponse().toString(), Long.class);
        } catch (JsonMappingException e) {
            throw new ObjectMappingException();
        }
    }