/** * Converts listener annotations to listeners model. * @param listenerAnnotations annotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected ListenersModel toListenersModel(Listener[] listenerAnnotations, KnowledgeNamespace knowledgeNamespace) { if (listenerAnnotations == null || listenerAnnotations.length == 0) { return null; } ListenersModel listenersModel = new V1ListenersModel(knowledgeNamespace.uri()); for (Listener listenerAnnotation : listenerAnnotations) { ListenerModel listenerModel = new V1ListenerModel(knowledgeNamespace.uri()); listenerModel.setClazz(listenerAnnotation.value()); listenersModel.addListener(listenerModel); } return listenersModel; }
/** * Converts listener annotations to listeners model. * @param listenerAnnotations annotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected ListenersModel toListenersModel(Listener[] listenerAnnotations, KnowledgeNamespace knowledgeNamespace) { if (listenerAnnotations == null || listenerAnnotations.length == 0) { return null; } ListenersModel listenersModel = new V1ListenersModel(knowledgeNamespace.uri()); for (Listener listenerAnnotation : listenerAnnotations) { ListenerModel listenerModel = new V1ListenerModel(knowledgeNamespace.uri()); listenerModel.setClazz(listenerAnnotation.value()); listenersModel.addListener(listenerModel); } return listenersModel; }
private ResourceDetailModel toResourceDetailModel(ResourceDetail[] resourceDetailAnnotations, KnowledgeNamespace knowledgeNamespace) { if (resourceDetailAnnotations == null || resourceDetailAnnotations.length == 0) { return null; } ResourceDetailModel resourceDetailModel = null; for (ResourceDetail resourceDetailAnnotation : resourceDetailAnnotations) { resourceDetailModel = new V1ResourceDetailModel(knowledgeNamespace.uri()); String inputType = resourceDetailAnnotation.inputType(); if (!UNDEFINED.equals(inputType)) { resourceDetailModel.setInputType(inputType); } String worksheetName = resourceDetailAnnotation.worksheetName(); if (!UNDEFINED.equals(worksheetName)) { resourceDetailModel.setWorksheetName(worksheetName); } /* SWITCHYARD-1662 boolean usingExternalTypes = resourceDetailAnnotation.usingExternalTypes(); resourceDetailModel.setUsingExternalTypes(usingExternalTypes); */ break; } return resourceDetailModel; }
/** * Converts property annotations to properties model. * @param propertyAnnotations propertyAnnotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected PropertiesModel toPropertiesModel(Property[] propertyAnnotations, KnowledgeNamespace knowledgeNamespace) { if (propertyAnnotations == null || propertyAnnotations.length == 0) { return null; } PropertiesModel propertiesModel = new V1PropertiesModel(knowledgeNamespace.uri()); for (Property propertyAnnotation : propertyAnnotations) { PropertyModel propertyModel = new V1PropertyModel(knowledgeNamespace.uri()); String name = propertyAnnotation.name(); if (!UNDEFINED.equals(name)) { propertyModel.setName(name); } String value = propertyAnnotation.value(); if (!UNDEFINED.equals(value)) { propertyModel.setValue(value); } propertiesModel.addProperty(propertyModel); } return propertiesModel; }
/** * Converts inputs to mappings model. * @param inputs inputs * @param knowledgeNamespace knowledgeNamespace * @return mappings model */ protected InputsModel toInputsModel(Input[] inputs, KnowledgeNamespace knowledgeNamespace) { InputsModel inputsModel = null; if (inputs != null) { for (Input input : inputs) { if (input != null) { InputModel inputModel = new V1InputModel(knowledgeNamespace.uri()); String from = input.from(); if (!UNDEFINED.equals(from)) { inputModel.setFrom(from); } String to = input.to(); if (!UNDEFINED.equals(to)) { inputModel.setTo(to); } if (inputsModel == null) { inputsModel = new V1InputsModel(knowledgeNamespace.uri()); } inputsModel.addInput(inputModel); } } } return inputsModel; }
/** * Converts outputs to mappings model. * @param outputs outputs * @param knowledgeNamespace knowledgeNamespace * @return mappings model */ protected OutputsModel toOutputsModel(Output[] outputs, KnowledgeNamespace knowledgeNamespace) { OutputsModel outputsModel = null; if (outputs != null) { for (Output output : outputs) { if (output != null) { OutputModel outputModel = new V1OutputModel(knowledgeNamespace.uri()); String from = output.from(); if (!UNDEFINED.equals(from)) { outputModel.setFrom(from); } String to = output.to(); if (!UNDEFINED.equals(to)) { outputModel.setTo(to); } if (outputsModel == null) { outputsModel = new V1OutputsModel(knowledgeNamespace.uri()); } outputsModel.addOutput(outputModel); } } } return outputsModel; }
/** * Converts globals to mappings model. * @param globals globals * @param knowledgeNamespace knowledgeNamespace * @return mappings model */ protected GlobalsModel toGlobalsModel(Global[] globals, KnowledgeNamespace knowledgeNamespace) { GlobalsModel globalsModel = null; if (globals != null) { for (Global global : globals) { if (global != null) { GlobalModel globalModel = new V1GlobalModel(knowledgeNamespace.uri()); String from = global.from(); if (!UNDEFINED.equals(from)) { globalModel.setFrom(from); } String to = global.to(); if (!UNDEFINED.equals(to)) { globalModel.setTo(to); } if (globalsModel == null) { globalsModel = new V1GlobalsModel(knowledgeNamespace.uri()); } globalsModel.addGlobal(globalModel); } } } return globalsModel; }
/** * Converts property annotations to properties model. * @param propertyAnnotations propertyAnnotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected PropertiesModel toPropertiesModel(Property[] propertyAnnotations, KnowledgeNamespace knowledgeNamespace) { if (propertyAnnotations == null || propertyAnnotations.length == 0) { return null; } PropertiesModel propertiesModel = new V1PropertiesModel(knowledgeNamespace.uri()); for (Property propertyAnnotation : propertyAnnotations) { PropertyModel propertyModel = new V1PropertyModel(knowledgeNamespace.uri()); String name = propertyAnnotation.name(); if (!UNDEFINED.equals(name)) { propertyModel.setName(name); } String value = propertyAnnotation.value(); if (!UNDEFINED.equals(value)) { propertyModel.setValue(value); } propertiesModel.addProperty(propertyModel); } return propertiesModel; }
/** * Converts globals to mappings model. * @param globals globals * @param knowledgeNamespace knowledgeNamespace * @return mappings model */ protected GlobalsModel toGlobalsModel(Global[] globals, KnowledgeNamespace knowledgeNamespace) { GlobalsModel globalsModel = null; if (globals != null) { for (Global global : globals) { if (global != null) { GlobalModel globalModel = new V1GlobalModel(knowledgeNamespace.uri()); String from = global.from(); if (!UNDEFINED.equals(from)) { globalModel.setFrom(from); } String to = global.to(); if (!UNDEFINED.equals(to)) { globalModel.setTo(to); } if (globalsModel == null) { globalsModel = new V1GlobalsModel(knowledgeNamespace.uri()); } globalsModel.addGlobal(globalModel); } } } return globalsModel; }
/** * Converts faults to mappings model. * @param faults faults * @param knowledgeNamespace knowledgeNamespace * @return mappings model */ protected FaultsModel toFaultsModel(Fault[] faults, KnowledgeNamespace knowledgeNamespace) { FaultsModel faultsModel = null; if (faults != null) { for (Fault fault : faults) { if (fault != null) { FaultModel faultModel = new V1FaultModel(knowledgeNamespace.uri()); String from = fault.from(); if (!UNDEFINED.equals(from)) { faultModel.setFrom(from); } String to = fault.to(); if (!UNDEFINED.equals(to)) { faultModel.setTo(to); } if (faultsModel == null) { faultsModel = new V1FaultsModel(knowledgeNamespace.uri()); } faultsModel.addFault(faultModel); } } } return faultsModel; }
/** * Converts inputs to mappings model. * @param inputs inputs * @param knowledgeNamespace knowledgeNamespace * @return mappings model */ protected InputsModel toInputsModel(Input[] inputs, KnowledgeNamespace knowledgeNamespace) { InputsModel inputsModel = null; if (inputs != null) { for (Input input : inputs) { if (input != null) { InputModel inputModel = new V1InputModel(knowledgeNamespace.uri()); String from = input.from(); if (!UNDEFINED.equals(from)) { inputModel.setFrom(from); } String to = input.to(); if (!UNDEFINED.equals(to)) { inputModel.setTo(to); } if (inputsModel == null) { inputsModel = new V1InputsModel(knowledgeNamespace.uri()); } inputsModel.addInput(inputModel); } } } return inputsModel; }
/** * Converts faults to mappings model. * @param faults faults * @param knowledgeNamespace knowledgeNamespace * @return mappings model */ protected FaultsModel toFaultsModel(Fault[] faults, KnowledgeNamespace knowledgeNamespace) { FaultsModel faultsModel = null; if (faults != null) { for (Fault fault : faults) { if (fault != null) { FaultModel faultModel = new V1FaultModel(knowledgeNamespace.uri()); String from = fault.from(); if (!UNDEFINED.equals(from)) { faultModel.setFrom(from); } String to = fault.to(); if (!UNDEFINED.equals(to)) { faultModel.setTo(to); } if (faultsModel == null) { faultsModel = new V1FaultsModel(knowledgeNamespace.uri()); } faultsModel.addFault(faultModel); } } } return faultsModel; }
/** * Converts outputs to mappings model. * @param outputs outputs * @param knowledgeNamespace knowledgeNamespace * @return mappings model */ protected OutputsModel toOutputsModel(Output[] outputs, KnowledgeNamespace knowledgeNamespace) { OutputsModel outputsModel = null; if (outputs != null) { for (Output output : outputs) { if (output != null) { OutputModel outputModel = new V1OutputModel(knowledgeNamespace.uri()); String from = output.from(); if (!UNDEFINED.equals(from)) { outputModel.setFrom(from); } String to = output.to(); if (!UNDEFINED.equals(to)) { outputModel.setTo(to); } if (outputsModel == null) { outputsModel = new V1OutputsModel(knowledgeNamespace.uri()); } outputsModel.addOutput(outputModel); } } } return outputsModel; }
private ResourceDetailModel toResourceDetailModel(ResourceDetail[] resourceDetailAnnotations, KnowledgeNamespace knowledgeNamespace) { if (resourceDetailAnnotations == null || resourceDetailAnnotations.length == 0) { return null; } ResourceDetailModel resourceDetailModel = null; for (ResourceDetail resourceDetailAnnotation : resourceDetailAnnotations) { resourceDetailModel = new V1ResourceDetailModel(knowledgeNamespace.uri()); String inputType = resourceDetailAnnotation.inputType(); if (!UNDEFINED.equals(inputType)) { resourceDetailModel.setInputType(inputType); } String worksheetName = resourceDetailAnnotation.worksheetName(); if (!UNDEFINED.equals(worksheetName)) { resourceDetailModel.setWorksheetName(worksheetName); } /* SWITCHYARD-1662 boolean usingExternalTypes = resourceDetailAnnotation.usingExternalTypes(); resourceDetailModel.setUsingExternalTypes(usingExternalTypes); */ break; } return resourceDetailModel; }
/** * Converts resource annotations to resources model. * @param resourceAnnotations resourceAnnotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected ResourcesModel toResourcesModel(Resource[] resourceAnnotations, KnowledgeNamespace knowledgeNamespace) { if (resourceAnnotations == null || resourceAnnotations.length == 0) { return null; } ResourcesModel resourcesModel = new V1ResourcesModel(knowledgeNamespace.uri()); for (Resource resourceAnnotation : resourceAnnotations) { ResourceModel resourceModel = new V1ResourceModel(knowledgeNamespace.uri()); String location = resourceAnnotation.location(); if (!UNDEFINED.equals(location)) { resourceModel.setLocation(location); } String type = resourceAnnotation.type(); if (!UNDEFINED.equals(type)) { resourceModel.setType(ResourceType.valueOf(type)); } ResourceDetailModel resourceDetailModel = toResourceDetailModel(resourceAnnotation.detail(), knowledgeNamespace); if (resourceDetailModel != null) { resourceModel.setDetail(resourceDetailModel); } resourcesModel.addResource(resourceModel); } return resourcesModel; }
/** * Converts logger annotations to loggers model. * @param loggerAnnotations annotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected LoggersModel toLoggersModel(Logger[] loggerAnnotations, KnowledgeNamespace knowledgeNamespace) { if (loggerAnnotations == null || loggerAnnotations.length == 0) { return null; } LoggersModel loggersModel = new V1LoggersModel(knowledgeNamespace.uri()); for (Logger loggerAnnotation : loggerAnnotations) { LoggerModel loggerModel = new V1LoggerModel(knowledgeNamespace.uri()); int interval = loggerAnnotation.interval(); if (interval > -1) { loggerModel.setInterval(interval); } String log = loggerAnnotation.log(); if (!UNDEFINED.equals(log)) { loggerModel.setLog(log); } LoggerType loggerType = loggerAnnotation.type(); if (!LoggerType.THREADED_FILE.equals(loggerType)) { loggerModel.setType(loggerType); } loggersModel.addLogger(loggerModel); } return loggersModel; }
/** * Converts resource annotations to resources model. * @param resourceAnnotations resourceAnnotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected ResourcesModel toResourcesModel(Resource[] resourceAnnotations, KnowledgeNamespace knowledgeNamespace) { if (resourceAnnotations == null || resourceAnnotations.length == 0) { return null; } ResourcesModel resourcesModel = new V1ResourcesModel(knowledgeNamespace.uri()); for (Resource resourceAnnotation : resourceAnnotations) { ResourceModel resourceModel = new V1ResourceModel(knowledgeNamespace.uri()); String location = resourceAnnotation.location(); if (!UNDEFINED.equals(location)) { resourceModel.setLocation(location); } String type = resourceAnnotation.type(); if (!UNDEFINED.equals(type)) { resourceModel.setType(ResourceType.valueOf(type)); } ResourceDetailModel resourceDetailModel = toResourceDetailModel(resourceAnnotation.detail(), knowledgeNamespace); if (resourceDetailModel != null) { resourceModel.setDetail(resourceDetailModel); } resourcesModel.addResource(resourceModel); } return resourcesModel; }
/** * Converts logger annotations to loggers model. * @param loggerAnnotations annotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected LoggersModel toLoggersModel(Logger[] loggerAnnotations, KnowledgeNamespace knowledgeNamespace) { if (loggerAnnotations == null || loggerAnnotations.length == 0) { return null; } LoggersModel loggersModel = new V1LoggersModel(knowledgeNamespace.uri()); for (Logger loggerAnnotation : loggerAnnotations) { LoggerModel loggerModel = new V1LoggerModel(knowledgeNamespace.uri()); int interval = loggerAnnotation.interval(); if (interval > -1) { loggerModel.setInterval(interval); } String log = loggerAnnotation.log(); if (!UNDEFINED.equals(log)) { loggerModel.setLog(log); } LoggerType loggerType = loggerAnnotation.type(); if (!LoggerType.THREADED_FILE.equals(loggerType)) { loggerModel.setType(loggerType); } loggersModel.addLogger(loggerModel); } return loggersModel; }
/** * Converts manifest annotations to manifest model. * @param manifestAnnotations annotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected ManifestModel toManifestModel(Manifest[] manifestAnnotations, KnowledgeNamespace knowledgeNamespace) { if (manifestAnnotations == null || manifestAnnotations.length == 0) { return null; } Manifest manifestAnnotation = manifestAnnotations[0]; ManifestModel manifestModel = new V1ManifestModel(knowledgeNamespace.uri()); Container[] container = manifestAnnotation.container(); if (container != null && container.length > 0) { manifestModel.setContainer(toContainerModel(container[0], knowledgeNamespace)); } manifestModel.setResources(toResourcesModel(manifestAnnotation.resources(), knowledgeNamespace)); return manifestModel; }
/** * Converts manifest annotations to manifest model. * @param manifestAnnotations annotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected ManifestModel toManifestModel(Manifest[] manifestAnnotations, KnowledgeNamespace knowledgeNamespace) { if (manifestAnnotations == null || manifestAnnotations.length == 0) { return null; } Manifest manifestAnnotation = manifestAnnotations[0]; ManifestModel manifestModel = new V1ManifestModel(knowledgeNamespace.uri()); Container[] container = manifestAnnotation.container(); if (container != null && container.length > 0) { manifestModel.setContainer(toContainerModel(container[0], knowledgeNamespace)); } manifestModel.setResources(toResourcesModel(manifestAnnotation.resources(), knowledgeNamespace)); return manifestModel; }