// Path: src/main/java/net/ilexiconn/magister/container/sub/Link.java
// public class Link implements Serializable {
//     @SerializedName(value = "href", alternate = "Href")
//     public String href;
// 
//     @SerializedName(value = "rel", alternate = "Rel")
//     public String rel;
// }
// 
// Path: src/main/java/net/ilexiconn/magister/container/type/MessageType.java
// public enum MessageType implements Serializable {
//     MESSAGE("Bericht", 1),
//     ANNOUNCEMENT("Mededeling", 2);
// 
//     private String name;
//     private int id;
// 
//     MessageType(String name, int id) {
//         this.name = name;
//         this.id = id;
//     }
// 
//     public static MessageType getTypeById(int i) {
//         for (MessageType type : values()) {
//             if (type.getID() == i) {
//                 return type;
//             }
//         }
//         return null;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public int getID() {
//         return id;
//     }
// }


import com.google.gson.annotations.SerializedName;
import net.ilexiconn.magister.container.sub.Link;
import net.ilexiconn.magister.container.type.MessageType;
import java.io.Serializable;
/*
 * Copyright (c) 2015 iLexiconn
 *
 *  Permission is hereby granted, free of charge, to any person
 *  obtaining a copy of this software and associated documentation
 *  files (the "Software"), to deal in the Software without
 *  restriction, including without limitation the rights to use,
 *  copy, modify, merge, publish, distribute, sublicense, and/or sell
 *  copies of the Software, and to permit persons to whom the
 *  Software is furnished to do so, subject to the following
 *  conditions:
 *
 *  The above copyright notice and this permission notice shall be
 *  included in all copies or substantial portions of the Software.
 *
 *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 *  OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 *  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 *  HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 *  WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 *  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 *  OTHER DEALINGS IN THE SOFTWARE.
 */

package net.ilexiconn.magister.container;



public class Message implements Serializable {
    @SerializedName("Id")
    public int id;

    @SerializedName("MapId")
    public int mapId;

    @SerializedName("MapTitel")
    public String mapTitle;

    @SerializedName("Links")
// Path: src/main/java/net/ilexiconn/magister/container/sub/Link.java
// public class Link implements Serializable {
//     @SerializedName(value = "href", alternate = "Href")
//     public String href;
// 
//     @SerializedName(value = "rel", alternate = "Rel")
//     public String rel;
// }
// 
// Path: src/main/java/net/ilexiconn/magister/container/type/MessageType.java
// public enum MessageType implements Serializable {
//     MESSAGE("Bericht", 1),
//     ANNOUNCEMENT("Mededeling", 2);
// 
//     private String name;
//     private int id;
// 
//     MessageType(String name, int id) {
//         this.name = name;
//         this.id = id;
//     }
// 
//     public static MessageType getTypeById(int i) {
//         for (MessageType type : values()) {
//             if (type.getID() == i) {
//                 return type;
//             }
//         }
//         return null;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public int getID() {
//         return id;
//     }
// }


// Path: src/main/java/net/ilexiconn/magister/container/Message.java
import com.google.gson.annotations.SerializedName;
import net.ilexiconn.magister.container.sub.Link;
import net.ilexiconn.magister.container.type.MessageType;
import java.io.Serializable;

/*
 * Copyright (c) 2015 iLexiconn
 *
 *  Permission is hereby granted, free of charge, to any person
 *  obtaining a copy of this software and associated documentation
 *  files (the "Software"), to deal in the Software without
 *  restriction, including without limitation the rights to use,
 *  copy, modify, merge, publish, distribute, sublicense, and/or sell
 *  copies of the Software, and to permit persons to whom the
 *  Software is furnished to do so, subject to the following
 *  conditions:
 *
 *  The above copyright notice and this permission notice shall be
 *  included in all copies or substantial portions of the Software.
 *
 *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 *  OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 *  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 *  HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 *  WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 *  FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 *  OTHER DEALINGS IN THE SOFTWARE.
 */

package net.ilexiconn.magister.container;



public class Message implements Serializable {
    @SerializedName("Id")
    public int id;

    @SerializedName("MapId")
    public int mapId;

    @SerializedName("MapTitel")
    public String mapTitle;

    @SerializedName("Links")
    public Link[] links;