Skip to content

Commit

Permalink
More refactor: store-loader
Browse files Browse the repository at this point in the history
  • Loading branch information
javiertuya committed Jan 20, 2025
1 parent 1feb3d6 commit 5f66e30
Show file tree
Hide file tree
Showing 35 changed files with 42 additions and 51 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@

import giis.tdrules.openapi.model.TdSchema;
import giis.tdrules.store.loader.gen.DeterministicAttrGen;
import giis.tdrules.store.loader.gen.IAttrGen;
import giis.tdrules.store.loader.gen.IDataAdapter;
import giis.tdrules.store.loader.gen.IUidGen;
import giis.tdrules.store.loader.gen.SequentialUidGen;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
import giis.tdrules.openapi.model.TdEntity;
import giis.tdrules.openapi.model.TdSchema;
import giis.tdrules.store.loader.gen.ConstraintFactory;
import giis.tdrules.store.loader.gen.IDataAdapter;
import giis.tdrules.store.loader.shared.LoaderException;

/**
* Loads entities as indicated by the DataGenerator
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
package giis.tdrules.store.loader;

import giis.tdrules.store.loader.gen.IAttrGen;
import giis.tdrules.store.loader.gen.IDataAdapter;
import giis.tdrules.store.loader.gen.IUidGen;
import giis.tdrules.store.loader.gen.SequentialUidGen;

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package giis.tdrules.store.loader.gen;

import giis.tdrules.store.loader.IConstraint;

/**
* Limits the possible values that a decimal number can take according the attribute constraints
* (configure the constraints with the add method).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@
import giis.tdrules.openapi.model.TdAttribute;
import giis.tdrules.openapi.model.TdCheck;
import giis.tdrules.openapi.model.TdEntity;
import giis.tdrules.store.loader.IConstraint;
import giis.tdrules.store.loader.IDataAdapter;

/**
* For an attribute, processes the constraints included in the model to create
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package giis.tdrules.store.loader.gen;

import giis.tdrules.store.loader.IConstraint;

/**
* Limits the possible values that an integer can take according the attribute constraints
* (configure the constraints with the add method)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import giis.tdrules.store.loader.IAttrGen;
import giis.tdrules.store.loader.IConstraint;

/**
* Generates primitive attribute values in a reproducible sequence, taking into
* account the the number of objects already created for each entity and the
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import giis.tdrules.store.loader.IConstraint;

/**
* Generates deterministic values from a set of dictionaries configured for
* coordinates defined by pairs entity/attribute; it also provides some
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package giis.tdrules.store.loader;
package giis.tdrules.store.loader.gen;

import java.text.SimpleDateFormat;
import java.util.Date;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package giis.tdrules.store.loader;
package giis.tdrules.store.loader.gen;

public interface IConstraint {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package giis.tdrules.store.loader;
package giis.tdrules.store.loader.gen;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package giis.tdrules.store.loader;
package giis.tdrules.store.loader.gen;

/**
* The implementations of this interface determine the unique identifiers (uid)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package giis.tdrules.store.loader.gen;

import giis.tdrules.store.loader.IUidGen;

/**
* Used for compatibility with legacy code: always returns a placeholder (?) as the last uid generated
*/
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
package giis.tdrules.store.loader.gen;

import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.IAttrGen;
import giis.tdrules.store.loader.IConstraint;
import giis.tdrules.store.loader.shared.LoaderException;

/**
* Generates random primitive attribute values
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
import java.util.HashMap;
import java.util.Map;

import giis.tdrules.store.loader.IUidGen;

/**
* Generates sequential uids in the frontend
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
import org.apache.hc.core5.http.io.entity.EntityUtils;
import org.apache.hc.core5.http.io.entity.StringEntity;

import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.shared.LoaderException;

/**
* Utility to send/receive json data though an API
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.shared.LoaderException;

/**
* Management of storable and configurable basic http authentication.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;

import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.gen.IDataAdapter;
import giis.tdrules.store.loader.shared.LoaderException;
import giis.tdrules.openapi.model.TdSchema;
import giis.tdrules.store.loader.IDataAdapter;

/**
* A Live Data Adapter to generate a json object according to an openapi model and
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;

import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.IUidGen;
import giis.tdrules.store.loader.gen.IUidGen;
import giis.tdrules.store.loader.shared.LoaderException;

/**
* An UidGen for openapi that gets the last autogenerated uid after a POST
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@

import giis.tdrules.model.shared.EntityTypes;
import giis.tdrules.store.dtypes.DataTypes;
import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.IDataAdapter;
import giis.tdrules.store.loader.IUidGen;
import giis.tdrules.store.loader.gen.IDataAdapter;
import giis.tdrules.store.loader.gen.IUidGen;
import giis.tdrules.store.loader.gen.SequentialUidGen;
import giis.tdrules.store.loader.shared.LoaderException;

/**
* A Local Data Adapter to generate a json object according to an openapi model,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;

import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.shared.LoaderException;

/**
* Utilities to reorganize json strings containing serialized test data to
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import java.net.URLEncoder;

import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.shared.LoaderException;

/**
* Simple uri rewriting for path parameters
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package giis.tdrules.store.loader;
package giis.tdrules.store.loader.shared;

public class LoaderException extends RuntimeException {
private static final long serialVersionUID = -7517561777592540389L;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
import giis.tdrules.openapi.model.TdSchema;
import giis.tdrules.openapi.model.TdEntity;
import giis.tdrules.store.dtypes.DataTypes;
import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.shared.LoaderException;
import giis.tdrules.model.transform.SchemaSorter;
import giis.tdrules.store.stypes.StoreType;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.IUidGen;
import giis.tdrules.store.loader.gen.IUidGen;
import giis.tdrules.store.loader.shared.LoaderException;

/**
* A live adapter to generate and execute sql statements to populate a database.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
import java.sql.SQLException;
import java.sql.Statement;

import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.IUidGen;
import giis.tdrules.store.loader.gen.IUidGen;
import giis.tdrules.store.loader.shared.LoaderException;

/**
* An UidGen for relational databases that gets the last autogenerated uid after
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
import org.slf4j.LoggerFactory;

import giis.tdrules.store.dtypes.DataTypes;
import giis.tdrules.store.loader.IDataAdapter;
import giis.tdrules.store.loader.IUidGen;
import giis.tdrules.store.loader.gen.IDataAdapter;
import giis.tdrules.store.loader.gen.IUidGen;
import giis.tdrules.store.loader.gen.LegacyUidGen;
import giis.tdrules.store.stypes.StoreType;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
import giis.tdrules.openapi.model.TdEntity;
import giis.tdrules.openapi.model.TdSchema;
import giis.tdrules.store.loader.DataLoader;
import giis.tdrules.store.loader.IConstraint;
import giis.tdrules.store.loader.gen.ConstraintInteger;
import giis.tdrules.store.loader.gen.IConstraint;
import giis.tdrules.store.loader.gen.RandomAttrGen;
import giis.tdrules.store.loader.oa.OaLocalAdapter;
import giis.tdrules.store.loader.sql.SqlLocalAdapter;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

import org.junit.Test;

import giis.tdrules.store.loader.IAttrGen;
import giis.tdrules.store.loader.gen.DictionaryAttrGen;
import giis.tdrules.store.loader.gen.IAttrGen;

/**
* Generation of values from a dictionary
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

import org.junit.Test;

import giis.tdrules.store.loader.IAttrGen;
import giis.tdrules.store.loader.gen.DeterministicAttrGen;
import giis.tdrules.store.loader.gen.DictionaryAttrGen;
import giis.tdrules.store.loader.gen.IAttrGen;

/**
* How optional settings of the Attribute Generators influence the generated values
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@
import giis.tdrules.openapi.model.TdEntity;
import giis.tdrules.openapi.model.TdSchema;
import giis.tdrules.store.loader.DataLoader;
import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.IAttrGen;
import giis.tdrules.store.loader.gen.DictionaryAttrGen;
import giis.tdrules.store.loader.gen.IAttrGen;
import giis.tdrules.store.loader.gen.RandomAttrGen;
import giis.tdrules.store.loader.oa.OaLocalAdapter;
import giis.tdrules.store.loader.shared.LoaderException;
import giis.tdrules.store.loader.sql.SqlLocalAdapter;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import org.junit.Test;

import giis.tdrules.model.shared.EntityTypes;
import giis.tdrules.store.loader.IDataAdapter;
import giis.tdrules.store.loader.gen.IDataAdapter;
import giis.tdrules.store.loader.oa.OaLocalAdapter;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@
import giis.tdrules.openapi.model.TdAttribute;
import giis.tdrules.openapi.model.TdSchema;
import giis.tdrules.store.loader.DataLoader;
import giis.tdrules.store.loader.LoaderException;
import giis.tdrules.store.loader.IDataAdapter;
import giis.tdrules.store.loader.gen.IDataAdapter;
import giis.tdrules.store.loader.oa.OaBasicAuthStore;
import giis.tdrules.store.loader.oa.OaLiveAdapter;
import giis.tdrules.store.loader.oa.OaLiveUidGen;
import giis.tdrules.store.loader.oa.OaPathResolver;
import giis.tdrules.store.loader.shared.LoaderException;
import giis.tdrules.openapi.model.TdEntity;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

import giis.tdrules.openapi.model.TdSchema;
import giis.tdrules.store.loader.DataLoader;
import giis.tdrules.store.loader.IDataAdapter;
import giis.tdrules.store.loader.gen.IDataAdapter;
import giis.tdrules.store.loader.oa.OaLiveAdapter;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
import giis.tdrules.client.rdb.DbSchemaApi;
import giis.tdrules.openapi.model.TdSchema;
import giis.tdrules.store.loader.DataLoader;
import giis.tdrules.store.loader.IDataAdapter;
import giis.tdrules.store.loader.gen.IDataAdapter;
import giis.tdrules.store.loader.gen.RandomAttrGen;
import giis.tdrules.store.loader.sql.SqlLocalAdapter;
import giis.tdrules.store.loader.sql.SqlLiveAdapter;
Expand Down

0 comments on commit 5f66e30

Please sign in to comment.