LicenseManager オブジェクト

ライセンスマネージャクラス。

バージョン:1.0
導入されたバージョン:5.0

コンストラクタの概要
LicenseManager(String groupId)
コンストラクタ。

メソッドの概要
boolean deleteAccountLicense(String userId)
指定されたユーザのライセンスを削除する。
boolean deleteApplicationLicenseFromAccount(String userId ,String applicationId)
アプリケーションライセンスをアカウントから削除する。
static ApplicationInfo getApplication(String applicaionId)
アプリケーション情報を取得します。
static Number getApplicationLicense(String applicaionId)
アプリケーションの登録ユーザ数を取得します。
static Array getApplications()
アプリケーション情報の一覧を取得する。
double getLicense()
グループ内で登録されているライセンス数を取得する。
double getMaxLicense()
ログイングループ内の最大登録可能ライセンス数を取得します。
static ApplicationInfo getProduct()
システム情報を取得します。
Array getRegisteredAccountLicenses()
ログイングループにライセンス登録されているすべてのユーザIDを返します。
Array getRegisteredApplicationLicensesToAccount(String userId)
アカウントに登録されているアプリケーションライセンスの一覧を取得する。
static double getSystemLicense()
システム全体の登録ライセンス数。
static double getSystemMaxLicense()
システム全体のライセンス数。
Boolean isRegisteredAccountLicense(String userId)
指定されたユーザがライセンスに登録されているかどうかをチェックします。
Boolean isRegisteredApplicationLicenseToAccount(String userId ,String applicationId)
アカウントにアプリケーションライセンスが登録されてるか検証する。
Boolean registerAccountLicense(String userId)
ライセンス登録する。
Boolean registerApplicationLicenseToAccount(String userId ,String applicationId)
アプリケーションライセンスをアカウントに登録する。
Boolean setMaxLicense(double maxLicense)
ログイングループ内の最大登録可能ライセンス数を設定します。

コンストラクタの詳細
LicenseManager

LicenseManager(String groupId)
コンストラクタ。

パラメータ
groupId String ログイングループID

メソッドの詳細
deleteAccountLicense

boolean deleteAccountLicense(String userId)

指定されたユーザのライセンスを削除する。

パラメータ
userId String ユーザID
返却値
boolean true:処理成功 / false:処理失敗(ログを参照してください)

deleteApplicationLicenseFromAccount

boolean deleteApplicationLicenseFromAccount(String userId ,String applicationId)

アプリケーションライセンスをアカウントから削除する。

パラメータ
userId String ユーザID
applicationId String アプリケーションID
返却値
boolean true:処理成功 / false:処理失敗(ログを参照してください)

getApplication

static ApplicationInfo getApplication(String applicaionId)

アプリケーション情報を取得します。

引数に指定されたアプリケーションの情報を取得します。

パラメータ
applicaionId String アプリケーションID
返却値
ApplicationInfo アプリケーション情報
指定したアプリケーションが存在しない場合はnull

getApplicationLicense

static Number getApplicationLicense(String applicaionId)

アプリケーションの登録ユーザ数を取得します。

引数に指定されたアプリケーションIDを持つユーザの数を取得します。

パラメータ
applicaionId String アプリケーションID
返却値
Number アプリケーションIDを持つユーザの数
指定したアプリケーションが存在しない場合は0

getApplications

static Array getApplications()

アプリケーション情報の一覧を取得する。

取得に失敗した場合は、nullを返却します。
返却値
Array ApplicationInfoの配列

getLicense

double getLicense()

グループ内で登録されているライセンス数を取得する。

取得に失敗した場合は、-1を返却します。
返却値
double 登録ライセンス数

getMaxLicense

double getMaxLicense()

ログイングループ内の最大登録可能ライセンス数を取得します。

無制限の場合は Number.POSITIVE_INFINITY を返します。
取得に失敗した場合は、-1を返却します。

返却値
double 最大登録可能ライセンス数

getProduct

static ApplicationInfo getProduct()

システム情報を取得します。

返却値
ApplicationInfo システム情報
システム情報の取得に失敗した場合はnull

getRegisteredAccountLicenses

Array getRegisteredAccountLicenses()

ログイングループにライセンス登録されているすべてのユーザIDを返します。

返却値
Array ユーザIDの配列

getRegisteredApplicationLicensesToAccount

Array getRegisteredApplicationLicensesToAccount(String userId)

アカウントに登録されているアプリケーションライセンスの一覧を取得する。


取得に失敗した場合は、nullを返却します。
パラメータ
userId String ユーザID
返却値
Array アカウントに登録されているアプリケーションライセンス(ID)の配列

getSystemLicense

static double getSystemLicense()

システム全体の登録ライセンス数。

取得に失敗した場合は、-1を返却します。
返却値
double システム全体の登録ライセンス数

getSystemMaxLicense

static double getSystemMaxLicense()

システム全体のライセンス数。

無制限の場合は Number.POSITIVE_INFINITY を返します。

取得に失敗した場合は、-1を返却します。

返却値
double システム全体のライセンス数

isRegisteredAccountLicense

Boolean isRegisteredAccountLicense(String userId)

指定されたユーザがライセンスに登録されているかどうかをチェックします。

パラメータ
userId String ユーザID
返却値
Boolean true : 登録されている / false : 登録されていない

isRegisteredApplicationLicenseToAccount

Boolean isRegisteredApplicationLicenseToAccount(String userId ,String applicationId)

アカウントにアプリケーションライセンスが登録されてるか検証する。

パラメータ
userId String ユーザID
applicationId String アプリケーションID
返却値
Boolean true : 登録されている / false : 登録されていない

registerAccountLicense

Boolean registerAccountLicense(String userId)

ライセンス登録する。

指定されたユーザIDとコンストラクタで指定したログイングループIDでライセンス登録をします。
最大登録可能ライセンス数とログイングループ内最大登録可能ライセンス数を調査して
これを超えた場合はエラーとする。

パラメータ
userId String ユーザID
返却値
Boolean true:成功 / false:失敗

registerApplicationLicenseToAccount

Boolean registerApplicationLicenseToAccount(String userId ,String applicationId)

アプリケーションライセンスをアカウントに登録する。

すでに登録されているアプリケーション最大登録可能ライセンス数と合わせて
最大登録可能ライセンス数を超えた場合はエラーとする。

パラメータ
userId String ユーザID
applicationId String アプリケーションID
返却値
Boolean true:成功 / false:失敗

setMaxLicense

Boolean setMaxLicense(double maxLicense)

ログイングループ内の最大登録可能ライセンス数を設定します。

すでに登録されているログイングループ内最大登録可能ライセンス数の合計と合わせて
最大登録可能ライセンス数を超えた場合はエラーとする。

パラメータ
maxLicense double 最大登録可能ライセンス数
返却値
Boolean true:成功 / false:失敗