/* RedirectRepresentation.java Copyright (c) 2014 NTT DOCOMO,INC. Released under the MIT license http://opensource.org/licenses/mit-license.php */ package org.deviceconnect.android.localoauth.temp; import java.util.Map; import org.restlet.representation.EmptyRepresentation; /** * RedirectRepresentation(Restletの同名のクラスが複雑で切り離しにくいので、簡略化した別クラスを追加して置き換えた). * @author NTT DOCOMO, INC. */ public class RedirectRepresentation extends EmptyRepresentation { /** * RedirectProc. */ public enum RedirectProc { /** 未設定. */ nothing, /** AuthorizationServerResource.requestAuthorization() 実行. */ requestAuthorization, /** LoginPageActivity 表示. */ loginPage, /** 認証ページ?. */ authPage, } /** セッションID. */ public static final String SESSION_ID = "session_id"; /** リダイレクトProc. */ private RedirectProc mRedirectProc = null; /** オプション. */ private Map<String, Object> mOptions = null; /** * コンストラクタ. * @param redirectProc redirectProc * @param options options */ public RedirectRepresentation(final RedirectProc redirectProc, final Map<String, Object> options) { mRedirectProc = redirectProc; mOptions = options; } /** * RedirectProcを返す. * @return RedirectProc */ public RedirectProc getRedirectProc() { return mRedirectProc; } /** * Optionsを返す. * @return Options */ public Map<String, Object> getOptions() { return mOptions; } }