33import com .google .gson .Gson ;
44import com .google .gson .JsonArray ;
55import com .google .gson .annotations .SerializedName ;
6- import org .javawebstack .graph . GraphArray ;
7- import org .javawebstack .graph . GraphElement ;
8- import org .javawebstack .graph . GraphMapper ;
9- import org .javawebstack .graph . GraphNull ;
6+ import org .javawebstack .abstractdata . AbstractArray ;
7+ import org .javawebstack .abstractdata . AbstractElement ;
8+ import org .javawebstack .abstractdata . AbstractMapper ;
9+ import org .javawebstack .abstractdata . AbstractNull ;
1010import org .javawebstack .validator .rule .*;
1111
1212import java .lang .reflect .Constructor ;
@@ -74,7 +74,7 @@ public static ValidationRule makeRule(String source){
7474 source = spl [0 ];
7575 String s = spl [1 ];
7676 s = s .substring (0 , s .length ()-1 );
77- GraphArray array = GraphArray .fromJson (new Gson ().fromJson ("[" +s +"]" , JsonArray .class ));
77+ AbstractArray array = AbstractArray .fromJson (new Gson ().fromJson ("[" +s +"]" , JsonArray .class ));
7878 if (array .stream ().filter (e -> e .isPrimitive ()).count () == array .size ()){
7979 params = new String [array .size ()];
8080 for (int i =0 ; i <params .length ; i ++)
@@ -103,16 +103,16 @@ public static Validator getValidator(Class<?> type){
103103 return validator ;
104104 }
105105
106- public static <T > T map (Class <T > type , GraphElement element , GraphMapper mapper ){
106+ public static <T > T map (Class <T > type , AbstractElement element , AbstractMapper mapper ){
107107 Validator validator = getValidator (type );
108108 ValidationResult result = validator .validate (element );
109109 if (!result .isValid ())
110110 throw new ValidationException (result );
111- return mapper .fromGraph (element , type );
111+ return mapper .fromAbstract (element , type );
112112 }
113113
114- public static <T > T map (Class <T > type , GraphElement element ){
115- return map (type , element , new GraphMapper ());
114+ public static <T > T map (Class <T > type , AbstractElement element ){
115+ return map (type , element , new AbstractMapper ());
116116 }
117117
118118 private final Map <String [], List <ValidationRule >> rules = new HashMap <>();
@@ -134,15 +134,15 @@ public Validator rule(String key, ValidationRule... rules){
134134 return rule (key , Arrays .asList (rules ));
135135 }
136136
137- public ValidationResult validate (GraphElement rootElement ){
137+ public ValidationResult validate (AbstractElement rootElement ){
138138 Map <String [], List <String >> errors = new HashMap <>();
139139 for (String [] key : rules .keySet ()){
140140 errors .putAll (check (rules , new String [0 ], new String [0 ], key , rootElement ));
141141 }
142142 return new ValidationResult (errors );
143143 }
144144
145- private Map <String [], List <String >> check (Map <String [], List <ValidationRule >> rules , String [] keyPrefix , String [] resolvedKeyPrefix , String [] key , GraphElement element ){
145+ private Map <String [], List <String >> check (Map <String [], List <ValidationRule >> rules , String [] keyPrefix , String [] resolvedKeyPrefix , String [] key , AbstractElement element ){
146146 if (key .length == 0 ){
147147 Map <String [], List <String >> errors = new HashMap <>();
148148 for (ValidationRule rule : getMapValue (rules , keyPrefix )){
@@ -156,7 +156,7 @@ private Map<String[], List<String>> check(Map<String[], List<ValidationRule>> ru
156156 return errors ;
157157 }
158158 if (element == null )
159- element = GraphNull .INSTANCE ;
159+ element = AbstractNull .INSTANCE ;
160160 String [] innerKey = new String [key .length -1 ];
161161 System .arraycopy (key , 1 , innerKey , 0 , innerKey .length );
162162 String [] innerKeyPrefix = new String [keyPrefix .length +1 ];
@@ -182,7 +182,7 @@ private Map<String[], List<String>> check(Map<String[], List<ValidationRule>> ru
182182 }
183183 return errors ;
184184 }
185- GraphElement value = GraphNull .INSTANCE ;
185+ AbstractElement value = AbstractNull .INSTANCE ;
186186 if (element .isArray ()){
187187 try {
188188 value = element .array ().get (Integer .parseInt (key [0 ]));
0 commit comments