7b4be102361d065417d5153d3480a1e0a4ad1edd
[sdc.git] /
1 package org.openecomp.sdc.tosca.datatypes.model;
2
3 import java.util.Map;
4 import java.util.Objects;
5
6 public class OperationDefinitionTemplate extends OperationDefinition{
7
8   private Implementation implementation;
9   private Map<String, Object> inputs;
10
11   public Implementation getImplementation() {
12     return implementation;
13   }
14
15   public void setImplementation(Implementation implementation) {
16     this.implementation = implementation;
17   }
18
19   public Map<String, Object> getInputs() {
20     return inputs;
21   }
22
23   public void setInputs(Map<String, Object> inputs) {
24     this.inputs = inputs;
25   }
26
27   @Override
28   public boolean equals(Object o) {
29     if (this == o) {
30       return true;
31     }
32     if (!(o instanceof OperationDefinitionTemplate)) {
33       return false;
34     }
35     OperationDefinitionTemplate that = (OperationDefinitionTemplate) o;
36     return Objects.equals(implementation, that.implementation) &&
37         Objects.equals(inputs, that.inputs);
38   }
39
40   @Override
41   public int hashCode() {
42
43     return Objects.hash(implementation, inputs);
44   }
45 }