static

in rest-api/src/main/java/org/apache/ofbiz/ws/rs/util/OpenApiUtil.java [69:159]


    static {
        CLASS_ALIAS.put("String", "String");
        CLASS_ALIAS.put("java.lang.String", "String");
        CLASS_ALIAS.put("CharSequence", "String");
        CLASS_ALIAS.put("java.lang.CharSequence", "String");
        CLASS_ALIAS.put("Date", "String");
        CLASS_ALIAS.put("java.sql.Date", "String");
        CLASS_ALIAS.put("Time", "String");
        CLASS_ALIAS.put("java.sql.Time", "String");
        CLASS_ALIAS.put("Timestamp", "Timestamp");
        CLASS_ALIAS.put("java.sql.Timestamp", "Timestamp");
        CLASS_ALIAS.put("Integer", "Integer");
        CLASS_ALIAS.put("java.lang.Integer", "Integer");
        CLASS_ALIAS.put("Long", "Long");
        CLASS_ALIAS.put("java.lang.Long", "Long");
        CLASS_ALIAS.put("BigInteger", "BigInteger");
        CLASS_ALIAS.put("java.math.BigInteger", "BigInteger");
        CLASS_ALIAS.put("Float", "Float");
        CLASS_ALIAS.put("java.lang.Float", "Float");
        CLASS_ALIAS.put("Double", "Float");
        CLASS_ALIAS.put("java.lang.Double", "Float");
        CLASS_ALIAS.put("BigDecimal", "BigDecimal");
        CLASS_ALIAS.put("java.math.BigDecimal", "BigDecimal");
        CLASS_ALIAS.put("Boolean", "Boolean");
        CLASS_ALIAS.put("java.lang.Boolean", "Boolean");

        CLASS_ALIAS.put("org.apache.ofbiz.entity.GenericValue", "GenericValue");
        CLASS_ALIAS.put("GenericValue", "GenericValue");
        CLASS_ALIAS.put("GenericPK", "GenericPK");
        CLASS_ALIAS.put("org.apache.ofbiz.entity.GenericPK", "GenericPK");
        CLASS_ALIAS.put("org.apache.ofbiz.entity.GenericEntity", "GenericEntity");
        CLASS_ALIAS.put("GenericEntity", "GenericEntity");

        CLASS_ALIAS.put("java.util.List", "List");
        CLASS_ALIAS.put("List", "List");
        CLASS_ALIAS.put("java.util.Set", "Set");
        CLASS_ALIAS.put("Set", "Set");
        CLASS_ALIAS.put("java.util.Map", "Map");
        CLASS_ALIAS.put("Map", "Map");
        CLASS_ALIAS.put("java.util.HashMap", "HashMap");
        CLASS_ALIAS.put("HashMap", "HashMap");

        JAVA_OPEN_API_MAP.put("String", StringSchema.class);
        JAVA_OPEN_API_MAP.put("Integer", IntegerSchema.class);
        JAVA_OPEN_API_MAP.put("Long", IntegerSchema.class);
        JAVA_OPEN_API_MAP.put("Boolean", BooleanSchema.class);
        JAVA_OPEN_API_MAP.put("Map", MapSchema.class);
        JAVA_OPEN_API_MAP.put("GenericEntity", MapSchema.class);
        JAVA_OPEN_API_MAP.put("GenericPK", MapSchema.class);
        JAVA_OPEN_API_MAP.put("GenericValue", MapSchema.class);
        JAVA_OPEN_API_MAP.put("HashMap", MapSchema.class);
        JAVA_OPEN_API_MAP.put("List", ArraySchema.class);
        JAVA_OPEN_API_MAP.put("Set", ArraySchema.class);
        JAVA_OPEN_API_MAP.put("Collection", ArraySchema.class);
        JAVA_OPEN_API_MAP.put("Float", NumberSchema.class);
        JAVA_OPEN_API_MAP.put("Double", NumberSchema.class);
        JAVA_OPEN_API_MAP.put("BigDecimal", NumberSchema.class);
        JAVA_OPEN_API_MAP.put("BigInteger", IntegerSchema.class);
        JAVA_OPEN_API_MAP.put("Timestamp", DateSchema.class);

        FIELD_TYPE_MAP.put("id", "String");
        FIELD_TYPE_MAP.put("indicator", "String");
        FIELD_TYPE_MAP.put("date", "String");
        FIELD_TYPE_MAP.put("id-vlong", "String");
        FIELD_TYPE_MAP.put("description", "String");
        FIELD_TYPE_MAP.put("numeric", "Int"); //
        FIELD_TYPE_MAP.put("long-varchar", "String");
        FIELD_TYPE_MAP.put("id-long", "String");
        FIELD_TYPE_MAP.put("currency-amount", "BigDecimal");
        FIELD_TYPE_MAP.put("value", "value");
        FIELD_TYPE_MAP.put("email", "String");
        FIELD_TYPE_MAP.put("currency-precise", "BigDecimal");
        FIELD_TYPE_MAP.put("very-short", "String");
        FIELD_TYPE_MAP.put("date-time", "Timestamp");
        FIELD_TYPE_MAP.put("credit-card-date", "String");
        FIELD_TYPE_MAP.put("url", "String");
        FIELD_TYPE_MAP.put("credit-card-number", "String");
        FIELD_TYPE_MAP.put("fixed-point", "BigDecimal");
        FIELD_TYPE_MAP.put("name", "String");
        FIELD_TYPE_MAP.put("short-varchar", "String");
        FIELD_TYPE_MAP.put("comment", "String");
        FIELD_TYPE_MAP.put("time", "String");
        FIELD_TYPE_MAP.put("very-long", "String");
        FIELD_TYPE_MAP.put("floating-point", "Float");
        FIELD_TYPE_MAP.put("object", "Byte");
        FIELD_TYPE_MAP.put("byte-array", "Byte");
        FIELD_TYPE_MAP.put("blob", "Byte");

        buildApiResponseSchemas();
        buildApiResponses();
    }