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 |
AssemblageConfig.Builder.deleteBroadcastIfNoScheduleEventsLeft() |
|
@NonNull AssemblageConfig.Builder |
AssemblageConfig.Builder.deleteIfNoScheduleEventsLeft(Predicate<Program> deleteIfNoScheduleEventsLeft) |
|
AssemblageConfig.Builder |
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.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 |
AssemblageConfig.Builder.memberOfUpdateBoolean(boolean b) |
|
AssemblageConfig.Builder |
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 |
AssemblageConfig.Builder.ownerless() |
|
@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 |
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
|