@PostConstruct public void init() { paletteDefinitionBuilder .itemFilter(isDefinitionAllowed()) .categoryFilter(category -> !BPMNCategories.CONNECTING_OBJECTS.equals(category)) .categoryDefinitionIdProvider(categoryDefinitionProvider.definitionIdProvider()) .categoryGlyphProvider(categoryDefinitionProvider.glyphProvider()) .categoryMessages(categoryDefinitionProvider.categoryMessageProvider(translationService)) .customGroupIdProvider(CUSTOM_GROUPS::get) .customGroupMessages(new DefaultPaletteDefinitionProviders.DefaultCustomGroupMessageProvider(translationService)) .morphDefinitionProvider(this::getMorphDefinition); }
.bindToDefinition(StartNoneEvent.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryStartEvents().getSafeUri()))) .put(BPMNCategories.INTERMEDIATE_EVENTS, category -> category .bindToDefinition(IntermediateTimerEvent.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryIntermediateEvents().getSafeUri()))) .put(BPMNCategories.END_EVENTS, category -> category .bindToDefinition(EndNoneEvent.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryEndEvents().getSafeUri()))) .put(BPMNCategories.ACTIVITIES, category -> category .bindToDefinition(NoneTask.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryActivity().getSafeUri()))) .put(BPMNCategories.SUB_PROCESSES, category -> category .bindToDefinition(ReusableSubprocess.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categorySubProcess().getSafeUri()))) .put(BPMNCategories.GATEWAYS, category -> category .bindToDefinition(ParallelGateway.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryGateway().getSafeUri()))) .put(BPMNCategories.CONTAINERS, category -> category .bindToDefinition(Lane.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryContainer().getSafeUri()))) .put(BPMNCategories.CONNECTING_OBJECTS, category -> category .bindToDefinition(SequenceFlow.class)