<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head> 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> 
        <base href="https://hibernate.atlassian.net"> 
        <title>Message Title</title> 
    </head> 
    <body class="jira" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.429"> 
        <table id="background-table" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; background-color: #f5f5f5; border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0" bgcolor="#f5f5f5"> 
            <!-- header here --> 
            <tbody>
                <tr> 
                    <td id="header-pattern-container" style="padding: 0; border-collapse: collapse; padding: 10px 20px"> 
                        <table id="header-pattern" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0"> 
                            <tbody>
                                <tr> 
                                    <td id="header-avatar-image-container" valign="top" style="padding: 0; border-collapse: collapse; vertical-align: top; width: 32px; padding-right: 8px" width="32"> <img id="header-avatar-image" class="image_fix" src="https://avatar-cdn.atlassian.com/2a8bdd4ffd282b7185c74b52ab452617?s=48&amp;d=https%3A%2F%2Fsecure.gravatar.com%2Favatar%2F2a8bdd4ffd282b7185c74b52ab452617%3Fd%3Dmm%26s%3D48%26noRedirect%3Dtrue" height="32" width="32" border="0" style="border-radius: 3px; vertical-align: top"> </td> 
                                    <td id="header-text-container" valign="middle" style="padding: 0; border-collapse: collapse; vertical-align: middle; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <a class="user-hover" rel="yrodiere" id="email_yrodiere" href="https://hibernate.atlassian.net/secure/ViewProfile.jspa?name=yrodiere" style="color:#6c797f;; color: #3b73af; text-decoration: none">Yoann Rodière</a> <strong>created</strong> an issue </td> 
                                </tr> 
                            </tbody>
                        </table> </td> 
                </tr> 
                <tr> 
                    <td id="email-content-container" style="padding: 0; border-collapse: collapse; padding: 0 20px"> 
                        <table id="email-content-table" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; border-spacing: 0; border-collapse: separate"> 
                            <tbody>
                                <tr> 
                                    <!-- there needs to be content in the cell for it to render in some clients --> 
                                    <td class="email-content-rounded-top mobile-expand" style="padding: 0; border-collapse: collapse; color: #ffffff; padding: 0 15px 0 16px; height: 15px; background-color: #ffffff; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px; height: 10px; line-height: 10px; padding: 0 15px 0 16px; mso-line-height-rule: exactly" height="10" bgcolor="#ffffff">&nbsp;</td> 
                                </tr> 
                                <tr> 
                                    <td class="email-content-main mobile-expand " style="padding: 0; border-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #ffffff" bgcolor="#ffffff"> 
                                        <table class="page-title-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0"> 
                                            <tbody>
                                                <tr> 
                                                    <td class="page-title-pattern-first-line " style="padding: 0; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; padding-top: 10px"> <a href="https://hibernate.atlassian.net/browse/HSEARCH?atlOrigin=eyJpIjoiMWIzNTE4MjliMDMzNDFkZTkzZGFhN2RlMWU1OTAzNzEiLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none">Hibernate Search</a> / <a href="https://hibernate.atlassian.net/browse/HSEARCH-3398?atlOrigin=eyJpIjoiMWIzNTE4MjliMDMzNDFkZTkzZGFhN2RlMWU1OTAzNzEiLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none"><img src="cid:jira-generated-image-avatar-4b855476-2f97-43b3-a2ae-e740681725a8" height="16" width="16" border="0" align="absmiddle" alt="Task" style="vertical-align: text-bottom"></a> <a href="https://hibernate.atlassian.net/browse/HSEARCH-3398?atlOrigin=eyJpIjoiMWIzNTE4MjliMDMzNDFkZTkzZGFhN2RlMWU1OTAzNzEiLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none">HSEARCH-3398</a> </td> 
                                                </tr> 
                                                <tr> 
                                                    <td style="vertical-align: top;; padding: 0; border-collapse: collapse; padding-right: 5px; font-size: 20px; line-height: 30px; mso-line-height-rule: exactly" class="page-title-pattern-header-container"> <span class="page-title-pattern-header" style="font-family: Arial, sans-serif; padding: 0; font-size: 20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule: exactly; vertical-align: middle"> <a href="https://hibernate.atlassian.net/browse/HSEARCH-3398?atlOrigin=eyJpIjoiMWIzNTE4MjliMDMzNDFkZTkzZGFhN2RlMWU1OTAzNzEiLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none">Search 6 groundwork - Use dedicated APIs for the ORM mapper instead of exetending the POJO mapper APIs, where possible</a> </span> </td> 
                                                </tr> 
                                            </tbody>
                                        </table> </td> 
                                </tr> 
                                <tr> 
                                    <td class="email-content-main mobile-expand  wrapper-special-margin" style="padding: 0; border-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #ffffff; padding-top: 10px; padding-bottom: 5px" bgcolor="#ffffff"> 
                                        <table class="keyvalue-table" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0"> 
                                            <tbody>
                                                <tr> 
                                                    <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Issue Type:</th> 
                                                    <td class="has-icon" style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="cid:jira-generated-image-avatar-4b855476-2f97-43b3-a2ae-e740681725a8" height="16" width="16" border="0" align="absmiddle" alt="Task" style="vertical-align: text-bottom"> Task </td> 
                                                </tr> 
                                                <tr> 
                                                    <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Assignee:</th> 
                                                    <td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> Unassigned </td> 
                                                </tr> 
                                                <tr> 
                                                    <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Components:</th> 
                                                    <td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> mapper-javabean, mapper-pojo, orm </td> 
                                                </tr> 
                                                <tr> 
                                                    <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Created:</th> 
                                                    <td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 17/Oct/2018 00:38 AM </td> 
                                                </tr> 
                                                <tr> 
                                                    <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Fix Versions:</th> 
                                                    <td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> 6.0.0.Alpha-backlog </td> 
                                                </tr> 
                                                <tr> 
                                                    <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Priority:</th> 
                                                    <td class="has-icon" style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <img src="cid:jira-generated-image-static-major-4cbe7ae9-f905-495c-acf3-63975bf30186" height="16" width="16" border="0" align="absmiddle" alt="Major" style="vertical-align: text-bottom"> Major </td> 
                                                </tr> 
                                                <tr> 
                                                    <th style="color: #707070; font: normal 14px/20px Arial, sans-serif; text-align: left; vertical-align: top; padding: 2px 0">Reporter:</th> 
                                                    <td style="padding: 0; border-collapse: collapse; font: normal 14px/20px Arial, sans-serif; padding: 2px 0 2px 5px; vertical-align: top"> <a class="user-hover" rel="yrodiere" id="email_yrodiere" href="https://hibernate.atlassian.net/secure/ViewProfile.jspa?name=yrodiere" style="color:#6c797f;; color: #3b73af; text-decoration: none">Yoann Rodière</a> </td> 
                                                </tr> 
                                            </tbody>
                                        </table> </td> 
                                </tr> 
                                <tr> 
                                    <td class="email-content-main mobile-expand  issue-description-container" style="padding: 0; border-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #ffffff; padding-top: 5px; padding-bottom: 10px" bgcolor="#ffffff"> 
                                        <table class="text-paragraph-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 2px"> 
                                            <tbody>
                                                <tr> 
                                                    <td class="text-paragraph-pattern-container mobile-resize-text " style="padding: 0; border-collapse: collapse; padding: 0 0 10px"> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0; margin-top: 0">In some APIs in the ORM mapper, we've been extending the Pojo mapper directly. But it turns out we often had to override a lot of methods. See for example <tt>HibernateOrmSearchManager</tt>, <tt>HibernateOrmSearchTarget</tt>, ...</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">I'm a bit concerned that this will lead us to expose unnecessary methods in the ORM APIs, or to be unable to redefine some signatures (such as a method returning <tt>Optional&lt;T&gt;</tt> instead of <tt>Optional&lt;Object&gt;</tt>).</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">I think it would be safer, at least for 6.0.0, to define the ORM APIs separately as much as possible. We can continue to extend abstract classes from the POJO mapper where possible, and use delegation where it's not, but at least let's avoid exposing interfaces from the POJO mapper as APIs.</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">In some places we don't have a choice, of course, for example for bridges and similar classes. But there are other interfaces from the POJO mapper that can be hidden easily.</p> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">List of all APIs in the ORM mapper as of today (2018-10-17):</p> 
                                                        <div class="preformatted panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="preformattedContent panelContent" style="padding: 9px 12px"> 
                                                                <pre style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal; white-space: pre; word-break: normal; word-wrap: break-word; word-break: break-all; white-space: pre-wrap">mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/HibernateOrmMappingDefinitionContainerContext.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/HibernateOrmMapping.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/HibernateOrmSearchManager.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/HibernateOrmSearchMappingConfigurer.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/mapping/HibernateOrmSearchManagerBuilder.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/SearchOrmSettings.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/cfg/IndexingStrategyConfiguration.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/hibernate/HibernateOrmSearchQueryResultDefinitionContext.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/hibernate/FullTextSession.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/hibernate/FullTextSearchTarget.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/hibernate/HibernateOrmSearchTarget.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/hibernate/FullTextQuery.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/jpa/HibernateOrmSearchQueryResultDefinitionContext.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/jpa/FullTextEntityManager.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/jpa/FullTextSearchTarget.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/jpa/HibernateOrmSearchTarget.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/jpa/FullTextQuery.java
mapper/orm/src/main/java/org/hibernate/search/mapper/orm/Search.java
</pre> 
                                                            </div>
                                                        </div> <p style="margin-top:0;margin-bottom:10px;; margin: 10px 0 0">APIs from the POJO mapper:</p> 
                                                        <div class="preformatted panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="preformattedContent panelContent" style="padding: 9px 12px"> 
                                                                <pre style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal; white-space: pre; word-break: normal; word-wrap: break-word; word-break: break-all; white-space: pre-wrap">mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/search/PojoReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/PojoWorkPlan.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/PojoMappingDefinitionContainerContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/PropertyValue.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/ObjectPath.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/AnnotationMappingDefinitionContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/ValueBridgeBuilderBeanReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/Indexed.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/DocumentId.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/IndexedEmbedded.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/FullTextField.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/AssociationInverseSide.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/KeywordField.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/ValueBridgeBeanReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/GenericField.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/IndexingDependency.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/ContainerValueExtractorBeanReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/IdentifierBridgeBeanReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/annotation/IdentifierBridgeBuilderBeanReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/PropertyFieldMappingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/TypeMappingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/PropertyMappingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/PropertyKeywordFieldMappingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/PropertyDocumentIdMappingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/PropertyFullTextFieldMappingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/PropertySortableFieldMappingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/IndexingDependencyMappingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/PropertyGenericFieldMappingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/PropertyIndexedEmbeddedMappingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/ProgrammaticMappingDefinitionContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/definition/programmatic/AssociationInverseSideMappingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/PojoSearchTarget.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/PojoMapping.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/PojoSearchManager.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/mapping/PojoSearchManagerBuilder.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/builtin/OptionalDoubleValueExtractor.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/builtin/CollectionElementExtractor.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/builtin/IterableElementExtractor.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/builtin/OptionalLongValueExtractor.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/builtin/OptionalValueExtractor.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/builtin/ArrayElementExtractor.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/builtin/OptionalIntValueExtractor.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/builtin/MapKeyExtractor.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/builtin/MapValueExtractor.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/ContainerValueExtractor.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/extractor/ContainerValueExtractorPath.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/PojoModelElement.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/PojoModelValue.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/PojoModelCompositeElement.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/PojoModelType.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/path/PojoModelPathValueNode.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/path/PojoModelPathPropertyNode.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/path/PojoModelPath.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/PojoModelElementAccessor.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/PojoElement.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/model/PojoModelProperty.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/TypeBridgeBindingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/PropertyBridgeBindingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/ValueBridgeBindingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/IdentifierBridgeBindingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/binding/RoutingKeyBridgeBindingContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/TypeBridge.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/MarkerBuilder.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/BridgeBuilder.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/AnnotationBridgeBuilder.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/AnnotationMarkerBuilder.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/mapping/BridgeBuildContext.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/IdentifierBridge.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/RoutingKeyBridge.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/ValueBridge.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/spatial/annotation/GeoPointBridge.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/spatial/annotation/Longitude.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/spatial/annotation/Latitude.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/spatial/LongitudeMarker.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/spatial/GeoPointBridge.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/builtin/spatial/LatitudeMarker.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/declaration/PropertyBridgeMapping.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/declaration/RoutingKeyBridgeAnnotationBuilderReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/declaration/MarkerMappingBuilderReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/declaration/TypeBridgeMapping.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/declaration/PropertyBridgeReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/declaration/TypeBridgeAnnotationBuilderReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/declaration/PropertyBridgeAnnotationBuilderReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/declaration/TypeBridgeReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/declaration/MarkerMapping.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/declaration/RoutingKeyBridgeReference.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/declaration/RoutingKeyBridgeMapping.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/bridge/PropertyBridge.java
mapper/pojo/src/main/java/org/hibernate/search/mapper/pojo/dirtiness/ReindexOnUpdate.java
</pre> 
                                                            </div>
                                                        </div> </td> 
                                                </tr> 
                                            </tbody>
                                        </table> </td> 
                                </tr> 
                                <tr> 
                                    <td class="email-content-main mobile-expand " style="padding: 0; border-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #ffffff" bgcolor="#ffffff"> <script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "description": "View Issue",
  "potentialAction": {
    "@type": "ViewAction",
        "target": "https://hibernate.atlassian.net/browse/HSEARCH-3398?inbox=true&",
    "name": "View Issue"
      },
  "publisher": {
    "@type": "Organization",
    "name": "Atlassian",
    "url": "https://www.atlassian.com"
  }
}
</script> 
                                        <table id="actions-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> 
                                            <tbody>
                                                <tr> 
                                                    <td id="actions-pattern-container" valign="middle" style="padding: 0; border-collapse: collapse; padding: 10px 0 10px 24px; vertical-align: middle; padding-left: 0"> 
                                                        <table align="left" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0"> 
                                                            <tbody>
                                                                <tr> 
                                                                    <td class="actions-pattern-action-icon-container" style="padding: 0; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0; vertical-align: middle"> <a href="https://hibernate.atlassian.net/browse/HSEARCH-3398#add-comment?atlOrigin=eyJpIjoiMWIzNTE4MjliMDMzNDFkZTkzZGFhN2RlMWU1OTAzNzEiLCJwIjoiaiJ9" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none"> <img class="actions-pattern-action-icon-image" src="cid:jira-generated-image-static-comment-icon-0c5875c2-7e0c-4276-a602-b4d262ab1526" alt="Add Comment" title="Add Comment" height="16" width="16" border="0" style="vertical-align: middle"> </a> </td> 
                                                                    <td class="actions-pattern-action-text-container" style="padding: 0; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px"> <a href="https://hibernate.atlassian.net/browse/HSEARCH-3398#add-comment?atlOrigin=eyJpIjoiMWIzNTE4MjliMDMzNDFkZTkzZGFhN2RlMWU1OTAzNzEiLCJwIjoiaiJ9" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none">Add Comment</a> </td> 
                                                                </tr> 
                                                            </tbody>
                                                        </table> </td> 
                                                </tr> 
                                            </tbody>
                                        </table> </td> 
                                </tr> 
                                <!-- there needs to be content in the cell for it to render in some clients --> 
                                <tr> 
                                    <td class="email-content-rounded-bottom mobile-expand" style="padding: 0; border-collapse: collapse; color: #ffffff; padding: 0 15px 0 16px; height: 5px; line-height: 5px; background-color: #ffffff; border-top: 0; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; mso-line-height-rule: exactly" height="5" bgcolor="#ffffff">&nbsp;</td> 
                                </tr> 
                            </tbody>
                        </table> </td> 
                </tr> 
                <tr> 
                    <td id="footer-pattern" style="padding: 0; border-collapse: collapse; padding: 12px 20px"> 
                        <table id="footer-pattern-container" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0"> 
                            <tbody>
                                <tr> 
                                    <td id="footer-pattern-mobile-separated-links" class="mobile-resize-text" width="100%" colspan="2" style="padding: 0; border-collapse: collapse; color: #999999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> Get Jira notifications on your phone! Download the Jira Cloud app for <a href="https://play.google.com/store/apps/details?id=com.atlassian.android.jira.core&referrer=utm_source%3DNotificationLink%26utm_medium%3DEmail" style="color: #3b73af; text-decoration: none">Android</a> or <a href="https://itunes.apple.com/app/apple-store/id1006972087?pt=696495&ct=EmailNotificationLink&mt=8" style="color: #3b73af; text-decoration: none">iOS</a> 
                                        <hr> </td> 
                                </tr> 
                                <tr> 
                                    <td id="footer-pattern-text" class="mobile-resize-text" width="100%" style="padding: 0; border-collapse: collapse; color: #999999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> This message was sent by Atlassian Jira <span id="footer-build-information">(v1001.0.0-SNAPSHOT#100094-<span title="bb89ff0ba19b9799c5d7695c7fd0684927b5c18c" data-commit-id="bb89ff0ba19b9799c5d7695c7fd0684927b5c18c}">sha1:bb89ff0</span>)</span> </td> 
                                    <td id="footer-pattern-logo-desktop-container" valign="top" style="padding: 0; border-collapse: collapse; padding-left: 20px; vertical-align: top"> 
                                        <table style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0"> 
                                            <tbody>
                                                <tr> 
                                                    <td id="footer-pattern-logo-desktop-padding" style="padding: 0; border-collapse: collapse; padding-top: 3px; opacity: 0.150"> <img id="footer-pattern-logo-desktop" src="cid:jira-generated-image-static-footer-desktop-logo-a51ab751-1fda-43e6-b427-000b4b2c11c7" alt="Atlassian logo" title="Atlassian logo" width="192" height="24" class="image_fix"> </td> 
                                                </tr> 
                                            </tbody>
                                        </table> </td> 
                                </tr> 
                            </tbody>
                        </table> </td> 
                </tr> 
            </tbody>
        </table>   
    
<img border="0" width="1" height="1" alt="" src="http://atlassian.et.e.sparkpost.com/q/hf0OdD_wEb-gTwwhJBEWEA~~/AAAAAQA~/RgRdqBqFPlcLYXRsYXNzaWFudXNCCgAABefGW7V8JJFSIGhpYmVybmF0ZS1pc3N1ZXNAbGlzdHMuamJvc3Mub3JnWAQAAAAE">
</body>
</html>