blob: f161e29ff7d67d6bf30098433c5e6ae3cd446882 [file] [log] [blame]
Alexis de Talhouët455c33f2019-02-17 09:31:35 -05001# Copyright (c) 2019 Bell Canada.
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
Cherukuri, Venkatanaresh (vn166g)8df56932019-02-05 09:47:55 -050014
Alexis de Talhouët455c33f2019-02-17 09:31:35 -050015class ResolutionHelper:
Cherukuri, Venkatanaresh (vn166g)8df56932019-02-05 09:47:55 -050016
Alexis de Talhouët455c33f2019-02-17 09:31:35 -050017 def __init__(self, component_function):
18 self.component_function = component_function
19
20 def resolve_and_generate_message_from_template_prefix(self, artifact_prefix):
21 return self.component_function.resolveAndGenerateMessage(artifact_prefix)
22
23 def resolve_and_generate_message(self, artifact_mapping, artifact_template):
24 return self.component_function.resolveAndGenerateMessage(artifact_mapping,
25 artifact_template)
Alexis de Talhouët38e4e922019-03-07 11:23:17 -050026
27 def retrieve_resolved_template_from_database(self, key, artifact_template):
28 return self.component_function.resolveFromDatabase(key, artifact_template)