diff --git a/.gradle/9.3.1/executionHistory/executionHistory.bin b/.gradle/9.3.1/executionHistory/executionHistory.bin
index 77903ee..be762e0 100755
Binary files a/.gradle/9.3.1/executionHistory/executionHistory.bin and b/.gradle/9.3.1/executionHistory/executionHistory.bin differ
diff --git a/.gradle/9.3.1/executionHistory/executionHistory.lock b/.gradle/9.3.1/executionHistory/executionHistory.lock
index 253177b..7bbad3c 100755
Binary files a/.gradle/9.3.1/executionHistory/executionHistory.lock and b/.gradle/9.3.1/executionHistory/executionHistory.lock differ
diff --git a/.gradle/9.3.1/fileHashes/fileHashes.bin b/.gradle/9.3.1/fileHashes/fileHashes.bin
index 83bad86..16a59e6 100755
Binary files a/.gradle/9.3.1/fileHashes/fileHashes.bin and b/.gradle/9.3.1/fileHashes/fileHashes.bin differ
diff --git a/.gradle/9.3.1/fileHashes/fileHashes.lock b/.gradle/9.3.1/fileHashes/fileHashes.lock
index 647ddee..299fbc9 100755
Binary files a/.gradle/9.3.1/fileHashes/fileHashes.lock and b/.gradle/9.3.1/fileHashes/fileHashes.lock differ
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 1e7386b..ddc13a0 100755
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/.project b/.project
index 52c68db..a3569b4 100644
--- a/.project
+++ b/.project
@@ -20,11 +20,22 @@
+
+ org.eclipse.pde.ManifestBuilder
+
+
+
+
+ org.eclipse.pde.SchemaBuilder
+
+
+
org.eclipse.ajdt.ui.ajnature
org.eclipse.jdt.core.javanature
org.eclipse.buildship.core.gradleprojectnature
+ org.eclipse.pde.PluginNature
diff --git a/.settings/org.eclipse.buildship.core.prefs b/.settings/org.eclipse.buildship.core.prefs
index 978c16a..e479558 100644
--- a/.settings/org.eclipse.buildship.core.prefs
+++ b/.settings/org.eclipse.buildship.core.prefs
@@ -1,13 +1,13 @@
-arguments=--init-script C\:\\Users\\sherw\\AppData\\Roaming\\VSCodium\\User\\globalStorage\\redhat.java\\1.52.0\\config_win\\org.eclipse.osgi\\58\\0\\.cp\\gradle\\init\\init.gradle --init-script C\:\\Users\\sherw\\AppData\\Roaming\\VSCodium\\User\\globalStorage\\redhat.java\\1.52.0\\config_win\\org.eclipse.osgi\\58\\0\\.cp\\gradle\\protobuf\\init.gradle
-auto.sync=true
+arguments=
+auto.sync=false
build.scans.enabled=false
connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
connection.project.dir=
eclipse.preferences.version=1
gradle.user.home=
-java.home=C\:/Program Files/jdk-26
+java.home=
jvm.arguments=
offline.mode=false
-override.workspace.settings=true
-show.console.view=true
-show.executions.view=true
+override.workspace.settings=false
+show.console.view=false
+show.executions.view=false
diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
index 9f6d62b..f3fe8c3 100644
--- a/.settings/org.eclipse.jdt.core.prefs
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -2,4 +2,5 @@ eclipse.preferences.version=1
org.eclipse.jdt.core.classpath.outputOverlappingAnotherSource=ignore
org.eclipse.jdt.core.compiler.codegen.targetPlatform=25
org.eclipse.jdt.core.compiler.compliance=25
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=enabled
org.eclipse.jdt.core.compiler.source=25
diff --git a/META-INF/MANIFEST.MF b/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..f6ccdb8
--- /dev/null
+++ b/META-INF/MANIFEST.MF
@@ -0,0 +1,10 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: bookocontacts
+Bundle-SymbolicName: bookocontacts
+Bundle-Version: 1.0.0.qualifier
+Bundle-RequiredExecutionEnvironment: JavaSE-26
+Automatic-Module-Name: bookocontacts
+Export-Package: edu.bookocontacts,
+ edu.bookocontacts.model,
+ media
diff --git a/build.properties b/build.properties
new file mode 100644
index 0000000..b39cce8
--- /dev/null
+++ b/build.properties
@@ -0,0 +1,4 @@
+source.. = src/main/resources/,\
+ src/main/java/
+bin.includes = META-INF/,\
+ .
diff --git a/db/sample.db b/db/sample.db
index 1b91102..be72f08 100644
Binary files a/db/sample.db and b/db/sample.db differ
diff --git a/src/main/java/edu/bookocontacts/StorageMonitor.aj b/src/main/java/edu/bookocontacts/StorageMonitor.aj
index 41a2da7..d76904e 100644
--- a/src/main/java/edu/bookocontacts/StorageMonitor.aj
+++ b/src/main/java/edu/bookocontacts/StorageMonitor.aj
@@ -3,8 +3,18 @@ package edu.bookocontacts;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import edu.bookocontacts.model.Contact;
+
public aspect StorageMonitor {
pointcut save(): execution(public * edu.bookocontacts.model.Factory.*(..));
-
+ Contact around(Contact ct): execution(public * edu.bookocontacts.model.Factory.save(Contact)) && args(ct) && if(ct!=null) {
+ Contact ob = proceed(ct);
+
+ Logger logger = LoggerFactory.getLogger(Contact.class);
+
+ logger.info(String.format("Checking: %s. ", ob));
+
+ return ob;
+ }
}
diff --git a/src/main/java/edu/bookocontacts/model/Contact.java b/src/main/java/edu/bookocontacts/model/Contact.java
index c204618..7e933a0 100644
--- a/src/main/java/edu/bookocontacts/model/Contact.java
+++ b/src/main/java/edu/bookocontacts/model/Contact.java
@@ -81,7 +81,8 @@ public class Contact {
StringBuilder sb = new StringBuilder();
sb.append("{\"id\": \"").append(id).append("\",");
sb.append("\"phone_number\": \"").append(phone_number).append("\",");
- sb.append("\"email_address\": ").append(email_address).append(",");
+ sb.append("\"first_name\": \"").append(first_name).append("\",");
+ sb.append("\"status\": ").append(status).append(",");
sb.append("}");
return sb.toString();
}