package Ġcom . we ed ow . search y . mongodb . context Ċ Ċ import Ġcom . we ed ow . search y . context . Abstract Configurable Search y Context Ċ import Ġorg . springframework . data . annotation . Persistent Ċ import Ġorg . springframework . data . mongodb . core . mapping . DB Ref Ċ import Ġorg . springframework . data . mongodb . core . mapping . Document Ċ Ċ /** Ċ Ġ* ĠJ PA Ġ[ com . we ed ow . search y . context . Search y Context ] Ġimplementation . Ċ Ġ*/ Ċ class ĠMongo Search y Context Ġ: ĠAbstract Configurable Search y Context () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠEntity ĠAn notations Ġsupported ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠENT ITY _ AN NOT ATIONS Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDocument :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPersistent :: class . java ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠJoin ĠAn notations Ġsupported . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠJOIN _ AN NOT ATIONS Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDB Ref :: class . java ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġentity Annotations : ĠList < Class < out ĠAnnotation >> Ġ= ĠENT ITY _ AN NOT ATIONS ĊĊĠĠĠ Ġoverride Ġval Ġjoin Annotations : ĠList < Class < out ĠAnnotation >> Ġ= ĠJOIN _ AN NOT ATIONS ĊĊĠĠĠ Ġoverride Ġval Ġis Unknown As Embedded : ĠBoolean Ġ= Ġtrue Ċ Ċ }