public static void assertEquals(final ShareLinkContent a, final ShareLinkContent b) { Assert.assertEquals(a.getContentDescription(), b.getContentDescription()); Assert.assertEquals(a.getImageUrl(), b.getImageUrl()); Assert.assertEquals(a.getContentTitle(), b.getContentTitle()); assertContentEquals(a, b); }
private void shareLinkContent(final ShareLinkContent linkContent, final FacebookCallback<Sharer.Result> callback) { final GraphRequest.Callback requestCallback = new GraphRequest.Callback() { @Override public void onCompleted(GraphResponse response) { final JSONObject data = response.getJSONObject(); final String postId = (data == null ? null : data.optString("id")); ShareInternalUtility.invokeCallbackWithResults(callback, postId, response); } }; final Bundle parameters = new Bundle(); this.addCommonParameters(parameters, linkContent); parameters.putString("message", this.getMessage()); parameters.putString("link", Utility.getUriString(linkContent.getContentUrl())); parameters.putString("picture", Utility.getUriString(linkContent.getImageUrl())); parameters.putString("name", linkContent.getContentTitle()); parameters.putString("description", linkContent.getContentDescription()); parameters.putString("ref", linkContent.getRef()); new GraphRequest( AccessToken.getCurrentAccessToken(), getGraphPath("feed"), parameters, HttpMethod.POST, requestCallback).executeAsync(); }
private static Bundle create(ShareLinkContent linkContent, boolean dataErrorsFatal) { Bundle params = createBaseParameters(linkContent, dataErrorsFatal); Utility.putNonEmptyString( params, ShareConstants.LEGACY_TITLE, linkContent.getContentTitle()); Utility.putNonEmptyString( params, ShareConstants.LEGACY_DESCRIPTION, linkContent.getContentDescription()); Utility.putUri(params, ShareConstants.LEGACY_IMAGE, linkContent.getImageUrl()); return params; }
@Override public Builder readFrom(final ShareLinkContent model) { if (model == null) { return this; } return super .readFrom(model) .setContentDescription(model.getContentDescription()) .setImageUrl(model.getImageUrl()) .setContentTitle(model.getContentTitle()) .setQuote(model.getQuote()) ; } }
private static Bundle create(ShareLinkContent linkContent, boolean dataErrorsFatal) { Bundle params = createBaseParameters(linkContent, dataErrorsFatal); Utility.putNonEmptyString(params, ShareConstants.TITLE, linkContent.getContentTitle()); Utility.putNonEmptyString( params, ShareConstants.DESCRIPTION, linkContent.getContentDescription()); Utility.putUri(params, ShareConstants.IMAGE_URL, linkContent.getImageUrl()); Utility.putNonEmptyString(params, ShareConstants.QUOTE, linkContent.getQuote()); Utility.putUri(params, ShareConstants.MESSENGER_URL, linkContent.getContentUrl()); Utility.putUri(params, ShareConstants.TARGET_DISPLAY, linkContent.getContentUrl()); return params; }
webParams, ShareConstants.WEB_DIALOG_PARAM_DESCRIPTION, shareLinkContent.getContentDescription());