From 8cbaa370347e6fc997381cf35d6c295685b90f98 Mon Sep 17 00:00:00 2001
From: Kenmegne <stephanie.kenmegne@gmail.com>
Date: Fri, 19 Jun 2026 11:29:14 +0000
Subject: [PATCH] move to new repo
---
dynamicjsonparser/src/main/java/com/megatim/dynamicjsonparser/pojo/JsonField.java | 130 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 130 insertions(+), 0 deletions(-)
diff --git a/dynamicjsonparser/src/main/java/com/megatim/dynamicjsonparser/pojo/JsonField.java b/dynamicjsonparser/src/main/java/com/megatim/dynamicjsonparser/pojo/JsonField.java
new file mode 100644
index 0000000..2cd3a5d
--- /dev/null
+++ b/dynamicjsonparser/src/main/java/com/megatim/dynamicjsonparser/pojo/JsonField.java
@@ -0,0 +1,130 @@
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
+ */
+package com.megatim.dynamicjsonparser.pojo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ *
+ * @author ASUS
+ */
+public class JsonField {
+
+ private Class clazz;
+
+ private final String name;
+
+ private final String className;
+
+ private int lengthh;
+
+ private List<JsonField> dynamicFields = new ArrayList<>();
+
+ private final boolean collection;
+
+ private boolean required;
+
+ private String formatDate;
+
+ private String separateurDate;
+
+ public JsonField(Class clazz, String name, String className, boolean collection) {
+ this.clazz = clazz;
+ this.name = name;
+ this.className = className;
+ this.collection = collection;
+ }
+
+ public JsonField(String name, List<JsonField> dynamicFields, String className, boolean collection) {
+ this.name = name;
+ this.dynamicFields = dynamicFields;
+ this.className = className;
+ this.collection = collection;
+ }
+
+ public JsonField(Class clazz, String name, String className, int lengthh, boolean required, boolean collection) {
+ this.clazz = clazz;
+ this.name = name;
+ this.className = className;
+ this.lengthh = lengthh;
+ this.required = required;
+ this.collection = collection;
+ }
+
+ public JsonField(String name, List<JsonField> dynamicFields, String className, int lengthh, boolean required, boolean collection) {
+ this.name = name;
+ this.dynamicFields = dynamicFields;
+ this.className = className;
+ this.lengthh = lengthh;
+ this.required = required;
+ this.collection = collection;
+ }
+
+ @Override
+ public String toString() {
+ return "DynamicField{" + "clazz=" + clazz + ", name=" + name + ", className=" + className + ", dynamicFields=" + dynamicFields + ", collection=" + collection + ", required=" + required + ", formatDate=" + formatDate + ", separateurDate=" + separateurDate + '}';
+ }
+
+ public Class getClazz() {
+ return clazz;
+ }
+
+ public void setClazz(Class clazz) {
+ this.clazz = clazz;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public String getClassName() {
+ return className;
+ }
+
+ public List<JsonField> getDynamicFields() {
+ return dynamicFields;
+ }
+
+ public void setDynamicFields(List<JsonField> dynamicFields) {
+ this.dynamicFields = dynamicFields;
+ }
+
+ public boolean isCollection() {
+ return collection;
+ }
+
+ public String getFormatDate() {
+ return formatDate;
+ }
+
+ public void setFormatDate(String formatDate) {
+ this.formatDate = formatDate;
+ }
+
+ public String getSeparateurDate() {
+ return separateurDate;
+ }
+
+ public void setSeparateurDate(String separateurDate) {
+ this.separateurDate = separateurDate;
+ }
+
+ public boolean isRequired() {
+ return required;
+ }
+
+ public void setRequired(boolean required) {
+ this.required = required;
+ }
+
+ public int getLengthh() {
+ return lengthh;
+ }
+
+ public void setLengthh(int lengthh) {
+ this.lengthh = lengthh;
+ }
+}
--
Gitblit v1.10.0