Uses of Class
nl.vpro.domain.media.update.AssemblageConfig.Builder
Package
Description
The update objects are data transfer objects, and represent versions of the objects in
nl.vpro.domain.media
that are simplified, and contain in principal no redundant information, or data that is not updatable or settable at all.-
Uses of AssemblageConfig.Builder in nl.vpro.domain.media.update
Modifier and TypeMethodDescription@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.backwardsCompatible
(IntegerVersion version) Makes the default assemblage backwards compatible.static @NonNull AssemblageConfig.Builder
AssemblageConfig.builder()
@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.clearSimilarOwnerTypes()
@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.copyGeoLocations
(boolean copyGeoLocations) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.copyIntentions
(boolean copyIntentions) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.copyLanguageAndCountry
(Boolean copyLanguageAndCountry) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.copyPredictions
(Boolean copyPredictions) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.copyTargetGroups
(boolean copyTargetGroups) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.copyTopics
(boolean copyTopics) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.copyTwitterRefs
(Boolean copyTwitterRefs) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.copyWorkflow
(boolean copyWorkflow) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.createScheduleEvents
(boolean createScheduleEvents) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.cridsForDelete
(Predicate<String> cridsForDelete) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.deleteBroadcasters
(Predicate<MediaObject> deleteBroadcasters) AssemblageConfig.Builder.deleteBroadcastIfNoScheduleEventsLeft()
@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.deleteIfNoScheduleEventsLeft
(Predicate<Program> deleteIfNoScheduleEventsLeft) AssemblageConfig.Builder.deleteSegmentsForOwner()
Since POMS 5.9 a segment can have an owner.@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.episodeOfUpdate
(boolean episodeOfUpdate) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.followMerges
(boolean followMerges) TODO@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.guessEpisodePosition
(boolean guessEpisodePosition) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.imageMetaData
(boolean imageMetaData) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.implicitUndelete
(Predicate<MediaObject> implicitUndelete) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.inferDurationFromScheduleEvents
(BiPredicate<MediaObject, AssemblageConfig> inferDurationFromScheduleEvents) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.locationsUpdate
(boolean locationsUpdate) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.logger
(nl.vpro.logging.simple.SimpleLogger logger) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.markForDeleteOnly
(BiPredicate<MediaObject, PublishableObject<?>> markForDeleteOnly) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.memberOfUpdate
(BiPredicate<MemberRef, AssemblageConfig> memberOfUpdate) AssemblageConfig.Builder.memberOfUpdateBoolean
(boolean b) AssemblageConfig.Builder.memberRefMatchOwner()
@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.mergeScheduleEvents
(Duration mergeScheduleEvents) This is mainly targeted at PREPR which does not support programs spanning 0 o'clock.@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.owner
(nl.vpro.domain.media.support.OwnerType owner) AssemblageConfig.Builder.ownerless()
@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.publishImmediately
(Function<MediaObject, Optional<String>> publishImmediately) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.ratingsUpdate
(boolean ratingsUpdate) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.relations
(BiPredicate<List<String>, Relation> relations) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.requireIncomingMid
(AssemblageConfig.MidRequire requireIncomingMid) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.segmentsForDeletion
(BiPredicate<Segment, AssemblageConfig> segmentsForDeletion) On default, if you merge a program, existing segments will not be removed This can be configured using this.@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.similarOwnerType
(nl.vpro.domain.media.support.OwnerType similarOwnerType) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.similarOwnerTypes
(@NonNull Collection<? extends nl.vpro.domain.media.support.OwnerType> similarOwnerTypes) AssemblageConfig.Builder.stealAllCrids
(AssemblageConfig.Steal steal) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.stealCrids
(org.meeuw.functional.TriPredicate<MediaObject, MediaObject, String> stealCrids) Matching happens on crid.@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.stealMids
(AssemblageConfig.Steal stealMids) @NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.stealSegments
(AssemblageConfig.Steal stealSegments) If an incoming segment matches a segment of _different_ program, then disconnect it from that other program Otherwise consider this situation errorneous.@NonNull AssemblageConfig.Builder
AssemblageConfig.toBuilder()
@NonNull AssemblageConfig.Builder
AssemblageConfig.Builder.updateType
(AssemblageConfig.Steal updateType) static AssemblageConfig.Builder
AssemblageConfig.withAllTrue()
Sets updating as permissive as possible, with a few exceptions: relations: only sync relations of the broadcasters associated with the account (this is also the default) memberrefs