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)
Accel Studio でインポートされたコンテンツ情報を取得します。
|
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) throws BloomMakerException
contentId
- コンテンツIDfileId
- ファイルIDresourceId
- リソースIDBloomMakerException
- コンテンツのインポートに失敗した場合にスローされます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.