public interface BMContentService
BMContent.sortNumberの型を int から Integer に変更しました。registerContent(jp.co.intra_mart.foundation.bloommaker.content.BMContent, java.lang.String), updateContent(jp.co.intra_mart.foundation.bloommaker.content.BMContent, java.lang.String) で BMContent の BMContent.sortNumber に null
を指定して永続化することが可能です。getContent(java.lang.String), getContentsByCategory(java.lang.String) で BMContent を取得する際、 BMContent.sortNumber には
0をセットして返します。| 修飾子とタイプ | メソッドと説明 |
|---|---|
int |
addNewVersion(BMContent content,
java.lang.String comment)
コンテンツバージョン情報を追加します。
|
void |
copyContent(BMContent content,
java.lang.String sourceContentId)
コンテンツ情報をコピーします。
|
void |
deleteContent(java.lang.String contentId)
指定されたIDのコンテンツ情報を削除します。
|
void |
deleteContent(java.lang.String contentId,
int version)
指定されたコンテンツのバージョン情報を削除します。
|
java.util.List<jp.co.intra_mart.foundation.lowcode_utilities.i18n_message.I18nMessageDefinition> |
getAccelStudioI18nMessages(java.lang.String contentId,
javax.servlet.http.HttpServletRequest request,
java.util.List<java.lang.String> messageIds,
java.lang.String mode)
Accel Studio 多言語メッセージを取得します。
|
java.util.Map<java.lang.String,java.lang.String> |
getCommonConstants(java.lang.String contentId,
javax.servlet.http.HttpServletRequest request,
java.util.Map<java.lang.String,jp.co.intra_mart.foundation.lowcode_utilities.common_constant.ConstantType> commonConstantIdAndType,
java.lang.String mode)
Accel Studio 共通定数の定数値を取得します。
|
BMContent |
getContent(java.lang.String contentId)
指定されたIDの最新バージョンのコンテンツ情報を取得します。
|
BMContent |
getContent(java.lang.String contentId,
int version)
指定されたID、バージョンのコンテンツ情報を取得します。
|
java.util.Collection<BMContent> |
getContentsByCategory(java.lang.String categoryId)
指定されたカテゴリに紐づくコンテンツ情報を取得します。
|
BMContent |
getImportContent(jp.co.intra_mart.foundation.service.client.file.Storage<?> importTargetFileStorage,
java.lang.String resourceId)
Accel Studio で差分有無チェック用のインポートコンテンツ情報を取得します。
|
BMContent |
getImportContent(java.lang.String contentId,
java.lang.String fileId,
java.lang.String resourceId,
boolean isScmUpload)
Accel Studio 差分表示時、SessionScopeStorage に格納された資材から、最新バージョンのコンテンツ情報を取得します。
|
boolean |
isContentManager(java.lang.String contentId)
コンテンツの運用権限があるか判定します。
|
void |
registerContent(BMContent content,
java.lang.String comment)
コンテンツ情報を登録します。
|
java.util.Collection<BMContent> |
searchContents(java.lang.String keyword)
指定されたキーワードでコンテンツ情報を検索します。
|
void |
updateContent(BMContent content,
java.lang.String comment)
コンテンツ情報を更新します。
|
void |
updateContentSortNumber(java.lang.String contentId,
java.lang.String parentId,
int sortNumber)
コンテンツのソート番号を更新します。
|
int addNewVersion(BMContent content, java.lang.String comment) throws BloomMakerException
content - コンテンツ情報comment - コメントBloomMakerException - コンテンツバージョンの追加に失敗した場合にスローされます。void copyContent(BMContent content, java.lang.String sourceContentId) throws BloomMakerException
content - コンテンツ情報sourceContentId - コピー元コンテンツIDBloomMakerException - コンテンツ情報の更新に失敗した場合にスローされます。void deleteContent(java.lang.String contentId)
throws BloomMakerException
contentId - コンテンツIDBloomMakerException - コンテンツ情報の削除に失敗した場合にスローされます。void deleteContent(java.lang.String contentId,
int version)
throws BloomMakerException
contentId - コンテンツIDversion - バージョン番号BloomMakerException - バージョン情報の削除に失敗した場合にスローされます。BMContent getContent(java.lang.String contentId)
contentId - コンテンツIDBMContent getContent(java.lang.String contentId, int version)
contentId - コンテンツIDversion - バージョン番号java.util.Collection<BMContent> getContentsByCategory(java.lang.String categoryId)
categoryId - カテゴリIDboolean isContentManager(java.lang.String contentId)
contentId - コンテンツIDvoid registerContent(BMContent content, java.lang.String comment) throws BloomMakerException
content - コンテンツ情報comment - コメントBloomMakerException - コンテンツ情報の登録に失敗した場合にスローされます。java.util.Collection<BMContent> searchContents(java.lang.String keyword)
keyword - キーワードvoid updateContent(BMContent content, java.lang.String comment) throws BloomMakerException
content - コンテンツ情報comment - コメントBloomMakerException - コンテンツ情報の更新に失敗した場合にスローされます。void updateContentSortNumber(java.lang.String contentId,
java.lang.String parentId,
int sortNumber)
throws BloomMakerException
contentId - コンテンツIDparentId - 親カテゴリIDsortNumber - ソート番号BloomMakerException - コンテンツのソート番号の更新に失敗した場合にスローされます。BMContent getImportContent(java.lang.String contentId, java.lang.String fileId, java.lang.String resourceId, boolean isScmUpload) throws BloomMakerException
contentId - コンテンツIDfileId - ファイルIDresourceId - リソースIDisScmUpload - Git 連携アップロード判別フラグBloomMakerException - コンテンツのインポートに失敗した場合にスローされますBMContent getImportContent(jp.co.intra_mart.foundation.service.client.file.Storage<?> importTargetFileStorage, java.lang.String resourceId) throws BloomMakerException
importTargetFileStorage - インポート対象のリソースのディレクトリresourceId - リソースIDBloomMakerException - コンテンツのインポートに失敗した場合にスローされますjava.util.Map<java.lang.String,java.lang.String> getCommonConstants(java.lang.String contentId,
javax.servlet.http.HttpServletRequest request,
java.util.Map<java.lang.String,jp.co.intra_mart.foundation.lowcode_utilities.common_constant.ConstantType> commonConstantIdAndType,
java.lang.String mode)
throws BloomMakerException
commonConstantIdAndType - 定数の ID と型情報BloomMakerException - 共通定数の取得に失敗した場合にスローされます。java.util.List<jp.co.intra_mart.foundation.lowcode_utilities.i18n_message.I18nMessageDefinition> getAccelStudioI18nMessages(java.lang.String contentId,
javax.servlet.http.HttpServletRequest request,
java.util.List<java.lang.String> messageIds,
java.lang.String mode)
throws BloomMakerException
messageIds - メッセージ ID のリストBloomMakerException - Accel Studio 多言語メッセージの取得に失敗した場合にスローされます。Copyright (c) 2019 NTT DATA INTRAMART CORPORATION.