Added more ignorable files to .gitignore
[ovsdb.git] / ovsdb / src / main / java / org / opendaylight / ovsdb / lib / database / DatabaseSchema.java
1 /*\r
2  * [[ Authors will Fill in the Copyright header ]]\r
3  *\r
4  * This program and the accompanying materials are made available under the\r
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
6  * and is available at http://www.eclipse.org/legal/epl-v10.html\r
7  *\r
8  * Authors : Brent Salisbury, Evan Zeller\r
9  */\r
10 package org.opendaylight.ovsdb.lib.database;\r
11 \r
12 import java.util.Map;\r
13 \r
14 import com.fasterxml.jackson.annotation.JsonProperty;\r
15 \r
16 public class DatabaseSchema {\r
17     @JsonProperty("name")\r
18     private String name;\r
19 \r
20     @JsonProperty("version")\r
21     private String version;\r
22 \r
23     @JsonProperty("cksum")\r
24     private String cksum;\r
25 \r
26     @JsonProperty("tables")\r
27     private Map<String, TableSchema> tables;\r
28 \r
29     public String getName() {\r
30         return name;\r
31     }\r
32 \r
33     public String getVersion() {\r
34         return version;\r
35     }\r
36 \r
37     public String getCksum() {\r
38         return cksum;\r
39     }\r
40 \r
41     public Map<String, TableSchema> getTables() {\r
42         return tables;\r
43     }\r
44 \r
45     public TableSchema getTable(String tableName) {\r
46        return tables.get(tableName);\r
47     }\r
48 \r
49     @Override\r
50     public String toString() {\r
51         return "DatabaseSchema [name=" + name + ", version=" + version\r
52                 + ", cksum=" + cksum + ", tables=" + tables + "]";\r
53     }\r
54 }\r