#!/bin/sh
set -e

# Create a temporary directory for compilation
WORKDIR=$(mktemp -d)
trap "rm -rf $WORKDIR" EXIT

# Write a simple Java class using the @AutoTransient annotation
cat <<EOF > "$WORKDIR/TestClass.java"
import io.sweers.autotransient.AutoTransient;

public class TestClass {
    @AutoTransient
    public String getSomeProperty() {
        return "hello";
    }
}
EOF

# Compile it against the installed system jar
javac -cp /usr/share/java/autotransient.jar -d "$WORKDIR" "$WORKDIR/TestClass.java"

echo "Integration test passed: Class using @AutoTransient compiled successfully against system jar!"
