
io.gs2.money.request.CreateNamespaceRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gs2-java-sdk-money Show documentation
Show all versions of gs2-java-sdk-money Show documentation
Game Server Services SDK for Java GS2-Money Library
The newest version!
/*
* Copyright 2016 Game Server Services, Inc. or its affiliates. All Rights
* Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
package io.gs2.money.request;
import org.json.JSONObject;
import java.util.List;
import java.util.Map;
import io.gs2.money.model.*;
import io.gs2.control.Gs2BasicRequest;
/**
* ネームスペースを新規作成します のリクエストモデル
*
* @author Game Server Services, Inc.
*/
@SuppressWarnings("serial")
public class CreateNamespaceRequest extends Gs2BasicRequest {
/** ネームスペースの名前 */
private String name;
/**
* ネームスペースの名前を取得
*
* @return ネームスペースを新規作成します
*/
public String getName() {
return name;
}
/**
* ネームスペースの名前を設定
*
* @param name ネームスペースを新規作成します
*/
public void setName(String name) {
this.name = name;
}
/**
* ネームスペースの名前を設定
*
* @param name ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withName(String name) {
setName(name);
return this;
}
/** ネームスペースの説明 */
private String description;
/**
* ネームスペースの説明を取得
*
* @return ネームスペースを新規作成します
*/
public String getDescription() {
return description;
}
/**
* ネームスペースの説明を設定
*
* @param description ネームスペースを新規作成します
*/
public void setDescription(String description) {
this.description = description;
}
/**
* ネームスペースの説明を設定
*
* @param description ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withDescription(String description) {
setDescription(description);
return this;
}
/** 消費優先度 */
private String priority;
/**
* 消費優先度を取得
*
* @return ネームスペースを新規作成します
*/
public String getPriority() {
return priority;
}
/**
* 消費優先度を設定
*
* @param priority ネームスペースを新規作成します
*/
public void setPriority(String priority) {
this.priority = priority;
}
/**
* 消費優先度を設定
*
* @param priority ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withPriority(String priority) {
setPriority(priority);
return this;
}
/** 無償課金通貨を異なるスロットで共有するか */
private Boolean shareFree;
/**
* 無償課金通貨を異なるスロットで共有するかを取得
*
* @return ネームスペースを新規作成します
*/
public Boolean getShareFree() {
return shareFree;
}
/**
* 無償課金通貨を異なるスロットで共有するかを設定
*
* @param shareFree ネームスペースを新規作成します
*/
public void setShareFree(Boolean shareFree) {
this.shareFree = shareFree;
}
/**
* 無償課金通貨を異なるスロットで共有するかを設定
*
* @param shareFree ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withShareFree(Boolean shareFree) {
setShareFree(shareFree);
return this;
}
/** 通貨の種類 */
private String currency;
/**
* 通貨の種類を取得
*
* @return ネームスペースを新規作成します
*/
public String getCurrency() {
return currency;
}
/**
* 通貨の種類を設定
*
* @param currency ネームスペースを新規作成します
*/
public void setCurrency(String currency) {
this.currency = currency;
}
/**
* 通貨の種類を設定
*
* @param currency ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withCurrency(String currency) {
setCurrency(currency);
return this;
}
/** Apple AppStore のバンドルID */
private String appleKey;
/**
* Apple AppStore のバンドルIDを取得
*
* @return ネームスペースを新規作成します
*/
public String getAppleKey() {
return appleKey;
}
/**
* Apple AppStore のバンドルIDを設定
*
* @param appleKey ネームスペースを新規作成します
*/
public void setAppleKey(String appleKey) {
this.appleKey = appleKey;
}
/**
* Apple AppStore のバンドルIDを設定
*
* @param appleKey ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withAppleKey(String appleKey) {
setAppleKey(appleKey);
return this;
}
/** Google PlayStore の秘密鍵 */
private String googleKey;
/**
* Google PlayStore の秘密鍵を取得
*
* @return ネームスペースを新規作成します
*/
public String getGoogleKey() {
return googleKey;
}
/**
* Google PlayStore の秘密鍵を設定
*
* @param googleKey ネームスペースを新規作成します
*/
public void setGoogleKey(String googleKey) {
this.googleKey = googleKey;
}
/**
* Google PlayStore の秘密鍵を設定
*
* @param googleKey ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withGoogleKey(String googleKey) {
setGoogleKey(googleKey);
return this;
}
/** UnityEditorが出力する偽のレシートで決済できるようにするか */
private Boolean enableFakeReceipt;
/**
* UnityEditorが出力する偽のレシートで決済できるようにするかを取得
*
* @return ネームスペースを新規作成します
*/
public Boolean getEnableFakeReceipt() {
return enableFakeReceipt;
}
/**
* UnityEditorが出力する偽のレシートで決済できるようにするかを設定
*
* @param enableFakeReceipt ネームスペースを新規作成します
*/
public void setEnableFakeReceipt(Boolean enableFakeReceipt) {
this.enableFakeReceipt = enableFakeReceipt;
}
/**
* UnityEditorが出力する偽のレシートで決済できるようにするかを設定
*
* @param enableFakeReceipt ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withEnableFakeReceipt(Boolean enableFakeReceipt) {
setEnableFakeReceipt(enableFakeReceipt);
return this;
}
/** ウォレット新規作成時 に実行されるスクリプト のGRN */
private String createWalletTriggerScriptId;
/**
* ウォレット新規作成時 に実行されるスクリプト のGRNを取得
*
* @return ネームスペースを新規作成します
*/
public String getCreateWalletTriggerScriptId() {
return createWalletTriggerScriptId;
}
/**
* ウォレット新規作成時 に実行されるスクリプト のGRNを設定
*
* @param createWalletTriggerScriptId ネームスペースを新規作成します
*/
public void setCreateWalletTriggerScriptId(String createWalletTriggerScriptId) {
this.createWalletTriggerScriptId = createWalletTriggerScriptId;
}
/**
* ウォレット新規作成時 に実行されるスクリプト のGRNを設定
*
* @param createWalletTriggerScriptId ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withCreateWalletTriggerScriptId(String createWalletTriggerScriptId) {
setCreateWalletTriggerScriptId(createWalletTriggerScriptId);
return this;
}
/** ウォレット新規作成完了時 に実行されるスクリプト のGRN */
private String createWalletDoneTriggerScriptId;
/**
* ウォレット新規作成完了時 に実行されるスクリプト のGRNを取得
*
* @return ネームスペースを新規作成します
*/
public String getCreateWalletDoneTriggerScriptId() {
return createWalletDoneTriggerScriptId;
}
/**
* ウォレット新規作成完了時 に実行されるスクリプト のGRNを設定
*
* @param createWalletDoneTriggerScriptId ネームスペースを新規作成します
*/
public void setCreateWalletDoneTriggerScriptId(String createWalletDoneTriggerScriptId) {
this.createWalletDoneTriggerScriptId = createWalletDoneTriggerScriptId;
}
/**
* ウォレット新規作成完了時 に実行されるスクリプト のGRNを設定
*
* @param createWalletDoneTriggerScriptId ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withCreateWalletDoneTriggerScriptId(String createWalletDoneTriggerScriptId) {
setCreateWalletDoneTriggerScriptId(createWalletDoneTriggerScriptId);
return this;
}
/** ウォレット新規作成完了時 にジョブを登録するネームスペース のGRN */
private String createWalletDoneTriggerNamespaceId;
/**
* ウォレット新規作成完了時 にジョブを登録するネームスペース のGRNを取得
*
* @return ネームスペースを新規作成します
*/
public String getCreateWalletDoneTriggerNamespaceId() {
return createWalletDoneTriggerNamespaceId;
}
/**
* ウォレット新規作成完了時 にジョブを登録するネームスペース のGRNを設定
*
* @param createWalletDoneTriggerNamespaceId ネームスペースを新規作成します
*/
public void setCreateWalletDoneTriggerNamespaceId(String createWalletDoneTriggerNamespaceId) {
this.createWalletDoneTriggerNamespaceId = createWalletDoneTriggerNamespaceId;
}
/**
* ウォレット新規作成完了時 にジョブを登録するネームスペース のGRNを設定
*
* @param createWalletDoneTriggerNamespaceId ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withCreateWalletDoneTriggerNamespaceId(String createWalletDoneTriggerNamespaceId) {
setCreateWalletDoneTriggerNamespaceId(createWalletDoneTriggerNamespaceId);
return this;
}
/** ウォレット残高加算時 に実行されるスクリプト のGRN */
private String depositTriggerScriptId;
/**
* ウォレット残高加算時 に実行されるスクリプト のGRNを取得
*
* @return ネームスペースを新規作成します
*/
public String getDepositTriggerScriptId() {
return depositTriggerScriptId;
}
/**
* ウォレット残高加算時 に実行されるスクリプト のGRNを設定
*
* @param depositTriggerScriptId ネームスペースを新規作成します
*/
public void setDepositTriggerScriptId(String depositTriggerScriptId) {
this.depositTriggerScriptId = depositTriggerScriptId;
}
/**
* ウォレット残高加算時 に実行されるスクリプト のGRNを設定
*
* @param depositTriggerScriptId ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withDepositTriggerScriptId(String depositTriggerScriptId) {
setDepositTriggerScriptId(depositTriggerScriptId);
return this;
}
/** ウォレット残高加算完了時 に実行されるスクリプト のGRN */
private String depositDoneTriggerScriptId;
/**
* ウォレット残高加算完了時 に実行されるスクリプト のGRNを取得
*
* @return ネームスペースを新規作成します
*/
public String getDepositDoneTriggerScriptId() {
return depositDoneTriggerScriptId;
}
/**
* ウォレット残高加算完了時 に実行されるスクリプト のGRNを設定
*
* @param depositDoneTriggerScriptId ネームスペースを新規作成します
*/
public void setDepositDoneTriggerScriptId(String depositDoneTriggerScriptId) {
this.depositDoneTriggerScriptId = depositDoneTriggerScriptId;
}
/**
* ウォレット残高加算完了時 に実行されるスクリプト のGRNを設定
*
* @param depositDoneTriggerScriptId ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withDepositDoneTriggerScriptId(String depositDoneTriggerScriptId) {
setDepositDoneTriggerScriptId(depositDoneTriggerScriptId);
return this;
}
/** ウォレット残高加算完了時 にジョブを登録するネームスペース のGRN */
private String depositDoneTriggerNamespaceId;
/**
* ウォレット残高加算完了時 にジョブを登録するネームスペース のGRNを取得
*
* @return ネームスペースを新規作成します
*/
public String getDepositDoneTriggerNamespaceId() {
return depositDoneTriggerNamespaceId;
}
/**
* ウォレット残高加算完了時 にジョブを登録するネームスペース のGRNを設定
*
* @param depositDoneTriggerNamespaceId ネームスペースを新規作成します
*/
public void setDepositDoneTriggerNamespaceId(String depositDoneTriggerNamespaceId) {
this.depositDoneTriggerNamespaceId = depositDoneTriggerNamespaceId;
}
/**
* ウォレット残高加算完了時 にジョブを登録するネームスペース のGRNを設定
*
* @param depositDoneTriggerNamespaceId ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withDepositDoneTriggerNamespaceId(String depositDoneTriggerNamespaceId) {
setDepositDoneTriggerNamespaceId(depositDoneTriggerNamespaceId);
return this;
}
/** ウォレット残高消費時 に実行されるスクリプト のGRN */
private String withdrawTriggerScriptId;
/**
* ウォレット残高消費時 に実行されるスクリプト のGRNを取得
*
* @return ネームスペースを新規作成します
*/
public String getWithdrawTriggerScriptId() {
return withdrawTriggerScriptId;
}
/**
* ウォレット残高消費時 に実行されるスクリプト のGRNを設定
*
* @param withdrawTriggerScriptId ネームスペースを新規作成します
*/
public void setWithdrawTriggerScriptId(String withdrawTriggerScriptId) {
this.withdrawTriggerScriptId = withdrawTriggerScriptId;
}
/**
* ウォレット残高消費時 に実行されるスクリプト のGRNを設定
*
* @param withdrawTriggerScriptId ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withWithdrawTriggerScriptId(String withdrawTriggerScriptId) {
setWithdrawTriggerScriptId(withdrawTriggerScriptId);
return this;
}
/** ウォレット残高消費完了時 に実行されるスクリプト のGRN */
private String withdrawDoneTriggerScriptId;
/**
* ウォレット残高消費完了時 に実行されるスクリプト のGRNを取得
*
* @return ネームスペースを新規作成します
*/
public String getWithdrawDoneTriggerScriptId() {
return withdrawDoneTriggerScriptId;
}
/**
* ウォレット残高消費完了時 に実行されるスクリプト のGRNを設定
*
* @param withdrawDoneTriggerScriptId ネームスペースを新規作成します
*/
public void setWithdrawDoneTriggerScriptId(String withdrawDoneTriggerScriptId) {
this.withdrawDoneTriggerScriptId = withdrawDoneTriggerScriptId;
}
/**
* ウォレット残高消費完了時 に実行されるスクリプト のGRNを設定
*
* @param withdrawDoneTriggerScriptId ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withWithdrawDoneTriggerScriptId(String withdrawDoneTriggerScriptId) {
setWithdrawDoneTriggerScriptId(withdrawDoneTriggerScriptId);
return this;
}
/** ウォレット残高消費完了時 にジョブを登録するネームスペース のGRN */
private String withdrawDoneTriggerNamespaceId;
/**
* ウォレット残高消費完了時 にジョブを登録するネームスペース のGRNを取得
*
* @return ネームスペースを新規作成します
*/
public String getWithdrawDoneTriggerNamespaceId() {
return withdrawDoneTriggerNamespaceId;
}
/**
* ウォレット残高消費完了時 にジョブを登録するネームスペース のGRNを設定
*
* @param withdrawDoneTriggerNamespaceId ネームスペースを新規作成します
*/
public void setWithdrawDoneTriggerNamespaceId(String withdrawDoneTriggerNamespaceId) {
this.withdrawDoneTriggerNamespaceId = withdrawDoneTriggerNamespaceId;
}
/**
* ウォレット残高消費完了時 にジョブを登録するネームスペース のGRNを設定
*
* @param withdrawDoneTriggerNamespaceId ネームスペースを新規作成します
* @return this
*/
public CreateNamespaceRequest withWithdrawDoneTriggerNamespaceId(String withdrawDoneTriggerNamespaceId) {
setWithdrawDoneTriggerNamespaceId(withdrawDoneTriggerNamespaceId);
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy