32661b50258836c0cc1962bf0e73f754552438f3
[sdc/sdc-distribution-client.git] /
1 package org.openecomp.sdc.toscaparser.api.elements;
2
3 import java.util.Objects;
4
5 import org.openecomp.sdc.toscaparser.jython.elements.JyStatefulEntityType;
6
7 import com.google.common.base.MoreObjects;
8 import com.google.common.base.MoreObjects.ToStringHelper;
9
10 public abstract class StatefulEntityType {
11     
12     private final JyStatefulEntityType jyStatefulEntityType;
13     
14     public StatefulEntityType(JyStatefulEntityType jyStatefulEntityType) {
15         this.jyStatefulEntityType = Objects.requireNonNull(jyStatefulEntityType);
16     }
17
18     public String getType() {
19         return jyStatefulEntityType.getJyType();
20     }
21     
22     protected ToStringHelper toStringHelper() {
23         return MoreObjects.toStringHelper(this)
24                 .add("type", getType());
25     }
26
27     @Override
28     public String toString() {
29         return toStringHelper().toString();
30     }    
31 }