mirror of
https://github.com/dalbodeule/snap-admin.git
synced 2025-08-12 14:51:13 +00:00
Migrate build system from Maven to Gradle
Replaced Maven with Gradle by introducing a Gradle build structure, updating dependencies, and configuration files. Additionally, refactored package structure from `tech.ailef` to `space.mori.dalbodeule` for consistency.
This commit is contained in:
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external;
|
||||
package space.mori.dalbodeule.snapadmin.external;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
@@ -50,20 +50,20 @@ import jakarta.persistence.ManyToMany;
|
||||
import jakarta.persistence.ManyToOne;
|
||||
import jakarta.persistence.OneToMany;
|
||||
import jakarta.persistence.OneToOne;
|
||||
import tech.ailef.snapadmin.external.annotations.Disable;
|
||||
import tech.ailef.snapadmin.external.annotations.DisplayFormat;
|
||||
import tech.ailef.snapadmin.external.dbmapping.CustomJpaRepository;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbField;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbFieldType;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.EnumFieldType;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.StringFieldType;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.TextFieldType;
|
||||
import tech.ailef.snapadmin.external.dto.MappingError;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminNotFoundException;
|
||||
import tech.ailef.snapadmin.external.exceptions.UnsupportedFieldTypeException;
|
||||
import tech.ailef.snapadmin.external.misc.Utils;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.Disable;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.DisplayFormat;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.CustomJpaRepository;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbField;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbFieldType;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.EnumFieldType;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.StringFieldType;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.TextFieldType;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.MappingError;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminNotFoundException;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.UnsupportedFieldTypeException;
|
||||
import space.mori.dalbodeule.snapadmin.external.misc.Utils;
|
||||
|
||||
/**
|
||||
* The main SnapAdmin class is responsible for the initialization phase. This class scans
|
||||
@@ -88,7 +88,7 @@ public class SnapAdmin {
|
||||
|
||||
private boolean authenticated;
|
||||
|
||||
private static final String VERSION = "0.2.0";
|
||||
private static final String VERSION = "0.4.1";
|
||||
|
||||
/**
|
||||
* Builds the SnapAdmin instance by scanning the `@Entity` beans and loading
|
@@ -16,7 +16,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external;
|
||||
package space.mori.dalbodeule.snapadmin.external;
|
||||
|
||||
import java.util.Properties;
|
||||
|
||||
@@ -39,7 +39,7 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.transaction.support.TransactionTemplate;
|
||||
|
||||
import tech.ailef.snapadmin.internal.InternalSnapAdminConfiguration;
|
||||
import space.mori.dalbodeule.snapadmin.internal.InternalSnapAdminConfiguration;
|
||||
|
||||
/**
|
||||
* The configuration class for "internal" data source. This is not the
|
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external;
|
||||
package space.mori.dalbodeule.snapadmin.external;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Configuration;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external;
|
||||
package space.mori.dalbodeule.snapadmin.external;
|
||||
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
|
@@ -16,7 +16,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external;
|
||||
package space.mori.dalbodeule.snapadmin.external;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.HttpURLConnection;
|
||||
@@ -30,7 +30,7 @@ import org.springframework.context.ApplicationListener;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
/**
|
||||
* Runs at startup to determine if SnapAdmin is protected with authentication.
|
7
src/main/java/space/mori/dalbodeule/snapadmin/external/ThymeleafUtils.java
vendored
Normal file
7
src/main/java/space/mori/dalbodeule/snapadmin/external/ThymeleafUtils.java
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
package space.mori.dalbodeule.snapadmin.external;
|
||||
|
||||
public class ThymeleafUtils {
|
||||
public String getSimpleName(Class<?> clazz) {
|
||||
return clazz.getSimpleName();
|
||||
}
|
||||
}
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
/**
|
||||
* Type of filters that can be used in the faceted search.
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -19,4 +19,4 @@
|
||||
/**
|
||||
* Annotations defined to allow user customization
|
||||
*/
|
||||
package tech.ailef.snapadmin.external.annotations;
|
||||
package space.mori.dalbodeule.snapadmin.external.annotations;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.controller;
|
||||
package space.mori.dalbodeule.snapadmin.external.controller;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
@@ -41,6 +41,7 @@ import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Import;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Controller;
|
||||
@@ -54,38 +55,43 @@ import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
|
||||
import tech.ailef.snapadmin.external.SnapAdmin;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbFieldValue;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObject;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import tech.ailef.snapadmin.external.dbmapping.SnapAdminRepository;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbField;
|
||||
import tech.ailef.snapadmin.external.dbmapping.query.DbQueryResult;
|
||||
import tech.ailef.snapadmin.external.dbmapping.query.DbQueryResultRow;
|
||||
import tech.ailef.snapadmin.external.dto.DataExportFormat;
|
||||
import tech.ailef.snapadmin.external.dto.QueryFilter;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminNotFoundException;
|
||||
import tech.ailef.snapadmin.external.misc.Utils;
|
||||
import tech.ailef.snapadmin.internal.model.ConsoleQuery;
|
||||
import tech.ailef.snapadmin.internal.repository.ConsoleQueryRepository;
|
||||
import space.mori.dalbodeule.snapadmin.external.SnapAdmin;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbFieldValue;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObject;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.SnapAdminRepository;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbField;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.query.DbQueryResult;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.query.DbQueryResultRow;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.DataExportFormat;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.QueryFilter;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminNotFoundException;
|
||||
import space.mori.dalbodeule.snapadmin.external.misc.Utils;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.ConsoleQuery;
|
||||
import space.mori.dalbodeule.snapadmin.internal.repository.ConsoleQueryRepository;
|
||||
|
||||
@Controller
|
||||
@RequestMapping(value = { "/${snapadmin.baseUrl}/", "/${snapadmin.baseUrl}" })
|
||||
@Import(ObjectMapper.class)
|
||||
public class DataExportController {
|
||||
private static final Logger logger = LoggerFactory.getLogger(DataExportFormat.class);
|
||||
|
||||
@Autowired
|
||||
private SnapAdmin snapAdmin;
|
||||
private final SnapAdmin snapAdmin;
|
||||
private final SnapAdminRepository repository;
|
||||
private final ConsoleQueryRepository queryRepository;
|
||||
private final ObjectMapper mapper;
|
||||
|
||||
@Autowired
|
||||
private SnapAdminRepository repository;
|
||||
|
||||
@Autowired
|
||||
private ConsoleQueryRepository queryRepository;
|
||||
|
||||
@Autowired
|
||||
private ObjectMapper mapper;
|
||||
public DataExportController(
|
||||
@Autowired SnapAdmin snapAdmin,
|
||||
@Autowired SnapAdminRepository repository,
|
||||
@Autowired ConsoleQueryRepository queryRepository,
|
||||
@Autowired ObjectMapper mapper
|
||||
) {
|
||||
this.snapAdmin = snapAdmin;
|
||||
this.repository = repository;
|
||||
this.queryRepository = queryRepository;
|
||||
this.mapper = mapper;
|
||||
}
|
||||
|
||||
@GetMapping("/console/export/{queryId}")
|
||||
public ResponseEntity<byte[]> export(@PathVariable String queryId, @RequestParam String format,
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.controller;
|
||||
package space.mori.dalbodeule.snapadmin.external.controller;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
@@ -36,12 +36,12 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.server.ResponseStatusException;
|
||||
|
||||
import tech.ailef.snapadmin.external.SnapAdmin;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbFieldValue;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObject;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import tech.ailef.snapadmin.external.dbmapping.SnapAdminRepository;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.SnapAdmin;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbFieldValue;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObject;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.SnapAdminRepository;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
/**
|
||||
* Controller to serve file or images (`@DisplayImage`)
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.controller;
|
||||
package space.mori.dalbodeule.snapadmin.external.controller;
|
||||
|
||||
import java.security.Principal;
|
||||
import java.util.Map;
|
||||
@@ -30,11 +30,12 @@ import org.springframework.web.bind.annotation.ModelAttribute;
|
||||
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import tech.ailef.snapadmin.external.SnapAdmin;
|
||||
import tech.ailef.snapadmin.external.SnapAdminProperties;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminNotFoundException;
|
||||
import tech.ailef.snapadmin.internal.UserConfiguration;
|
||||
import space.mori.dalbodeule.snapadmin.external.SnapAdmin;
|
||||
import space.mori.dalbodeule.snapadmin.external.SnapAdminProperties;
|
||||
import space.mori.dalbodeule.snapadmin.external.ThymeleafUtils;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminNotFoundException;
|
||||
import space.mori.dalbodeule.snapadmin.internal.UserConfiguration;
|
||||
|
||||
/**
|
||||
* This class registers some global ModelAttributes and exception handlers.
|
||||
@@ -61,6 +62,7 @@ public class GlobalController {
|
||||
model.addAttribute("snapadmin_baseUrl", getBaseUrl());
|
||||
model.addAttribute("snapadmin_version", snapAdmin.getVersion());
|
||||
model.addAttribute("snapadmin_properties", props);
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
return "snapadmin/other/error";
|
||||
}
|
||||
|
||||
@@ -73,6 +75,7 @@ public class GlobalController {
|
||||
model.addAttribute("snapadmin_baseUrl", getBaseUrl());
|
||||
model.addAttribute("snapadmin_version", snapAdmin.getVersion());
|
||||
model.addAttribute("snapadmin_properties", props);
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
response.setStatus(404);
|
||||
return "snapadmin/other/error";
|
||||
}
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.controller;
|
||||
package space.mori.dalbodeule.snapadmin.external.controller;
|
||||
|
||||
import java.security.Principal;
|
||||
import java.text.DecimalFormat;
|
||||
@@ -56,29 +56,30 @@ import org.springframework.web.servlet.mvc.support.RedirectAttributes;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import jakarta.servlet.http.HttpServletResponse;
|
||||
import jakarta.validation.ConstraintViolationException;
|
||||
import tech.ailef.snapadmin.external.SnapAdmin;
|
||||
import tech.ailef.snapadmin.external.SnapAdminProperties;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObject;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import tech.ailef.snapadmin.external.dbmapping.SnapAdminRepository;
|
||||
import tech.ailef.snapadmin.external.dbmapping.query.DbQueryResult;
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.dto.FacetedSearchRequest;
|
||||
import tech.ailef.snapadmin.external.dto.LogsSearchRequest;
|
||||
import tech.ailef.snapadmin.external.dto.PaginatedResult;
|
||||
import tech.ailef.snapadmin.external.dto.PaginationInfo;
|
||||
import tech.ailef.snapadmin.external.dto.QueryFilter;
|
||||
import tech.ailef.snapadmin.external.dto.ValidationErrorsContainer;
|
||||
import tech.ailef.snapadmin.external.exceptions.InvalidPageException;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminNotFoundException;
|
||||
import tech.ailef.snapadmin.external.misc.Utils;
|
||||
import tech.ailef.snapadmin.internal.model.ConsoleQuery;
|
||||
import tech.ailef.snapadmin.internal.model.UserAction;
|
||||
import tech.ailef.snapadmin.internal.model.UserSetting;
|
||||
import tech.ailef.snapadmin.internal.service.ConsoleQueryService;
|
||||
import tech.ailef.snapadmin.internal.service.UserActionService;
|
||||
import tech.ailef.snapadmin.internal.service.UserSettingsService;
|
||||
import space.mori.dalbodeule.snapadmin.external.SnapAdmin;
|
||||
import space.mori.dalbodeule.snapadmin.external.SnapAdminProperties;
|
||||
import space.mori.dalbodeule.snapadmin.external.ThymeleafUtils;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObject;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.SnapAdminRepository;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.query.DbQueryResult;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.FacetedSearchRequest;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.LogsSearchRequest;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.PaginatedResult;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.PaginationInfo;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.QueryFilter;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.ValidationErrorsContainer;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.InvalidPageException;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminNotFoundException;
|
||||
import space.mori.dalbodeule.snapadmin.external.misc.Utils;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.ConsoleQuery;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.UserAction;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.UserSetting;
|
||||
import space.mori.dalbodeule.snapadmin.internal.service.ConsoleQueryService;
|
||||
import space.mori.dalbodeule.snapadmin.internal.service.UserActionService;
|
||||
import space.mori.dalbodeule.snapadmin.internal.service.UserSettingsService;
|
||||
|
||||
/**
|
||||
* The main SnapAdmin controller that register most of the routes of the web interface.
|
||||
@@ -222,6 +223,7 @@ public class SnapAdminController {
|
||||
model.addAttribute("query", query);
|
||||
model.addAttribute("sortOrder", sortOrder);
|
||||
model.addAttribute("activeFilters", queryFilters);
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
return "snapadmin/model/list";
|
||||
|
||||
} catch (InvalidPageException e) {
|
||||
@@ -235,6 +237,7 @@ public class SnapAdminController {
|
||||
model.addAttribute("query", query);
|
||||
model.addAttribute("sortOrder", sortOrder);
|
||||
model.addAttribute("activeFilters", queryFilters);
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
return "snapadmin/model/list";
|
||||
}
|
||||
}
|
||||
@@ -251,6 +254,7 @@ public class SnapAdminController {
|
||||
|
||||
model.addAttribute("activePage", "entities");
|
||||
model.addAttribute("schema", schema);
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
|
||||
return "snapadmin/model/schema";
|
||||
}
|
||||
@@ -278,6 +282,7 @@ public class SnapAdminController {
|
||||
model.addAttribute("object", object);
|
||||
model.addAttribute("activePage", "entities");
|
||||
model.addAttribute("schema", schema);
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
|
||||
return "snapadmin/model/show";
|
||||
}
|
||||
@@ -298,6 +303,7 @@ public class SnapAdminController {
|
||||
model.addAttribute("title", "Entities | " + schema.getJavaClass().getSimpleName() + " | Create");
|
||||
model.addAttribute("activePage", "entities");
|
||||
model.addAttribute("create", true);
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
|
||||
return "snapadmin/model/create";
|
||||
}
|
||||
@@ -326,6 +332,7 @@ public class SnapAdminController {
|
||||
model.addAttribute("schema", schema);
|
||||
model.addAttribute("activePage", "entities");
|
||||
model.addAttribute("create", false);
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
|
||||
return "snapadmin/model/create";
|
||||
}
|
||||
@@ -543,6 +550,7 @@ public class SnapAdminController {
|
||||
model.addAttribute("title", "Action logs");
|
||||
model.addAttribute("schemas", snapAdmin.getSchemas());
|
||||
model.addAttribute("searchRequest", searchRequest);
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
return "snapadmin/logs";
|
||||
}
|
||||
|
||||
@@ -551,6 +559,7 @@ public class SnapAdminController {
|
||||
public String settings(Model model) {
|
||||
model.addAttribute("title", "Settings");
|
||||
model.addAttribute("activePage", "settings");
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
return "snapadmin/settings/settings";
|
||||
}
|
||||
|
||||
@@ -558,6 +567,7 @@ public class SnapAdminController {
|
||||
public String help(Model model) {
|
||||
model.addAttribute("title", "Help");
|
||||
model.addAttribute("activePage", "help");
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
return "snapadmin/help";
|
||||
}
|
||||
|
||||
@@ -664,6 +674,7 @@ public class SnapAdminController {
|
||||
model.addAttribute("title", "SQL Console | " + activeQuery.getTitle());
|
||||
double elapsedTime = (System.currentTimeMillis() - startTime) / 1000.0;
|
||||
model.addAttribute("elapsedTime", new DecimalFormat("0.0#").format(elapsedTime));
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
return "snapadmin/console";
|
||||
}
|
||||
|
||||
@@ -671,6 +682,7 @@ public class SnapAdminController {
|
||||
@GetMapping("/settings/appearance")
|
||||
public String settingsAppearance(Model model) {
|
||||
model.addAttribute("activePage", "settings");
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
return "snapadmin/settings/appearance";
|
||||
}
|
||||
|
||||
@@ -679,6 +691,7 @@ public class SnapAdminController {
|
||||
model.addAttribute("error", "Forbidden");
|
||||
model.addAttribute("status", "403");
|
||||
model.addAttribute("message", "You don't have the privileges to perform this action");
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
return "snapadmin/other/error";
|
||||
}
|
||||
|
||||
@@ -692,6 +705,7 @@ public class SnapAdminController {
|
||||
userSettingsService.save(new UserSetting(paramName, params.get(paramName)));
|
||||
}
|
||||
model.addAttribute("activePage", "settings");
|
||||
model.addAttribute("utils", new ThymeleafUtils());
|
||||
return next;
|
||||
}
|
||||
|
@@ -20,4 +20,4 @@
|
||||
/**
|
||||
* Controllers registered for the web UI
|
||||
*/
|
||||
package tech.ailef.snapadmin.external.controller;
|
||||
package space.mori.dalbodeule.snapadmin.external.controller;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.controller.rest;
|
||||
package space.mori.dalbodeule.snapadmin.external.controller.rest;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -30,10 +30,10 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import tech.ailef.snapadmin.external.SnapAdmin;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import tech.ailef.snapadmin.external.dbmapping.SnapAdminRepository;
|
||||
import tech.ailef.snapadmin.external.dto.AutocompleteSearchResult;
|
||||
import space.mori.dalbodeule.snapadmin.external.SnapAdmin;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.SnapAdminRepository;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.AutocompleteSearchResult;
|
||||
|
||||
/**
|
||||
* API controller for autocomplete results
|
4
src/main/java/space/mori/dalbodeule/snapadmin/external/controller/rest/package-info.java
vendored
Normal file
4
src/main/java/space/mori/dalbodeule/snapadmin/external/controller/rest/package-info.java
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
/**
|
||||
* Rest controllers
|
||||
*/
|
||||
package space.mori.dalbodeule.snapadmin.external.controller.rest;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.time.LocalDate;
|
||||
@@ -40,12 +40,12 @@ import jakarta.persistence.criteria.CriteriaUpdate;
|
||||
import jakarta.persistence.criteria.Path;
|
||||
import jakarta.persistence.criteria.Predicate;
|
||||
import jakarta.persistence.criteria.Root;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbField;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.StringFieldType;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.TextFieldType;
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.dto.QueryFilter;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbField;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.StringFieldType;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.TextFieldType;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.QueryFilter;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
@SuppressWarnings("rawtypes")
|
||||
public class CustomJpaRepository extends SimpleJpaRepository {
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDateTime;
|
||||
@@ -27,7 +27,7 @@ import java.util.Objects;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbField;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbField;
|
||||
|
||||
/**
|
||||
* Wrapper for the value of a field
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping;
|
||||
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
@@ -34,10 +34,10 @@ import jakarta.persistence.ManyToMany;
|
||||
import jakarta.persistence.ManyToOne;
|
||||
import jakarta.persistence.OneToMany;
|
||||
import jakarta.persistence.OneToOne;
|
||||
import tech.ailef.snapadmin.external.annotations.DisplayName;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.BooleanFieldType;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbField;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.DisplayName;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.BooleanFieldType;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbField;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
/**
|
||||
* Wrapper for all objects retrieved from the database.
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping;
|
||||
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
@@ -39,18 +39,18 @@ import jakarta.persistence.ManyToMany;
|
||||
import jakarta.persistence.OneToMany;
|
||||
import jakarta.persistence.OneToOne;
|
||||
import jakarta.persistence.Table;
|
||||
import tech.ailef.snapadmin.external.SnapAdmin;
|
||||
import tech.ailef.snapadmin.external.annotations.ComputedColumn;
|
||||
import tech.ailef.snapadmin.external.annotations.DisableCreate;
|
||||
import tech.ailef.snapadmin.external.annotations.DisableDelete;
|
||||
import tech.ailef.snapadmin.external.annotations.DisableEdit;
|
||||
import tech.ailef.snapadmin.external.annotations.DisableExport;
|
||||
import tech.ailef.snapadmin.external.annotations.HiddenColumn;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbField;
|
||||
import tech.ailef.snapadmin.external.dto.MappingError;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminNotFoundException;
|
||||
import tech.ailef.snapadmin.external.misc.Utils;
|
||||
import space.mori.dalbodeule.snapadmin.external.SnapAdmin;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.ComputedColumn;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.DisableCreate;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.DisableDelete;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.DisableEdit;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.DisableExport;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.HiddenColumn;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbField;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.MappingError;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminNotFoundException;
|
||||
import space.mori.dalbodeule.snapadmin.external.misc.Utils;
|
||||
|
||||
/**
|
||||
* A class that represents a table/`@Entity` as reconstructed from the
|
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping;
|
||||
|
||||
import java.sql.ResultSetMetaData;
|
||||
import java.util.ArrayList;
|
||||
@@ -46,18 +46,18 @@ import jakarta.validation.ConstraintViolation;
|
||||
import jakarta.validation.ConstraintViolationException;
|
||||
import jakarta.validation.Validation;
|
||||
import jakarta.validation.Validator;
|
||||
import tech.ailef.snapadmin.external.SnapAdmin;
|
||||
import tech.ailef.snapadmin.external.annotations.ReadOnly;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbField;
|
||||
import tech.ailef.snapadmin.external.dbmapping.query.DbQueryOutputField;
|
||||
import tech.ailef.snapadmin.external.dbmapping.query.DbQueryResult;
|
||||
import tech.ailef.snapadmin.external.dbmapping.query.DbQueryResultRow;
|
||||
import tech.ailef.snapadmin.external.dto.FacetedSearchRequest;
|
||||
import tech.ailef.snapadmin.external.dto.PaginatedResult;
|
||||
import tech.ailef.snapadmin.external.dto.PaginationInfo;
|
||||
import tech.ailef.snapadmin.external.dto.QueryFilter;
|
||||
import tech.ailef.snapadmin.external.exceptions.InvalidPageException;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.SnapAdmin;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.ReadOnly;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbField;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.query.DbQueryOutputField;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.query.DbQueryResult;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.query.DbQueryResultRow;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.FacetedSearchRequest;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.PaginatedResult;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.PaginationInfo;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.QueryFilter;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.InvalidPageException;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
/**
|
||||
* Implements the basic CRUD operations (and some more)
|
@@ -16,12 +16,12 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class BigDecimalFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,12 +16,12 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class BigIntegerFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,11 +16,11 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class BooleanFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,15 +16,15 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
public class ByteArrayFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,12 +16,12 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
public class ByteFieldType extends DbFieldType {
|
||||
@Override
|
@@ -17,11 +17,11 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class CharFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,12 +16,12 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
public class ComputedFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,15 +16,15 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.sql.Date;
|
||||
import java.time.LocalDate;
|
||||
import java.time.format.DateTimeParseException;
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
public class DateFieldType extends DbFieldType {
|
||||
@Override
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.List;
|
||||
@@ -32,13 +32,13 @@ import jakarta.persistence.ManyToMany;
|
||||
import jakarta.persistence.ManyToOne;
|
||||
import jakarta.persistence.OneToMany;
|
||||
import jakarta.persistence.OneToOne;
|
||||
import tech.ailef.snapadmin.external.annotations.DisplayImage;
|
||||
import tech.ailef.snapadmin.external.annotations.Filterable;
|
||||
import tech.ailef.snapadmin.external.annotations.FilterableType;
|
||||
import tech.ailef.snapadmin.external.annotations.ReadOnly;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbFieldValue;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObject;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.DisplayImage;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.Filterable;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.FilterableType;
|
||||
import space.mori.dalbodeule.snapadmin.external.annotations.ReadOnly;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbFieldValue;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObject;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
|
||||
/**
|
||||
* Represent a field on the database, generated from an Entity class instance variable.
|
@@ -16,7 +16,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
@@ -27,9 +27,9 @@ import java.time.LocalDateTime;
|
||||
import java.time.OffsetDateTime;
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.exceptions.UnsupportedFieldTypeException;
|
||||
import tech.ailef.snapadmin.external.misc.Utils;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.UnsupportedFieldTypeException;
|
||||
import space.mori.dalbodeule.snapadmin.external.misc.Utils;
|
||||
|
||||
public abstract class DbFieldType {
|
||||
|
@@ -16,11 +16,11 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class DoubleFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,7 +16,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
@@ -25,8 +25,8 @@ import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import jakarta.persistence.EnumType;
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
public class EnumFieldType extends DbFieldType {
|
||||
|
@@ -16,11 +16,11 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class FloatFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,14 +16,14 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.time.Instant;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneOffset;
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class InstantFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,11 +16,11 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class IntegerFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,12 +16,12 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class LocalDateFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,12 +16,12 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class LocalDateTimeFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,11 +16,11 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class LongFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,13 +16,13 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import jakarta.persistence.ManyToMany;
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
public class ManyToManyFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,12 +16,12 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.time.OffsetDateTime;
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class OffsetDateTimeFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,13 +16,13 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import jakarta.persistence.OneToMany;
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
public class OneToManyFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,13 +16,13 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import jakarta.persistence.OneToOne;
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
public class OneToOneFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,11 +16,11 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class ShortFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,11 +16,11 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class StringFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,11 +16,11 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class TextFieldType extends DbFieldType {
|
||||
@Override
|
@@ -16,11 +16,11 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.fields;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.fields;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
|
||||
public class UUIDFieldType extends DbFieldType {
|
||||
@Override
|
@@ -20,4 +20,4 @@
|
||||
/**
|
||||
* Representation of the user database and repository classes.
|
||||
*/
|
||||
package tech.ailef.snapadmin.external.dbmapping;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping;
|
@@ -18,17 +18,17 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.query;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.query;
|
||||
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.Objects;
|
||||
|
||||
import tech.ailef.snapadmin.external.SnapAdmin;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbField;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbFieldType;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import tech.ailef.snapadmin.external.exceptions.UnsupportedFieldTypeException;
|
||||
import space.mori.dalbodeule.snapadmin.external.SnapAdmin;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbField;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbFieldType;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.UnsupportedFieldTypeException;
|
||||
|
||||
/*
|
||||
* A class that holds output fields from a user-provided SQL query
|
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.query;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.query;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@@ -18,13 +18,13 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dbmapping.query;
|
||||
package space.mori.dalbodeule.snapadmin.external.dbmapping.query;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
/**
|
||||
* A single row of results coming from a user-provided SQL query
|
@@ -17,10 +17,10 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
||||
|
||||
import tech.ailef.snapadmin.external.controller.rest.AutocompleteController;
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObject;
|
||||
import space.mori.dalbodeule.snapadmin.external.controller.rest.AutocompleteController;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObject;
|
||||
|
||||
/**
|
||||
* An object to hold autocomplete results returned from the {@linkplain AutocompleteController}.
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
||||
|
||||
/**
|
||||
* A list of operators that are used in faceted search.
|
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
||||
|
||||
public enum DataExportFormat {
|
||||
CSV,
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Set;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
||||
|
||||
import org.springframework.util.LinkedMultiValueMap;
|
||||
import org.springframework.util.MultiValueMap;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
||||
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
import org.springframework.data.domain.Sort;
|
@@ -16,7 +16,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
||||
|
||||
/**
|
||||
* A wrapper class for information about mapping errors, i.e. errors that happen
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
||||
|
||||
import java.util.List;
|
||||
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -26,7 +26,7 @@ import java.util.stream.IntStream;
|
||||
|
||||
import org.springframework.util.MultiValueMap;
|
||||
|
||||
import tech.ailef.snapadmin.external.misc.Utils;
|
||||
import space.mori.dalbodeule.snapadmin.external.misc.Utils;
|
||||
|
||||
/**
|
||||
* Attached as output to requests that have a paginated response,
|
@@ -17,12 +17,12 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbField;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbField;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
/**
|
||||
* A single filter in a FacetedSearchRequest. This describes a
|
@@ -16,7 +16,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
@@ -20,4 +20,4 @@
|
||||
/**
|
||||
* Data objects used in primarily in requests and responses
|
||||
*/
|
||||
package tech.ailef.snapadmin.external.dto;
|
||||
package space.mori.dalbodeule.snapadmin.external.dto;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.exceptions;
|
||||
package space.mori.dalbodeule.snapadmin.external.exceptions;
|
||||
|
||||
/**
|
||||
* Thrown during the computation of pagination if the requested
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.exceptions;
|
||||
package space.mori.dalbodeule.snapadmin.external.exceptions;
|
||||
|
||||
/**
|
||||
* Generic top-level exception for everything thrown by us
|
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.exceptions;
|
||||
package space.mori.dalbodeule.snapadmin.external.exceptions;
|
||||
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.web.server.ResponseStatusException;
|
@@ -16,7 +16,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.exceptions;
|
||||
package space.mori.dalbodeule.snapadmin.external.exceptions;
|
||||
|
||||
/**
|
||||
* Thrown when a field of an `@Entity` class has a type that is not
|
@@ -20,4 +20,4 @@
|
||||
/**
|
||||
* Exception classes
|
||||
*/
|
||||
package tech.ailef.snapadmin.external.exceptions;
|
||||
package space.mori.dalbodeule.snapadmin.external.exceptions;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.external.misc;
|
||||
package space.mori.dalbodeule.snapadmin.external.misc;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
@@ -26,11 +26,11 @@ import java.util.Set;
|
||||
|
||||
import org.springframework.util.MultiValueMap;
|
||||
|
||||
import tech.ailef.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import tech.ailef.snapadmin.external.dbmapping.fields.DbField;
|
||||
import tech.ailef.snapadmin.external.dto.CompareOperator;
|
||||
import tech.ailef.snapadmin.external.dto.QueryFilter;
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.DbObjectSchema;
|
||||
import space.mori.dalbodeule.snapadmin.external.dbmapping.fields.DbField;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.CompareOperator;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.QueryFilter;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
|
||||
/**
|
||||
* Collection of utility functions used across the project
|
@@ -21,4 +21,4 @@
|
||||
* Miscellaneous utility classes.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.external.misc;
|
||||
package space.mori.dalbodeule.snapadmin.external.misc;
|
@@ -20,6 +20,6 @@
|
||||
* Root package of SnapAdmin.
|
||||
*
|
||||
* It contains the configuration class which handles the initialization
|
||||
* and the main {@link tech.ailef.snapadmin.external.SnapAdmin} class.
|
||||
* and the main {@link space.mori.dalbodeule.snapadmin.external.SnapAdmin} class.
|
||||
*/
|
||||
package tech.ailef.snapadmin.external;
|
||||
package space.mori.dalbodeule.snapadmin.external;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.internal;
|
||||
package space.mori.dalbodeule.snapadmin.internal;
|
||||
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||
import org.springframework.context.annotation.ComponentScan;
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.internal;
|
||||
package space.mori.dalbodeule.snapadmin.internal;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
@@ -26,9 +26,9 @@ import java.util.Optional;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import tech.ailef.snapadmin.external.exceptions.SnapAdminException;
|
||||
import tech.ailef.snapadmin.internal.model.UserSetting;
|
||||
import tech.ailef.snapadmin.internal.repository.UserSettingsRepository;
|
||||
import space.mori.dalbodeule.snapadmin.external.exceptions.SnapAdminException;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.UserSetting;
|
||||
import space.mori.dalbodeule.snapadmin.internal.repository.UserSettingsRepository;
|
||||
|
||||
/**
|
||||
* Wrapper class for the UserSettingsRepository that provides a better
|
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.internal.model;
|
||||
package space.mori.dalbodeule.snapadmin.internal.model;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.internal.model;
|
||||
package space.mori.dalbodeule.snapadmin.internal.model;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.internal.model;
|
||||
package space.mori.dalbodeule.snapadmin.internal.model;
|
||||
|
||||
import jakarta.persistence.Entity;
|
||||
import jakarta.persistence.Id;
|
@@ -20,4 +20,4 @@
|
||||
/**
|
||||
* Entity classes for the internal data source (action logs and user settings).
|
||||
*/
|
||||
package tech.ailef.snapadmin.internal.model;
|
||||
package space.mori.dalbodeule.snapadmin.internal.model;
|
@@ -23,7 +23,7 @@
|
||||
* Boot Database Admin in order to save information.
|
||||
*
|
||||
* Due to the way Spring Boot component scanning works, it is needed to create this package and the
|
||||
* respective {@link tech.ailef.snapadmin.internal.InternalSnapAdminConfiguration} in order to
|
||||
* respective {@link space.mori.dalbodeule.snapadmin.internal.InternalSnapAdminConfiguration} in order to
|
||||
* have the component scanning only pick the correct entities/repositories.
|
||||
*/
|
||||
package tech.ailef.snapadmin.internal;
|
||||
package space.mori.dalbodeule.snapadmin.internal;
|
@@ -17,12 +17,12 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.internal.repository;
|
||||
package space.mori.dalbodeule.snapadmin.internal.repository;
|
||||
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import tech.ailef.snapadmin.internal.model.ConsoleQuery;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.ConsoleQuery;
|
||||
|
||||
@Repository
|
||||
public interface ConsoleQueryRepository extends JpaRepository<ConsoleQuery, String>, CustomActionRepository {
|
@@ -17,12 +17,12 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.internal.repository;
|
||||
package space.mori.dalbodeule.snapadmin.internal.repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.LogsSearchRequest;
|
||||
import tech.ailef.snapadmin.internal.model.UserAction;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.LogsSearchRequest;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.UserAction;
|
||||
|
||||
public interface CustomActionRepository {
|
||||
public List<UserAction> findActions(LogsSearchRequest r);
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.internal.repository;
|
||||
package space.mori.dalbodeule.snapadmin.internal.repository;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -31,8 +31,8 @@ import jakarta.persistence.criteria.CriteriaBuilder;
|
||||
import jakarta.persistence.criteria.CriteriaQuery;
|
||||
import jakarta.persistence.criteria.Predicate;
|
||||
import jakarta.persistence.criteria.Root;
|
||||
import tech.ailef.snapadmin.external.dto.LogsSearchRequest;
|
||||
import tech.ailef.snapadmin.internal.model.UserAction;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.LogsSearchRequest;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.UserAction;
|
||||
|
||||
/**
|
||||
* A repository that provides custom queries for UserActions
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.internal.repository;
|
||||
package space.mori.dalbodeule.snapadmin.internal.repository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -25,7 +25,7 @@ import org.springframework.data.domain.PageRequest;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import tech.ailef.snapadmin.internal.model.UserAction;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.UserAction;
|
||||
|
||||
@Repository
|
||||
public interface UserActionRepository extends JpaRepository<UserAction, Integer>, CustomActionRepository {
|
@@ -17,12 +17,12 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.internal.repository;
|
||||
package space.mori.dalbodeule.snapadmin.internal.repository;
|
||||
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import tech.ailef.snapadmin.internal.model.UserSetting;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.UserSetting;
|
||||
|
||||
@Repository
|
||||
public interface UserSettingsRepository extends JpaRepository<UserSetting, String> {
|
@@ -19,4 +19,4 @@
|
||||
/**
|
||||
* Repositories for the internal data source.
|
||||
*/
|
||||
package tech.ailef.snapadmin.internal.repository;
|
||||
package space.mori.dalbodeule.snapadmin.internal.repository;
|
@@ -16,7 +16,7 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.internal.service;
|
||||
package space.mori.dalbodeule.snapadmin.internal.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
@@ -25,8 +25,8 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.support.TransactionTemplate;
|
||||
|
||||
import tech.ailef.snapadmin.internal.model.ConsoleQuery;
|
||||
import tech.ailef.snapadmin.internal.repository.ConsoleQueryRepository;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.ConsoleQuery;
|
||||
import space.mori.dalbodeule.snapadmin.internal.repository.ConsoleQueryRepository;
|
||||
|
||||
@Service
|
||||
public class ConsoleQueryService {
|
@@ -17,7 +17,7 @@
|
||||
*/
|
||||
|
||||
|
||||
package tech.ailef.snapadmin.internal.service;
|
||||
package space.mori.dalbodeule.snapadmin.internal.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -26,12 +26,12 @@ import org.springframework.data.domain.PageRequest;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.support.TransactionTemplate;
|
||||
|
||||
import tech.ailef.snapadmin.external.dto.LogsSearchRequest;
|
||||
import tech.ailef.snapadmin.external.dto.PaginatedResult;
|
||||
import tech.ailef.snapadmin.external.dto.PaginationInfo;
|
||||
import tech.ailef.snapadmin.internal.model.UserAction;
|
||||
import tech.ailef.snapadmin.internal.repository.CustomActionRepositoryImpl;
|
||||
import tech.ailef.snapadmin.internal.repository.UserActionRepository;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.LogsSearchRequest;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.PaginatedResult;
|
||||
import space.mori.dalbodeule.snapadmin.external.dto.PaginationInfo;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.UserAction;
|
||||
import space.mori.dalbodeule.snapadmin.internal.repository.CustomActionRepositoryImpl;
|
||||
import space.mori.dalbodeule.snapadmin.internal.repository.UserActionRepository;
|
||||
|
||||
/**
|
||||
* Service class to retrieve user actions through the {@link CustomActionRepositoryImpl}.
|
@@ -16,14 +16,14 @@
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package tech.ailef.snapadmin.internal.service;
|
||||
package space.mori.dalbodeule.snapadmin.internal.service;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.support.TransactionTemplate;
|
||||
|
||||
import tech.ailef.snapadmin.internal.model.UserSetting;
|
||||
import tech.ailef.snapadmin.internal.repository.UserSettingsRepository;
|
||||
import space.mori.dalbodeule.snapadmin.internal.model.UserSetting;
|
||||
import space.mori.dalbodeule.snapadmin.internal.repository.UserSettingsRepository;
|
||||
|
||||
@Service
|
||||
public class UserSettingsService {
|
@@ -19,4 +19,4 @@
|
||||
/**
|
||||
* Service classes for the internal data source.
|
||||
*/
|
||||
package tech.ailef.snapadmin.internal.service;
|
||||
package space.mori.dalbodeule.snapadmin.internal.service;
|
@@ -1,4 +0,0 @@
|
||||
/**
|
||||
* Rest controllers
|
||||
*/
|
||||
package tech.ailef.snapadmin.external.controller.rest;
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user