クラス FolderService
- java.lang.Object
-
- jp.co.ucm.im.groupmail.api.FolderService
-
public class FolderService extends Object
フォルダを操作します。- 導入されたバージョン:
- 8.0.0
- バージョン:
- 8.0.12
- 作成者:
- UCM Co., Ltd.
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 FolderService()コンストラクター。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 推奨されていないメソッド 修飾子とタイプ メソッド 説明 Stringcreate(String folderName, int sortKey)ユーザのトップフォルダを作成します。Stringcreate(String parentFolderId, String folderName, int sortKey)指定のフォルダ配下に新しいフォルダを作成します。voidemptyTrashbox()ゴミ箱を空にします。booleanexists(String folderCd)コンテキストのユーザの所有する範囲で引数に指定されたコードのフォルダが存在するかをチェックします。Folderget(String folderCd)現在のコンテキストのユーザのものの範囲で 引数に指定したフォルダオブジェクトを取得します。List<FolderListNode>getPathList()フォルダ階層全体を絶対パス表示にしてリストとして返します。FoldergetSpecialFolder(Folder.Category category)特殊フォルダ(最上階層)を取得します。List<Folder>getTopFolders()現在のコンテキストのユーザのトップフォルダのリストを取得します。List<FolderTreeNode>getWholeTree()フォルダのルートからのツリーを返します。voidinitialize()初期フォルダの作成処理を行います。voidmarkAllAsRead(String folderCd)指定のフォルダ内のメッセージを全て既読にします。voidmarkAllAsUnerad(String folderCd)推奨されていません。from 8.0.12markAllAsUnread(String)voidmarkAllAsUnread(String folderCd)指定のフォルダ内のメッセージを全て未読にします。voidmove(String targetCd, String newParentCd)フォルダを移動します。voidmoveToTop(String folderCd)フォルダを最上階層に移動します。voidremove(String folderCd)フォルダを削除します。voidupdate(Folder folder)フォルダの情報を更新します。
-
-
-
メソッドの詳細
-
create
@JSFunction public String create(String folderName, int sortKey)
ユーザのトップフォルダを作成します。- パラメータ:
folderName- 新しいフォルダの名前sortKey- 初期ソートキー- 戻り値:
- 作成したフォルダオブジェクト
-
create
@JSFunction public String create(String parentFolderId, String folderName, int sortKey)
指定のフォルダ配下に新しいフォルダを作成します。- パラメータ:
parentFolderId- 親フォルダコードfolderName- 新しいフォルダの名前sortKey- 初期ソートキー- 戻り値:
- 作成したフォルダID
-
emptyTrashbox
public void emptyTrashbox()
ゴミ箱を空にします。
-
exists
@JSFunction public boolean exists(String folderCd)
コンテキストのユーザの所有する範囲で引数に指定されたコードのフォルダが存在するかをチェックします。- パラメータ:
folderCd- フォルダコード- 戻り値:
- コンテキストのユーザの所有する範囲で存在する場合はtrue
-
get
@JSFunction public Folder get(String folderCd)
現在のコンテキストのユーザのものの範囲で 引数に指定したフォルダオブジェクトを取得します。
該当するものが取得できない場合、nullを返します。- パラメータ:
folderCd- フォルダコード- 戻り値:
- 該当のフォルダオブジェクト、またはnull
-
getPathList
public List<FolderListNode> getPathList()
フォルダ階層全体を絶対パス表示にしてリストとして返します。- 戻り値:
- 絶対パス表示のフォルダリスト
- 導入されたバージョン:
- module 8.0.2 / module-pack 8.0.2
-
getSpecialFolder
@JSFunction public Folder getSpecialFolder(Folder.Category category)
特殊フォルダ(最上階層)を取得します。- パラメータ:
category- カテゴリ- 戻り値:
FolderWithCategoryオブジェクト
-
getTopFolders
@JSFunction public List<Folder> getTopFolders()
現在のコンテキストのユーザのトップフォルダのリストを取得します。- 戻り値:
- トップフォルダのリスト
-
getWholeTree
@JSFunction public List<FolderTreeNode> getWholeTree()
フォルダのルートからのツリーを返します。
この情報はコンテキストのユーザのルートから末端までのフォルダツリーを返します。 同時に未読件数情報も収集し、返却値に含めます。- 戻り値:
- フォルダツリー情報
-
initialize
@JSFunction public void initialize()
初期フォルダの作成処理を行います。
-
markAllAsRead
@JSFunction public void markAllAsRead(String folderCd) throws GroupMailException
指定のフォルダ内のメッセージを全て既読にします。
配下のフォルダは含まれません。- パラメータ:
folderCd- 対象のフォルダのフォルダコード- 例外:
GroupMailException- 指定のフォルダが存在しない場合
-
markAllAsUnerad
@JSFunction @Deprecated public void markAllAsUnerad(String folderCd) throws GroupMailException
推奨されていません。from 8.0.12markAllAsUnread(String)指定のフォルダ内のメッセージを全て未読にします。
配下のフォルダは含まれません。- パラメータ:
folderCd- 対象のフォルダのフォルダコード- 例外:
GroupMailException- 指定のフォルダが存在しない場合
-
markAllAsUnread
@JSFunction public void markAllAsUnread(String folderCd) throws GroupMailException
指定のフォルダ内のメッセージを全て未読にします。
配下のフォルダは含まれません。- パラメータ:
folderCd- 対象のフォルダのフォルダコード- 例外:
GroupMailException- 指定のフォルダが存在しない場合
-
move
@JSFunction public void move(String targetCd, String newParentCd) throws GroupMailException
フォルダを移動します。
一番上に移動する場合はmoveToTop(java.lang.String)を使用してください。
特殊フォルダは移動できません。
移動先に自分配下を指定することも出来ません。
現在の親フォルダと同じフォルダに移動しようとした場合、エラーにはなりません。- パラメータ:
targetCd- 移動するフォルダのコードnewParentCd- 移動先のフォルダのコード- 例外:
GroupMailException- 指定のフォルダが存在しない場合、象の移動が出来ない場合
-
moveToTop
@JSFunction public void moveToTop(String folderCd) throws GroupMailException
フォルダを最上階層に移動します。
特定のフォルダ配下に移動する場合はmove(java.lang.String, java.lang.String)を使用してください。 既にトップにある場合は何もしません。- パラメータ:
folderCd- 移動するフォルダ- 例外:
GroupMailException- フォルダが存在しない場合、対象の移動が出来ない場合
-
remove
@JSFunction public void remove(String folderCd) throws GroupMailException
フォルダを削除します。
- 対象のフォルダがゴミ箱の配下の場合
- 対象以下のフォルダを全て削除します
- 対象以下のメッセージを全て削除します
- 対象以下の添付ファイル・添付ファイル情報を全て削除します
- 対象のフォルダがゴミ箱以外の配下の場合
- 対象以下のフォルダをゴミ箱フォルダへ移動します
- パラメータ:
folderCd- 削除するフォルダ- 例外:
GroupMailException- 指定のフォルダが存在しない場合, 指定のフォルダが削除できない場合,ストレージのファイル操作に失敗した場合
- 対象のフォルダがゴミ箱の配下の場合
-
update
@JSFunction public void update(Folder folder) throws GroupMailException
フォルダの情報を更新します。
反映されるのは名前とソート番号のみです。- パラメータ:
folder- フォルダ情報- 例外:
GroupMailException- 登録内容に問題画ある場合、または登録に失敗した場合
-
-