@Override public CompositeTriggerType createInstance(Type type) { return new CompositeTriggerType(null, null, null, null); } }
@Override protected List<Trigger> getChildren() { return moduleType.getChildren(); }
if (mType instanceof CompositeTriggerType) { CompositeTriggerType m = (CompositeTriggerType) mType; result = new CompositeTriggerType(mType.getUID(), mType.getConfigurationDescriptions(), mType.getLabel(), mType.getDescription(), mType.getTags(), mType.getVisibility(), m.getOutputs(), new ArrayList<>(m.getChildren()));
/** * Utility method for localization of TriggerTypes. * * @param ct is a TriggerType for localization. * @param bundle the bundle providing localization resources. * @param moduleTypeUID is a TriggerType uid. * @param locale represents a specific geographical, political, or cultural region. * @param lconfigDescriptions are TriggerType localized config descriptions. * @param llabel is a TriggerType localized label. * @param ldescription is a TriggerType localized description. * @return localized TriggerType. */ private TriggerType createLocalizedTriggerType(TriggerType tt, Bundle bundle, String moduleTypeUID, Locale locale, List<ConfigDescriptionParameter> lconfigDescriptions, String llabel, String ldescription) { List<Output> outputs = ModuleTypeI18nUtil.getLocalizedOutputs(i18nProvider, tt.getOutputs(), bundle, moduleTypeUID, locale); TriggerType ltt = null; if (tt instanceof CompositeTriggerType) { List<Trigger> modules = ModuleI18nUtil.getLocalizedModules(i18nProvider, ((CompositeTriggerType) tt).getChildren(), bundle, moduleTypeUID, ModuleTypeI18nUtil.MODULE_TYPE, locale); ltt = new CompositeTriggerType(moduleTypeUID, lconfigDescriptions, llabel, ldescription, tt.getTags(), tt.getVisibility(), outputs, modules); } else { ltt = new TriggerType(moduleTypeUID, lconfigDescriptions, llabel, ldescription, tt.getTags(), tt.getVisibility(), outputs); } return ltt; }
public void triggered(Trigger trigger, Map<String, ?> context) { if (callback != null) { List<Output> outputs = moduleType.getOutputs(); Map<String, Object> result = new HashMap<String, Object>(11); for (Output output : outputs) {
public static CompositeTriggerTypeDTO map(final CompositeTriggerType triggerType) { final CompositeTriggerTypeDTO triggerTypeDto = map(triggerType, new CompositeTriggerTypeDTO()); triggerTypeDto.children = TriggerDTOMapper.map(triggerType.getChildren()); return triggerTypeDto; }
public static TriggerType map(final CompositeTriggerTypeDTO triggerTypeDto) { if (triggerTypeDto.children == null || triggerTypeDto.children.isEmpty()) { return new TriggerType(triggerTypeDto.uid, ConfigDescriptionDTOMapper.map(triggerTypeDto.configDescriptions), triggerTypeDto.label, triggerTypeDto.description, triggerTypeDto.tags, triggerTypeDto.visibility, triggerTypeDto.outputs); } else { return new CompositeTriggerType(triggerTypeDto.uid, ConfigDescriptionDTOMapper.map(triggerTypeDto.configDescriptions), triggerTypeDto.label, triggerTypeDto.description, triggerTypeDto.tags, triggerTypeDto.visibility, triggerTypeDto.outputs, TriggerDTOMapper.mapDto(triggerTypeDto.children)); } }
.addAll(collectRecords(columnWidths, CHILDREN, ((CompositeTriggerType) moduleType).getChildren()));
ModuleType mt = mtRegistry.get(moduleType); if (mt instanceof CompositeTriggerType) { List<Trigger> childModules = ((CompositeTriggerType) mt).getChildren(); LinkedHashMap<Trigger, TriggerHandler> mapModuleToHandler = getChildHandlers(module.getId(), module.getConfiguration(), childModules, ruleUID);