diff --git a/src/main/java/org/tonality/repository/Logging.java b/src/main/java/org/tonality/repository/Logging.java new file mode 100644 index 0000000000000000000000000000000000000000..9dfb054d780e959e0bfd362447445765bb7c479a --- /dev/null +++ b/src/main/java/org/tonality/repository/Logging.java @@ -0,0 +1,37 @@ +package org.tonality.repository; + +import java.sql.SQLException; + +public class Logging extends BaseRepository<org.tonality.model.Logging> { + private static Logging instance = null; + + @Override + protected Class<org.tonality.model.Logging> getEntityClass() { + return org.tonality.model.Logging.class; + } + + public static Logging getInstance() { + if (instance == null) { + instance = new Logging(); + } + + return instance; + } + + public org.tonality.model.Logging create(String endpoint, String IP, String description) throws SQLException { + try { + org.tonality.model.Logging log = new org.tonality.model.Logging(); + log.setEndpoint(endpoint); + log.setIP(IP); + log.setDescription(description); + if (org.tonality.repository.Logging.getInstance().add(log) == null) { + throw new Exception("Failed to create log"); + } + + return log; + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } +}