[FEAT] continue integration
This commit is contained in:
parent
6d6fbf93ca
commit
6031e6e557
@ -1,5 +1,23 @@
|
|||||||
package org.kar.archidata.externalRestApi;
|
package org.kar.archidata.externalRestApi;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.kar.archidata.externalRestApi.model.ApiGroupModel;
|
||||||
|
import org.kar.archidata.externalRestApi.model.ClassModel;
|
||||||
|
import org.kar.archidata.externalRestApi.model.ModelGroup;
|
||||||
|
|
||||||
public class AnalyzeApi {
|
public class AnalyzeApi {
|
||||||
|
public List<ApiGroupModel> apiModels = new ArrayList<>();
|
||||||
|
public List<ClassModel> classModels = new ArrayList<>();
|
||||||
|
|
||||||
|
public void createApi(final List<Class<?>> classs) throws Exception {
|
||||||
|
final ModelGroup previousModel = new ModelGroup(this.classModels);
|
||||||
|
for (final Class<?> clazz : classs) {
|
||||||
|
final ApiGroupModel parsed = new ApiGroupModel(clazz, previousModel);
|
||||||
|
this.apiModels.add(parsed);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -4,8 +4,14 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class ModelGroup {
|
public class ModelGroup {
|
||||||
public final List<ClassModel> previousModel = new ArrayList<>();
|
public List<ClassModel> previousModel = new ArrayList<>();
|
||||||
|
|
||||||
|
public ModelGroup() {}
|
||||||
|
|
||||||
|
public ModelGroup(final List<ClassModel> models) {
|
||||||
|
this.previousModel = models;
|
||||||
|
}
|
||||||
|
|
||||||
public ClassModel add(final Class<?> clazz) {
|
public ClassModel add(final Class<?> clazz) {
|
||||||
for (final ClassModel value : this.previousModel) {
|
for (final ClassModel value : this.previousModel) {
|
||||||
if (value.isCompatible(clazz)) {
|
if (value.isCompatible(clazz)) {
|
||||||
@ -16,7 +22,7 @@ public class ModelGroup {
|
|||||||
final ClassModel elem = new ClassEnumModel(clazz);
|
final ClassModel elem = new ClassEnumModel(clazz);
|
||||||
}
|
}
|
||||||
// create new model:
|
// create new model:
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user