Inhalt

Aktueller Ordner: duesseldorfer-schuelerinventar-java-client/src/main/java/com/duesk/api/models
⬅ Übergeordnet

Profile.java

package com.duesk.api.models;

import com.google.gson.annotations.SerializedName;

public class Profile {
    @SerializedName("profilID")
    private String profileId;
    
    @SerializedName("name")
    private String name;
    
    @SerializedName("gruppename")
    private String groupName;
    
    @SerializedName("gruppeID")
    private String groupId;
    
    // 36 SE-Items
    @SerializedName("item1") private int item1;
    @SerializedName("item2") private int item2;
    @SerializedName("item3") private int item3;
    @SerializedName("item4") private int item4;
    @SerializedName("item5") private int item5;
    @SerializedName("item6") private int item6;
    @SerializedName("item7") private int item7;
    @SerializedName("item8") private int item8;
    @SerializedName("item9") private int item9;
    @SerializedName("item10") private int item10;
    @SerializedName("item11") private int item11;
    @SerializedName("item12") private int item12;
    @SerializedName("item13") private int item13;
    @SerializedName("item14") private int item14;
    @SerializedName("item15") private int item15;
    @SerializedName("item16") private int item16;
    @SerializedName("item17") private int item17;
    @SerializedName("item18") private int item18;
    @SerializedName("item19") private int item19;
    @SerializedName("item20") private int item20;
    @SerializedName("item21") private int item21;
    @SerializedName("item22") private int item22;
    @SerializedName("item23") private int item23;
    @SerializedName("item24") private int item24;
    @SerializedName("item25") private int item25;
    @SerializedName("item26") private int item26;
    @SerializedName("item27") private int item27;
    @SerializedName("item28") private int item28;
    @SerializedName("item29") private int item29;
    @SerializedName("item30") private int item30;
    @SerializedName("item31") private int item31;
    @SerializedName("item32") private int item32;
    @SerializedName("item33") private int item33;
    @SerializedName("item34") private int item34;
    @SerializedName("item35") private int item35;
    @SerializedName("item36") private int item36;
    
    // 36 FE-Items
    @SerializedName("feitem1") private int feitem1;
    @SerializedName("feitem2") private int feitem2;
    @SerializedName("feitem3") private int feitem3;
    @SerializedName("feitem4") private int feitem4;
    @SerializedName("feitem5") private int feitem5;
    @SerializedName("feitem6") private int feitem6;
    @SerializedName("feitem7") private int feitem7;
    @SerializedName("feitem8") private int feitem8;
    @SerializedName("feitem9") private int feitem9;
    @SerializedName("feitem10") private int feitem10;
    @SerializedName("feitem11") private int feitem11;
    @SerializedName("feitem12") private int feitem12;
    @SerializedName("feitem13") private int feitem13;
    @SerializedName("feitem14") private int feitem14;
    @SerializedName("feitem15") private int feitem15;
    @SerializedName("feitem16") private int feitem16;
    @SerializedName("feitem17") private int feitem17;
    @SerializedName("feitem18") private int feitem18;
    @SerializedName("feitem19") private int feitem19;
    @SerializedName("feitem20") private int feitem20;
    @SerializedName("feitem21") private int feitem21;
    @SerializedName("feitem22") private int feitem22;
    @SerializedName("feitem23") private int feitem23;
    @SerializedName("feitem24") private int feitem24;
    @SerializedName("feitem25") private int feitem25;
    @SerializedName("feitem26") private int feitem26;
    @SerializedName("feitem27") private int feitem27;
    @SerializedName("feitem28") private int feitem28;
    @SerializedName("feitem29") private int feitem29;
    @SerializedName("feitem30") private int feitem30;
    @SerializedName("feitem31") private int feitem31;
    @SerializedName("feitem32") private int feitem32;
    @SerializedName("feitem33") private int feitem33;
    @SerializedName("feitem34") private int feitem34;
    @SerializedName("feitem35") private int feitem35;
    @SerializedName("feitem36") private int feitem36;
    
    // Getter für Items
    public String getProfileId() { return profileId; }
    public String getName() { return name; }
    public String getGroupName() { return groupName; }
    public String getGroupId() { return groupId; }
    
    public int getItem(int index) {
        switch (index) {
            case 1: return item1; case 2: return item2; case 3: return item3;
            case 4: return item4; case 5: return item5; case 6: return item6;
            case 7: return item7; case 8: return item8; case 9: return item9;
            case 10: return item10; case 11: return item11; case 12: return item12;
            case 13: return item13; case 14: return item14; case 15: return item15;
            case 16: return item16; case 17: return item17; case 18: return item18;
            case 19: return item19; case 20: return item20; case 21: return item21;
            case 22: return item22; case 23: return item23; case 24: return item24;
            case 25: return item25; case 26: return item26; case 27: return item27;
            case 28: return item28; case 29: return item29; case 30: return item30;
            case 31: return item31; case 32: return item32; case 33: return item33;
            case 34: return item34; case 35: return item35; case 36: return item36;
            default: return 2;
        }
    }
    
    public int getFeItem(int index) {
        switch (index) {
            case 1: return feitem1; case 2: return feitem2; case 3: return feitem3;
            case 4: return feitem4; case 5: return feitem5; case 6: return feitem6;
            case 7: return feitem7; case 8: return feitem8; case 9: return feitem9;
            case 10: return feitem10; case 11: return feitem11; case 12: return feitem12;
            case 13: return feitem13; case 14: return feitem14; case 15: return feitem15;
            case 16: return feitem16; case 17: return feitem17; case 18: return feitem18;
            case 19: return feitem19; case 20: return feitem20; case 21: return feitem21;
            case 22: return feitem22; case 23: return feitem23; case 24: return feitem24;
            case 25: return feitem25; case 26: return feitem26; case 27: return feitem27;
            case 28: return feitem28; case 29: return feitem29; case 30: return feitem30;
            case 31: return feitem31; case 32: return feitem32; case 33: return feitem33;
            case 34: return feitem34; case 35: return feitem35; case 36: return feitem36;
            default: return 2;
        }
    }
}