Class CrawlDocument.CrawlDocumentId

java.lang.Object
ai.pipeline.connector.intake.entity.CrawlDocument.CrawlDocumentId
All Implemented Interfaces:
Serializable
Enclosing class:
CrawlDocument

@Embeddable public static class CrawlDocument.CrawlDocumentId extends Object implements Serializable
Composite primary key for CrawlDocument.
See Also:
  • Field Details

    • crawlSessionId

      public String crawlSessionId
      Crawl session identifier (UUID of the session that processed the document).
    • sourceId

      public String sourceId
      Source-system unique identifier for the document (e.g., external ID or path).
  • Constructor Details

    • CrawlDocumentId

      public CrawlDocumentId()
      Default constructor for JPA.
    • CrawlDocumentId

      public CrawlDocumentId(String crawlSessionId, String sourceId)
      Create a composite identifier.
      Parameters:
      crawlSessionId - crawl session identifier
      sourceId - source-system document identifier
  • Method Details