當前位置: 首頁>>代碼示例>>Java>>正文


Java SocialAuthManager.getCurrentAuthProvider方法代碼示例

本文整理匯總了Java中org.brickred.socialauth.SocialAuthManager.getCurrentAuthProvider方法的典型用法代碼示例。如果您正苦於以下問題:Java SocialAuthManager.getCurrentAuthProvider方法的具體用法?Java SocialAuthManager.getCurrentAuthProvider怎麽用?Java SocialAuthManager.getCurrentAuthProvider使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.brickred.socialauth.SocialAuthManager的用法示例。


在下文中一共展示了SocialAuthManager.getCurrentAuthProvider方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: execute

import org.brickred.socialauth.SocialAuthManager; //導入方法依賴的package包/類
/**
 * Update status for the given provider.
 * 
 * @return String where the action should flow
 * @throws Exception
 *             if an error occurs
 */
@Action(value = "/socialAuthUploadPhotoAction")
public String execute() throws Exception {

	SASFHelper helper = SASFStaticHelper.getHelper(request);
	SocialAuthManager manager = helper.getAuthManager();

	AuthProvider provider = null;
	if (manager != null) {
		provider = manager.getCurrentAuthProvider();
	}
	if (provider != null) {
		try {
			provider.uploadImage(statusMessage, imageFileFileName,
					new FileInputStream(imageFile));
			request.setAttribute("Message", "Status Updated successfully");
			return "success";
		} catch (SocialAuthException e) {
			request.setAttribute("Message", e.getMessage());
			e.printStackTrace();
		}
	}
	return "failure";

}
 
開發者ID:3pillarlabs,項目名稱:socialauth,代碼行數:32,代碼來源:SocialAuthUploadPhotoAction.java

示例2: getRedirectURL

import org.brickred.socialauth.SocialAuthManager; //導入方法依賴的package包/類
@RequestMapping(value = "/authSuccess")
public ModelAndView getRedirectURL(final HttpServletRequest request)
		throws Exception {
	SocialAuthManager manager = socialAuthTemplate.getSocialAuthManager();
	AuthProvider provider = manager.getCurrentAuthProvider();
	HttpSession session = request.getSession();
	String type = null;
	if (session.getAttribute(Constants.REQUEST_TYPE) != null) {
		type = (String) session.getAttribute(Constants.REQUEST_TYPE);
	}
	if (type != null) {
		if (Constants.REGISTRATION.equals(type)) {
			return registration(provider);
		} else if (Constants.IMPORT_CONTACTS.equals(type)) {
			return importContacts(provider);
		} else if (Constants.SHARE.equals(type)) {
			return new ModelAndView("shareForm", "connectedProvidersIds",
					manager.getConnectedProvidersIds());
		}
	}

	return null;
}
 
開發者ID:3pillarlabs,項目名稱:socialauth,代碼行數:24,代碼來源:SuccessController.java

示例3: getProfile

import org.brickred.socialauth.SocialAuthManager; //導入方法依賴的package包/類
@Override
public Profile getProfile() {
	Profile profile = null;
	SocialAuthManager manager = getAuthManager();
	if (manager != null) {
		try {
			AuthProvider provider = manager.getCurrentAuthProvider();
			profile = provider.getUserProfile();

		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	return profile;
}
 
開發者ID:3pillarlabs,項目名稱:socialauth,代碼行數:16,代碼來源:DefaultSASFHelper.java

示例4: getContactList

import org.brickred.socialauth.SocialAuthManager; //導入方法依賴的package包/類
@Override
public List<Contact> getContactList() {
	List<Contact> contactsList = null;
	SocialAuthManager manager = getAuthManager();
	if (manager != null) {
		contactsList = new ArrayList<Contact>();
		try {
			AuthProvider provider = manager.getCurrentAuthProvider();
			contactsList = provider.getContactList();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	return contactsList;
}
 
開發者ID:3pillarlabs,項目名稱:socialauth,代碼行數:16,代碼來源:DefaultSASFHelper.java

示例5: execute

import org.brickred.socialauth.SocialAuthManager; //導入方法依賴的package包/類
/**
 * Update status for the given provider.
 * 
 * @return String where the action should flow
 * @throws Exception
 *             if an error occurs
 */
@Action(value = "/socialAuthUpdateStatusAction")
public String execute() throws Exception {

	if (statusMessage == null || statusMessage.trim().length() == 0) {
		request.setAttribute("Message", "Status can't be left blank.");
		return "failure";
	}
	SASFHelper helper = SASFStaticHelper.getHelper(request);
	SocialAuthManager manager = helper.getAuthManager();
	AuthProvider provider = null;
	if (manager != null) {
		provider = manager.getCurrentAuthProvider();
	}
	if (provider != null) {
		try {
			provider.updateStatus(statusMessage);
			request.setAttribute("Message", "Status Updated successfully");
			return "success";
		} catch (SocialAuthException e) {
			request.setAttribute("Message", e.getMessage());
			e.printStackTrace();
		}
	}
	return "failure";

}
 
開發者ID:3pillarlabs,項目名稱:socialauth,代碼行數:34,代碼來源:SocialAuthUpdateStatusAction.java


注:本文中的org.brickred.socialauth.SocialAuthManager.getCurrentAuthProvider方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。