MicroserviceParameter class DB constraints
[portal.git] / ecomp-portal-widget-ms / widget-ms / src / main / java / org / onap / portalapp / widget / domain / MicroserviceParameter.java
1 package org.onap.portalapp.widget.domain;
2
3 import javax.persistence.Column;
4 import javax.persistence.Entity;
5 import javax.persistence.GeneratedValue;
6 import javax.persistence.GenerationType;
7 import javax.persistence.Id;
8 import javax.persistence.Table;
9 import javax.validation.constraints.Digits;
10 import javax.validation.constraints.Size;
11 import lombok.Getter;
12 import lombok.Setter;
13 import org.hibernate.validator.constraints.SafeHtml;
14
15 /**
16  * TODO: moved all microservice-related code (domain, controller, service)
17  * from onap portal Backend to widget microservice
18  */
19 @Entity
20 @Table(name="EP_MICROSERVICE_PARAMETER")
21 @Getter
22 @Setter
23 public class MicroserviceParameter {
24         
25         @Id
26         @Column(name = "id")
27         @GeneratedValue(strategy=GenerationType.AUTO)
28         @Digits(integer = 11, fraction = 0)
29         private Long id;
30
31         @Column(name = "service_id")
32         @Digits(integer = 11, fraction = 0)
33         private long serviceId;
34
35         @Column(name = "para_key")
36         @Size(max = 50)
37         @SafeHtml
38         private String para_key;
39
40         @Column(name = "para_value")
41         @Size(max = 50)
42         @SafeHtml
43         private String para_value;
44
45         @Override
46         public String toString() {
47                 return "MicroserviceParameter [serviceId=" + serviceId + ", para_key=" + para_key + ", para_value=" + para_value
48                                 + "]";
49         }
50         
51 }