// Path: identity-service/src/main/java/eu/nimble/core/infrastructure/identity/config/NimbleConfigurationProperties.java
// public enum LanguageID {
//     @JsonProperty("en")
//     ENGLISH("en"),
//     @JsonProperty("es")
//     SPANISH("es"),
//     @JsonProperty("de")
//     GERMAN("de"),
//     @JsonProperty("tr")
//     TURKISH("tr"),
//     @JsonProperty("sv")
//     SWEDISH("sv"),
//     @JsonProperty("it")
//     ITALIAN("it");
// 
//     private final String id;
// 
//     LanguageID(final String id) {
//         this.id = id;
//     }
// 
//     @Override
//     public String toString() {
//         return id;
//     }
// 
//     public static LanguageID fromString(String identifier) {
//         return Arrays.stream(LanguageID.values()).filter(l -> l.id.equals(identifier)).findFirst().orElse(null);
//     }
// }


import eu.nimble.core.infrastructure.identity.config.NimbleConfigurationProperties.LanguageID;
import eu.nimble.service.model.ubl.commonaggregatecomponents.PersonType;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

package eu.nimble.core.infrastructure.identity.entity.dto;



/**
 * Created by Johannes Innerbichler on 25.09.18.
 */
public class CompanyDetails {

    @ApiModelProperty(value = "Trade name name of the company")

// Path: identity-service/src/main/java/eu/nimble/core/infrastructure/identity/config/NimbleConfigurationProperties.java
// public enum LanguageID {
//     @JsonProperty("en")
//     ENGLISH("en"),
//     @JsonProperty("es")
//     SPANISH("es"),
//     @JsonProperty("de")
//     GERMAN("de"),
//     @JsonProperty("tr")
//     TURKISH("tr"),
//     @JsonProperty("sv")
//     SWEDISH("sv"),
//     @JsonProperty("it")
//     ITALIAN("it");
// 
//     private final String id;
// 
//     LanguageID(final String id) {
//         this.id = id;
//     }
// 
//     @Override
//     public String toString() {
//         return id;
//     }
// 
//     public static LanguageID fromString(String identifier) {
//         return Arrays.stream(LanguageID.values()).filter(l -> l.id.equals(identifier)).findFirst().orElse(null);
//     }
// }


// Path: identity-service/src/main/java/eu/nimble/core/infrastructure/identity/entity/dto/CompanyDetails.java
import eu.nimble.core.infrastructure.identity.config.NimbleConfigurationProperties.LanguageID;
import eu.nimble.service.model.ubl.commonaggregatecomponents.PersonType;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

package eu.nimble.core.infrastructure.identity.entity.dto;



/**
 * Created by Johannes Innerbichler on 25.09.18.
 */
public class CompanyDetails {

    @ApiModelProperty(value = "Trade name name of the company")

    private Map<LanguageID, String> brandName = null;
