Package com.kaltura.client.services
Class BaseEntryService
- java.lang.Object
-
- com.kaltura.client.services.BaseEntryService
-
public class BaseEntryService extends Object
Base Entry Service
-
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description BaseEntryService()
-
Method Summary
-
-
-
Method Detail
-
add
public static BaseEntryService.AddBaseEntryBuilder add(BaseEntry entry)
-
add
public static BaseEntryService.AddBaseEntryBuilder add(BaseEntry entry, EntryType type)
Generic add entry, should be used when the uploaded entry type is not known.- Parameters:
entry-type-
-
addContent
public static BaseEntryService.AddContentBaseEntryBuilder addContent(String entryId, Resource resource)
Attach content resource to entry in status NO_MEDIA- Parameters:
entryId-resource-
-
addFromUploadedFile
public static BaseEntryService.AddFromUploadedFileBaseEntryBuilder addFromUploadedFile(BaseEntry entry, String uploadTokenId)
-
addFromUploadedFile
public static BaseEntryService.AddFromUploadedFileBaseEntryBuilder addFromUploadedFile(BaseEntry entry, String uploadTokenId, EntryType type)
Generic add entry using an uploaded file, should be used when the uploaded entry type is not known.- Parameters:
entry-uploadTokenId-type-
-
anonymousRank
public static BaseEntryService.AnonymousRankBaseEntryBuilder anonymousRank(String entryId, int rank)
Anonymously rank an entry, no validation is done on duplicate rankings.- Parameters:
entryId-rank-
-
approve
public static BaseEntryService.ApproveBaseEntryBuilder approve(String entryId)
Approve the entry and mark the pending flags (if any) as moderated (this will make the entry playable).- Parameters:
entryId-
-
clone
public static BaseEntryService.CloneBaseEntryBuilder clone(String entryId)
-
clone
public static BaseEntryService.CloneBaseEntryBuilder clone(String entryId, List<BaseEntryCloneOptionItem> cloneOptions)
Clone an entry with optional attributes to apply to the clone- Parameters:
entryId- Id of entry to clonecloneOptions-
-
count
public static BaseEntryService.CountBaseEntryBuilder count()
-
count
public static BaseEntryService.CountBaseEntryBuilder count(BaseEntryFilter filter)
Count base entries by filter.- Parameters:
filter- Entry filter
-
delete
public static BaseEntryService.DeleteBaseEntryBuilder delete(String entryId)
Delete an entry.- Parameters:
entryId- Entry id to delete
-
export
public static BaseEntryService.ExportBaseEntryBuilder export(String entryId, int storageProfileId)
-
exportToCsv
public static BaseEntryService.ExportToCsvBaseEntryBuilder exportToCsv()
-
exportToCsv
public static BaseEntryService.ExportToCsvBaseEntryBuilder exportToCsv(BaseEntryFilter filter)
-
exportToCsv
public static BaseEntryService.ExportToCsvBaseEntryBuilder exportToCsv(BaseEntryFilter filter, int metadataProfileId)
-
exportToCsv
public static BaseEntryService.ExportToCsvBaseEntryBuilder exportToCsv(BaseEntryFilter filter, int metadataProfileId, List<CsvAdditionalFieldInfo> additionalFields)
-
exportToCsv
public static BaseEntryService.ExportToCsvBaseEntryBuilder exportToCsv(BaseEntryFilter filter, int metadataProfileId, List<CsvAdditionalFieldInfo> additionalFields, List<KeyValue> mappedFields)
-
exportToCsv
public static BaseEntryService.ExportToCsvBaseEntryBuilder exportToCsv(BaseEntryFilter filter, int metadataProfileId, List<CsvAdditionalFieldInfo> additionalFields, List<KeyValue> mappedFields, ExportToCsvOptions options)
add batch job that sends an email with a link to download an updated CSV that contains list of entries- Parameters:
filter- A filter used to exclude specific entriesmetadataProfileId-additionalFields-mappedFields- mapping between field headline and its mapped valueoptions-
-
flag
public static BaseEntryService.FlagBaseEntryBuilder flag(ModerationFlag moderationFlag)
Flag inappropriate entry for moderation.- Parameters:
moderationFlag-
-
get
public static BaseEntryService.GetBaseEntryBuilder get(String entryId)
-
get
public static BaseEntryService.GetBaseEntryBuilder get(String entryId, int version)
Get base entry by ID.- Parameters:
entryId- Entry idversion- Desired version of the data
-
getByIds
public static BaseEntryService.GetByIdsBaseEntryBuilder getByIds(String entryIds)
Get an array of KalturaBaseEntry objects by a comma-separated list of ids.- Parameters:
entryIds- Comma separated string of entry ids
-
getContextData
public static BaseEntryService.GetContextDataBaseEntryBuilder getContextData(String entryId, EntryContextDataParams contextDataParams)
This action delivers entry-related data, based on the user's context: access control, restriction, playback format and storage information.- Parameters:
entryId-contextDataParams-
-
getPlaybackContext
public static BaseEntryService.GetPlaybackContextBaseEntryBuilder getPlaybackContext(String entryId, PlaybackContextOptions contextDataParams)
This action delivers all data relevant for player- Parameters:
entryId-contextDataParams-
-
getRemotePaths
public static BaseEntryService.GetRemotePathsBaseEntryBuilder getRemotePaths(String entryId)
Get remote storage existing paths for the asset.- Parameters:
entryId-
-
index
public static BaseEntryService.IndexBaseEntryBuilder index(String id)
-
index
public static BaseEntryService.IndexBaseEntryBuilder index(String id, boolean shouldUpdate)
Index an entry by id.- Parameters:
id-shouldUpdate-
-
list
public static BaseEntryService.ListBaseEntryBuilder list()
-
list
public static BaseEntryService.ListBaseEntryBuilder list(BaseEntryFilter filter)
-
list
public static BaseEntryService.ListBaseEntryBuilder list(BaseEntryFilter filter, FilterPager pager)
List base entries by filter with paging support.- Parameters:
filter- Entry filterpager- Pager
-
listByReferenceId
public static BaseEntryService.ListByReferenceIdBaseEntryBuilder listByReferenceId(String refId)
-
listByReferenceId
public static BaseEntryService.ListByReferenceIdBaseEntryBuilder listByReferenceId(String refId, FilterPager pager)
List base entries by filter according to reference id- Parameters:
refId- Entry Reference IDpager- Pager
-
listFlags
public static BaseEntryService.ListFlagsBaseEntryBuilder listFlags(String entryId)
-
listFlags
public static BaseEntryService.ListFlagsBaseEntryBuilder listFlags(String entryId, FilterPager pager)
List all pending flags for the entry.- Parameters:
entryId-pager-
-
reject
public static BaseEntryService.RejectBaseEntryBuilder reject(String entryId)
Reject the entry and mark the pending flags (if any) as moderated (this will make the entry non-playable).- Parameters:
entryId-
-
servePlaybackKey
public static BaseEntryService.ServePlaybackKeyBaseEntryBuilder servePlaybackKey(String entryId)
This action serves HLS encrypted key if access control is validated- Parameters:
entryId-
-
update
public static BaseEntryService.UpdateBaseEntryBuilder update(String entryId, BaseEntry baseEntry)
Update base entry. Only the properties that were set will be updated.- Parameters:
entryId- Entry id to updatebaseEntry- Base entry metadata to update
-
updateContent
public static BaseEntryService.UpdateContentBaseEntryBuilder updateContent(String entryId, Resource resource)
-
updateContent
public static BaseEntryService.UpdateContentBaseEntryBuilder updateContent(String entryId, Resource resource, int conversionProfileId)
-
updateContent
public static BaseEntryService.UpdateContentBaseEntryBuilder updateContent(String entryId, Resource resource, int conversionProfileId, EntryReplacementOptions advancedOptions)
Update the content resource associated with the entry.- Parameters:
entryId- Entry id to updateresource- Resource to be used to replace entry contentconversionProfileId- The conversion profile id to be used on the entryadvancedOptions- Additional update content options
-
updateThumbnailFromSourceEntry
public static BaseEntryService.UpdateThumbnailFromSourceEntryBaseEntryBuilder updateThumbnailFromSourceEntry(String entryId, String sourceEntryId, int timeOffset)
Update entry thumbnail from a different entry by a specified time offset (in seconds).- Parameters:
entryId- Media entry idsourceEntryId- Media entry idtimeOffset- Time offset (in seconds)
-
updateThumbnailFromUrl
public static BaseEntryService.UpdateThumbnailFromUrlBaseEntryBuilder updateThumbnailFromUrl(String entryId, String url)
Update entry thumbnail using URL.- Parameters:
entryId- Media entry idurl- file url
-
updateThumbnailJpeg
public static BaseEntryService.UpdateThumbnailJpegBaseEntryBuilder updateThumbnailJpeg(String entryId, File fileData)
-
updateThumbnailJpeg
public static BaseEntryService.UpdateThumbnailJpegBaseEntryBuilder updateThumbnailJpeg(String entryId, InputStream fileData, String fileDataMimeType, String fileDataName, long fileDataSize)
-
updateThumbnailJpeg
public static BaseEntryService.UpdateThumbnailJpegBaseEntryBuilder updateThumbnailJpeg(String entryId, FileInputStream fileData, String fileDataMimeType, String fileDataName)
-
updateThumbnailJpeg
public static BaseEntryService.UpdateThumbnailJpegBaseEntryBuilder updateThumbnailJpeg(String entryId, FileHolder fileData)
Update entry thumbnail using a raw jpeg file.- Parameters:
entryId- Media entry idfileData- Jpeg file data
-
upload
public static BaseEntryService.UploadBaseEntryBuilder upload(File fileData)
-
upload
public static BaseEntryService.UploadBaseEntryBuilder upload(InputStream fileData, String fileDataMimeType, String fileDataName, long fileDataSize)
-
upload
public static BaseEntryService.UploadBaseEntryBuilder upload(FileInputStream fileData, String fileDataMimeType, String fileDataName)
-
upload
public static BaseEntryService.UploadBaseEntryBuilder upload(FileHolder fileData)
Upload a file to Kaltura, that can be used to create an entry.- Parameters:
fileData- The file data
-
-