/*
AuthorizationProfileConstants.java
Copyright (c) 2014 NTT DOCOMO,INC.
Released under the MIT license
http://opensource.org/licenses/mit-license.php
*/
package org.deviceconnect.profile;
/**
* Authorization Profile API 定数群.<br>
* Authorization Profile API のパラメータ名、インタフェース名、属性名、プロファイル名を定義する。
*
* @author NTT DOCOMO, INC.
*/
public interface AuthorizationProfileConstants extends DConnectProfileConstants {
/**
* プロファイル名: {@value}.
*/
String PROFILE_NAME = "authorization";
/**
* 属性: {@value}.
*/
String ATTRIBUTE_GRANT = "grant";
/**
* 属性: {@value}.
*/
String ATTRIBUTE_ACCESS_TOKEN = "accessToken";
/**
* パス: {@value}.
*/
String PATH_PROFILE = PATH_ROOT + SEPARATOR + PROFILE_NAME;
/**
* パス: {@value}.
*/
String PATH_REQUEST_GRANT = PATH_PROFILE + SEPARATOR + ATTRIBUTE_GRANT;
/**
* パス: {@value}.
*/
String PATH_ACCESS_TOKEN = PATH_PROFILE + SEPARATOR + ATTRIBUTE_ACCESS_TOKEN;
/**
* パラメータ: {@value}.
*/
String PARAM_PACKAGE = "package";
/**
* パラメータ: {@value}.
*/
String PARAM_ORIGIN = "origin";
/**
* パラメータ: {@value}.
*/
String PARAM_CLIENT_ID = "clientId";
/**
* パラメータ: {@value}.
*/
String PARAM_SCOPE = "scope";
/**
* パラメータ: {@value}.
*/
String PARAM_SCOPES = "scopes";
/**
* パラメータ: {@value}.
*/
String PARAM_APPLICATION_NAME = "applicationName";
/**
* パラメータ: {@value}.
*/
String PARAM_ACCESS_TOKEN = "accessToken";
/**
* パラメータ: {@value}.
*/
String PARAM_EXPIRE_PERIOD = "expirePeriod";
/**
* パラメータ: {@value}.
* <p>
* NOTE: GotAPI 1.0上で定義されているレスポンスパラメータ.
* </p>
*/
String PARAM_EXPIRE = "expire";
}