1 /*
2  *  Make.org Core API
3  *  Copyright (C) 2018 Make.org
4  *
5  * This program is free software: you can redistribute it and/or modify
6  *  it under the terms of the GNU Affero General Public License as
7  *  published by the Free Software Foundation, either version 3 of the
8  *  License, or (at your option) any later version.
9  *
10  *  This program is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  *  GNU Affero General Public License for more details.
14  *
15  *  You should have received a copy of the GNU Affero General Public License
16  *  along with this program.  If not, see <https://www.gnu.org/licenses/>.
17  *
18  */
19 
20 package org.make.api.technical.elasticsearch
21 
22 import akka.http.scaladsl.model.StatusCodes
23 import akka.http.scaladsl.server.{Directives, Route}
24 import io.circe.Decoder
25 import io.circe.generic.semiauto.deriveDecoder
26 import io.swagger.annotations._
27 import org.make.api.operation.OperationServiceComponent
28 import org.make.api.question.QuestionServiceComponent
29 
30 import javax.ws.rs.Path
31 import org.make.api.technical.MakeDirectives.MakeDirectivesDependencies
32 import org.make.api.technical.{EndpointType, MakeAuthenticationDirectives}
33 import org.make.api.technical.directives.FutureDirectivesExtensions._
34 import org.make.core.HttpCodes
35 import org.make.core.auth.UserRights
36 import org.make.core.job.Job.JobId.{Reindex, ReindexPosts}
37 import scalaoauth2.provider.AuthInfo
38 
39 import scala.annotation.meta.field
40 
41 @Api(value = "Elasticsearch")
42 @Path(value = "/technical/elasticsearch")
43 trait ElasticSearchApi extends Directives {
44 
45   @ApiOperation(
46     value = "reindex",
47     httpMethod = "POST",
48     code = HttpCodes.Accepted,
49     authorizations = Array(
50       new Authorization(
51         value = "MakeApi",
52         scopes = Array(new AuthorizationScope(scope = "admin", description = "BO Admin"))
53       )
54     )
55   )
56   @ApiImplicitParams(
57     value = Array(
58       new ApiImplicitParam(
59         value = "body",
60         paramType = "body",
61         dataType = "org.make.api.technical.elasticsearch.ReindexRequest"
62       )
63     )
64   )
65   @ApiResponses(
66     value = Array(
67       new ApiResponse(code = HttpCodes.Accepted, message = "Ok"),
68       new ApiResponse(code = HttpCodes.Conflict, message = "Conflict")
69     )
70   )
71   @Path(value = "/reindex")
72   def reindex: Route
73 
74   @ApiOperation(
75     value = "reindex-posts",
76     httpMethod = "POST",
77     code = HttpCodes.Accepted,
78     authorizations = Array(
79       new Authorization(
80         value = "MakeApi",
81         scopes = Array(new AuthorizationScope(scope = "admin", description = "BO Admin"))
82       )
83     )
84   )
85   @ApiResponses(
86     value = Array(
87       new ApiResponse(code = HttpCodes.Accepted, message = "Accepted"),
88       new ApiResponse(code = HttpCodes.Conflict, message = "Conflict")
89     )
90   )
91   @Path(value = "/reindex-posts")
92   def reindexPosts: Route
93 
94   final def routes: Route = reindex ~ reindexPosts
95 }
96 
97 trait ElasticSearchApiComponent {
98   def elasticSearchApi: ElasticSearchApi
99 }
100 
101 trait DefaultElasticSearchApiComponent extends ElasticSearchApiComponent with MakeAuthenticationDirectives {
102   this: MakeDirectivesDependencies
103     with IndexationComponent
104     with QuestionServiceComponent
105     with OperationServiceComponent =>
106 
107   override lazy val elasticSearchApi: ElasticSearchApi = new DefaultElasticSearchApi
108 
109   class DefaultElasticSearchApi extends ElasticSearchApi {
110     def reindex: Route = post {
111       path("technical" / "elasticsearch" / "reindex") {
112         makeOperation(Reindex.value) { _ =>
113           makeOAuth2 { auth: AuthInfo[UserRights] =>
114             requireAdminRole(auth.user) {
115               decodeRequest {
116                 entity(as[ReindexRequest]) { request: ReindexRequest =>
117                   // Do not wait until the reindexation job is over to give an answer
118                   indexationService
119                     .reindexData(
120                       Seq(request.forceAll, request.forceIdeas).flatten.contains(true),
121                       Seq(request.forceAll, request.forceOrganisations).flatten.contains(true),
122                       Seq(request.forceAll, request.forceProposals).flatten.contains(true),
123                       Seq(request.forceAll, request.forceOperationOfQuestions).flatten.contains(true)
124                     )
125                     .asDirective { acceptance =>
126                       if (acceptance.isAccepted) {
127                         complete(StatusCodes.Accepted -> Reindex)
128                       } else {
129                         complete(StatusCodes.Conflict -> Reindex)
130                       }
131                     }
132                 }
133               }
134             }
135           }
136         }
137       }
138     }
139 
140     def reindexPosts: Route = post {
141       path("technical" / "elasticsearch" / "reindex-posts") {
142         makeOperation(ReindexPosts.value, EndpointType.CoreOnly) { _ =>
143           makeOAuth2 { auth: AuthInfo[UserRights] =>
144             requireAdminRole(auth.user) {
145               // Do not wait until the reindexation job is over to give an answer
146               indexationService.reindexPostsData().asDirective { acceptance =>
147                 if (acceptance.isAccepted) {
148                   complete(StatusCodes.Accepted -> ReindexPosts)
149                 } else {
150                   complete(StatusCodes.Conflict -> ReindexPosts)
151                 }
152               }
153             }
154           }
155         }
156       }
157     }
158   }
159 }
160 
161 @ApiModel
162 final case class ReindexRequest(
163   @(ApiModelProperty @field)(dataType = "boolean") forceIdeas: Option[Boolean],
164   @(ApiModelProperty @field)(dataType = "boolean") forceOrganisations: Option[Boolean],
165   @(ApiModelProperty @field)(dataType = "boolean") forceProposals: Option[Boolean],
166   @(ApiModelProperty @field)(dataType = "boolean") forceOperationOfQuestions: Option[Boolean],
167   @(ApiModelProperty @field)(dataType = "boolean") forceAll: Option[Boolean]
168 )
169 
170 object ReindexRequest {
171   implicit val decoder: Decoder[ReindexRequest] = deriveDecoder[ReindexRequest]
172 }
Line Stmt Id Pos Tree Symbol Tests Code
94 50005 2958 - 2965 Select org.make.api.technical.elasticsearch.ElasticSearchApi.reindex ElasticSearchApi.this.reindex
94 42127 2968 - 2980 Select org.make.api.technical.elasticsearch.ElasticSearchApi.reindexPosts ElasticSearchApi.this.reindexPosts
94 38298 2958 - 2980 Apply akka.http.scaladsl.server.RouteConcatenation.RouteWithConcatenation.~ ElasticSearchApi.this._enhanceRouteWithConcatenation(ElasticSearchApi.this.reindex).~(ElasticSearchApi.this.reindexPosts)
110 51360 3478 - 3482 Select akka.http.scaladsl.server.directives.MethodDirectives.post DefaultElasticSearchApi.this.post
110 41700 3478 - 4730 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.path[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("technical")./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("elasticsearch"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("reindex"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultElasticSearchApiComponent.this.makeOperation(org.make.core.job.Job.JobId.Reindex.value, DefaultElasticSearchApiComponent.this.makeOperation$default$2, DefaultElasticSearchApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultElasticSearchApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.elasticsearch.ReindexRequest,)](DefaultElasticSearchApi.this.entity[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApi.this.as[org.make.api.technical.elasticsearch.ReindexRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApiComponent.this.unmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](elasticsearch.this.ReindexRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.elasticsearch.ReindexRequest]).apply(((request: org.make.api.technical.elasticsearch.ReindexRequest) => server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexData(scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceIdeas).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOrganisations).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceProposals).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOperationOfQuestions).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true))).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))))))))))))))
111 36449 3526 - 3526 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P TupleOps.this.Join.join0P[Unit]
111 30874 3508 - 3508 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P TupleOps.this.Join.join0P[Unit]
111 49753 3496 - 3537 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ DefaultElasticSearchApi.this._segmentStringToPathMatcher("technical")./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("elasticsearch"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("reindex"))(TupleOps.this.Join.join0P[Unit])
111 44247 3528 - 3537 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher DefaultElasticSearchApi.this._segmentStringToPathMatcher("reindex")
111 41621 3491 - 3538 Apply akka.http.scaladsl.server.directives.PathDirectives.path DefaultElasticSearchApi.this.path[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("technical")./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("elasticsearch"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("reindex"))(TupleOps.this.Join.join0P[Unit]))
111 35621 3510 - 3525 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher DefaultElasticSearchApi.this._segmentStringToPathMatcher("elasticsearch")
111 49288 3491 - 4724 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.path[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("technical")./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("elasticsearch"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("reindex"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultElasticSearchApiComponent.this.makeOperation(org.make.core.job.Job.JobId.Reindex.value, DefaultElasticSearchApiComponent.this.makeOperation$default$2, DefaultElasticSearchApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultElasticSearchApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.elasticsearch.ReindexRequest,)](DefaultElasticSearchApi.this.entity[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApi.this.as[org.make.api.technical.elasticsearch.ReindexRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApiComponent.this.unmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](elasticsearch.this.ReindexRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.elasticsearch.ReindexRequest]).apply(((request: org.make.api.technical.elasticsearch.ReindexRequest) => server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexData(scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceIdeas).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOrganisations).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceProposals).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOperationOfQuestions).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true))).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))))))))))))))
111 43208 3496 - 3507 Literal <nosymbol> "technical"
112 37451 3563 - 3576 Select org.make.core.job.Job.JobId.value org.make.core.job.Job.JobId.Reindex.value
112 43249 3549 - 3549 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 DefaultElasticSearchApiComponent.this.makeOperation$default$3
112 50794 3549 - 3549 Select org.make.api.technical.MakeDirectives.makeOperation$default$2 DefaultElasticSearchApiComponent.this.makeOperation$default$2
112 48168 3562 - 3562 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.RequestContext]
112 36207 3549 - 4716 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultElasticSearchApiComponent.this.makeOperation(org.make.core.job.Job.JobId.Reindex.value, DefaultElasticSearchApiComponent.this.makeOperation$default$2, DefaultElasticSearchApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$1: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultElasticSearchApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.elasticsearch.ReindexRequest,)](DefaultElasticSearchApi.this.entity[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApi.this.as[org.make.api.technical.elasticsearch.ReindexRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApiComponent.this.unmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](elasticsearch.this.ReindexRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.elasticsearch.ReindexRequest]).apply(((request: org.make.api.technical.elasticsearch.ReindexRequest) => server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexData(scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceIdeas).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOrganisations).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceProposals).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOperationOfQuestions).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true))).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))))))))))))
112 35373 3549 - 3577 Apply org.make.api.technical.MakeDirectives.makeOperation DefaultElasticSearchApiComponent.this.makeOperation(org.make.core.job.Job.JobId.Reindex.value, DefaultElasticSearchApiComponent.this.makeOperation$default$2, DefaultElasticSearchApiComponent.this.makeOperation$default$3)
113 40062 3595 - 4706 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultElasticSearchApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.elasticsearch.ReindexRequest,)](DefaultElasticSearchApi.this.entity[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApi.this.as[org.make.api.technical.elasticsearch.ReindexRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApiComponent.this.unmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](elasticsearch.this.ReindexRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.elasticsearch.ReindexRequest]).apply(((request: org.make.api.technical.elasticsearch.ReindexRequest) => server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexData(scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceIdeas).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOrganisations).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceProposals).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOperationOfQuestions).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true))).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))))))))))
113 44000 3595 - 3605 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 DefaultElasticSearchApiComponent.this.makeOAuth2
113 35871 3595 - 3595 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
114 41379 3650 - 3677 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)
114 47958 3650 - 4694 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.elasticsearch.ReindexRequest,)](DefaultElasticSearchApi.this.entity[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApi.this.as[org.make.api.technical.elasticsearch.ReindexRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApiComponent.this.unmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](elasticsearch.this.ReindexRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.elasticsearch.ReindexRequest]).apply(((request: org.make.api.technical.elasticsearch.ReindexRequest) => server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexData(scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceIdeas).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOrganisations).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceProposals).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOperationOfQuestions).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true))).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))))))))
114 49794 3667 - 3676 Select scalaoauth2.provider.AuthInfo.user auth.user
115 35145 3694 - 4680 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.decodeRequest).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.elasticsearch.ReindexRequest,)](DefaultElasticSearchApi.this.entity[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApi.this.as[org.make.api.technical.elasticsearch.ReindexRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApiComponent.this.unmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](elasticsearch.this.ReindexRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.elasticsearch.ReindexRequest]).apply(((request: org.make.api.technical.elasticsearch.ReindexRequest) => server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexData(scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceIdeas).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOrganisations).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceProposals).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOperationOfQuestions).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true))).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))))))))
115 37492 3694 - 3707 Select akka.http.scaladsl.server.directives.CodingDirectives.decodeRequest DefaultElasticSearchApi.this.decodeRequest
116 44039 3726 - 3752 Apply akka.http.scaladsl.server.directives.MarshallingDirectives.entity DefaultElasticSearchApi.this.entity[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApi.this.as[org.make.api.technical.elasticsearch.ReindexRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApiComponent.this.unmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](elasticsearch.this.ReindexRequest.decoder))))
116 42402 3735 - 3735 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.ErrorAccumulatingUnmarshaller.unmarshaller DefaultElasticSearchApiComponent.this.unmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](elasticsearch.this.ReindexRequest.decoder)
116 35906 3732 - 3732 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.technical.elasticsearch.ReindexRequest]
116 34862 3735 - 3735 ApplyToImplicitArgs akka.http.scaladsl.unmarshalling.LowerPriorityGenericUnmarshallers.messageUnmarshallerFromEntityUnmarshaller unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApiComponent.this.unmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](elasticsearch.this.ReindexRequest.decoder))
116 42748 3726 - 4664 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.technical.elasticsearch.ReindexRequest,)](DefaultElasticSearchApi.this.entity[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApi.this.as[org.make.api.technical.elasticsearch.ReindexRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApiComponent.this.unmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](elasticsearch.this.ReindexRequest.decoder)))))(util.this.ApplyConverter.hac1[org.make.api.technical.elasticsearch.ReindexRequest]).apply(((request: org.make.api.technical.elasticsearch.ReindexRequest) => server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexData(scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceIdeas).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOrganisations).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceProposals).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOperationOfQuestions).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true))).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))))))
116 50290 3735 - 3735 Select org.make.api.technical.elasticsearch.ReindexRequest.decoder elasticsearch.this.ReindexRequest.decoder
116 47927 3733 - 3751 ApplyToImplicitArgs akka.http.scaladsl.server.directives.MarshallingDirectives.as DefaultElasticSearchApi.this.as[org.make.api.technical.elasticsearch.ReindexRequest](unmarshalling.this.Unmarshaller.messageUnmarshallerFromEntityUnmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](DefaultElasticSearchApiComponent.this.unmarshaller[org.make.api.technical.elasticsearch.ReindexRequest](elasticsearch.this.ReindexRequest.decoder)))
119 42437 3886 - 4337 Apply org.make.api.technical.elasticsearch.IndexationService.reindexData DefaultElasticSearchApiComponent.this.indexationService.reindexData(scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceIdeas).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOrganisations).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceProposals).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOperationOfQuestions).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true))
120 48943 3960 - 4024 Apply scala.collection.SeqOps.contains scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceIdeas).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true)
121 41416 4048 - 4120 Apply scala.collection.SeqOps.contains scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOrganisations).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true)
122 33531 4144 - 4212 Apply scala.collection.SeqOps.contains scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceProposals).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true)
123 51348 4236 - 4315 Apply scala.collection.SeqOps.contains scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOperationOfQuestions).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true)
125 47966 4359 - 4359 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]
125 35323 3886 - 4370 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexData(scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceIdeas).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOrganisations).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceProposals).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOperationOfQuestions).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true))).asDirective
125 50589 3886 - 4646 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexData(scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceIdeas).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOrganisations).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceProposals).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true), scala.`package`.Seq.apply[Option[Boolean]](request.forceAll, request.forceOperationOfQuestions).flatten[Boolean](scala.Predef.$conforms[Option[Boolean]]).contains[Boolean](true))).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))))
126 44829 4413 - 4434 Select org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance.isAccepted acceptance.isAccepted
127 41874 4471 - 4502 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex)
127 33566 4492 - 4492 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success]
127 49500 4462 - 4503 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))
127 44589 4471 - 4502 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))
127 37001 4462 - 4503 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))
127 35362 4492 - 4492 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])
127 51386 4492 - 4492 TypeApply org.make.core.CirceFormatters.stringValueEncoder DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId]
127 36968 4471 - 4491 Select akka.http.scaladsl.model.StatusCodes.Accepted akka.http.scaladsl.model.StatusCodes.Accepted
127 48419 4492 - 4492 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))
127 43502 4492 - 4492 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]
127 48986 4495 - 4502 Select org.make.core.job.Job.JobId.Reindex org.make.core.job.Job.JobId.Reindex
129 41910 4568 - 4588 Select akka.http.scaladsl.model.StatusCodes.Conflict akka.http.scaladsl.model.StatusCodes.Conflict
129 51142 4568 - 4599 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex)
129 36763 4589 - 4589 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))
129 49530 4568 - 4599 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))
129 33775 4592 - 4599 Select org.make.core.job.Job.JobId.Reindex org.make.core.job.Job.JobId.Reindex
129 33520 4559 - 4600 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))
129 35114 4589 - 4589 TypeApply org.make.core.CirceFormatters.stringValueEncoder DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId]
129 41947 4559 - 4600 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.Reindex))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))
129 48457 4589 - 4589 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]
129 40301 4589 - 4589 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])
129 43540 4589 - 4589 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError]
140 34697 4762 - 5442 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.post).apply(server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.path[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("technical")./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("elasticsearch"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("reindex-posts"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultElasticSearchApiComponent.this.makeOperation(org.make.core.job.Job.JobId.ReindexPosts.value, org.make.api.technical.EndpointType.CoreOnly, DefaultElasticSearchApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$2: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultElasticSearchApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexPostsData()).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))))))))))))
140 33558 4762 - 4766 Select akka.http.scaladsl.server.directives.MethodDirectives.post DefaultElasticSearchApi.this.post
141 50046 4775 - 4828 Apply akka.http.scaladsl.server.directives.PathDirectives.path DefaultElasticSearchApi.this.path[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("technical")./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("elasticsearch"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("reindex-posts"))(TupleOps.this.Join.join0P[Unit]))
141 38795 4775 - 5436 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApi.this.path[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("technical")./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("elasticsearch"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("reindex-posts"))(TupleOps.this.Join.join0P[Unit]))).apply(server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultElasticSearchApiComponent.this.makeOperation(org.make.core.job.Job.JobId.ReindexPosts.value, org.make.api.technical.EndpointType.CoreOnly, DefaultElasticSearchApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$2: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultElasticSearchApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexPostsData()).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))))))))))
141 36719 4780 - 4827 ApplyToImplicitArgs akka.http.scaladsl.server.PathMatcher./ DefaultElasticSearchApi.this._segmentStringToPathMatcher("technical")./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("elasticsearch"))(TupleOps.this.Join.join0P[Unit])./[Unit](DefaultElasticSearchApi.this._segmentStringToPathMatcher("reindex-posts"))(TupleOps.this.Join.join0P[Unit])
141 50332 4780 - 4791 Literal <nosymbol> "technical"
141 40098 4810 - 4810 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P TupleOps.this.Join.join0P[Unit]
141 47703 4812 - 4827 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher DefaultElasticSearchApi.this._segmentStringToPathMatcher("reindex-posts")
141 43495 4794 - 4809 ApplyImplicitView akka.http.scaladsl.server.ImplicitPathMatcherConstruction._segmentStringToPathMatcher DefaultElasticSearchApi.this._segmentStringToPathMatcher("elasticsearch")
141 35187 4792 - 4792 TypeApply akka.http.scaladsl.server.util.TupleOps.Join.join0P TupleOps.this.Join.join0P[Unit]
142 46638 4839 - 4839 Select org.make.api.technical.MakeDirectives.makeOperation$default$3 DefaultElasticSearchApiComponent.this.makeOperation$default$3
142 33309 4873 - 4894 Select org.make.api.technical.EndpointType.CoreOnly org.make.api.technical.EndpointType.CoreOnly
142 43251 4839 - 4895 Apply org.make.api.technical.MakeDirectives.makeOperation DefaultElasticSearchApiComponent.this.makeOperation(org.make.core.job.Job.JobId.ReindexPosts.value, org.make.api.technical.EndpointType.CoreOnly, DefaultElasticSearchApiComponent.this.makeOperation$default$3)
142 41205 4853 - 4871 Select org.make.core.job.Job.JobId.value org.make.core.job.Job.JobId.ReindexPosts.value
142 35660 4852 - 4852 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.core.RequestContext]
142 46393 4839 - 5428 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.core.RequestContext,)](DefaultElasticSearchApiComponent.this.makeOperation(org.make.core.job.Job.JobId.ReindexPosts.value, org.make.api.technical.EndpointType.CoreOnly, DefaultElasticSearchApiComponent.this.makeOperation$default$3))(util.this.ApplyConverter.hac1[org.make.core.RequestContext]).apply(((x$2: org.make.core.RequestContext) => server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultElasticSearchApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexPostsData()).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))))))))))
143 47741 4913 - 4923 Select org.make.api.technical.auth.MakeAuthentication.makeOAuth2 DefaultElasticSearchApiComponent.this.makeOAuth2
143 39863 4913 - 4913 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]
143 33339 4913 - 5418 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights],)](DefaultElasticSearchApiComponent.this.makeOAuth2)(util.this.ApplyConverter.hac1[scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]]).apply(((auth: scalaoauth2.provider.AuthInfo[org.make.core.auth.UserRights]) => server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexPostsData()).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))))))))
144 36751 4985 - 4994 Select scalaoauth2.provider.AuthInfo.user auth.user
144 41487 4968 - 5406 Apply scala.Function1.apply server.this.Directive.addByNameNullaryApply(DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)).apply(server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexPostsData()).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))))))
144 50084 4968 - 4995 Apply org.make.api.technical.MakeAuthenticationDirectives.requireAdminRole DefaultElasticSearchApiComponent.this.requireAdminRole(auth.user)
146 49078 5094 - 5392 Apply scala.Function1.apply server.this.Directive.addDirectiveApply[(org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance,)](org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexPostsData()).asDirective)(util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]).apply(((acceptance: org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance) => if (acceptance.isAccepted) DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))) else DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))))
146 47154 5131 - 5131 TypeApply akka.http.scaladsl.server.util.ApplyConverterInstances.hac1 util.this.ApplyConverter.hac1[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance]
146 33348 5094 - 5142 Select org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes.asDirective org.make.api.technical.directives.FutureDirectivesExtensions.FutureWithRoutes[org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance](DefaultElasticSearchApiComponent.this.indexationService.reindexPostsData()).asDirective
146 41656 5094 - 5130 Apply org.make.api.technical.elasticsearch.IndexationService.reindexPostsData DefaultElasticSearchApiComponent.this.indexationService.reindexPostsData()
147 43289 5179 - 5200 Select org.make.api.technical.job.JobActor.Protocol.Response.JobAcceptance.isAccepted acceptance.isAccepted
148 49832 5252 - 5252 TypeApply org.make.core.CirceFormatters.stringValueEncoder DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId]
148 34897 5222 - 5268 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))
148 47194 5252 - 5252 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))
148 43327 5231 - 5267 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))
148 48240 5222 - 5268 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.Success, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))
148 39902 5231 - 5267 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.Success](akka.http.scaladsl.model.StatusCodes.Accepted).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts)
148 33053 5252 - 5252 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.Success]
148 48206 5255 - 5267 Select org.make.core.job.Job.JobId.ReindexPosts org.make.core.job.Job.JobId.ReindexPosts
148 41695 5252 - 5252 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]
148 33818 5252 - 5252 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])
148 35696 5231 - 5251 Select akka.http.scaladsl.model.StatusCodes.Accepted akka.http.scaladsl.model.StatusCodes.Accepted
150 49868 5321 - 5357 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts)
150 32803 5345 - 5357 Select org.make.core.job.Job.JobId.ReindexPosts org.make.core.job.Job.JobId.ReindexPosts
150 46628 5342 - 5342 TypeApply de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller$default$2 DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]
150 33852 5342 - 5342 TypeApply org.make.core.CirceFormatters.stringValueEncoder DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId]
150 41451 5342 - 5342 TypeApply scala.Predef.$conforms scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError]
150 43078 5342 - 5342 ApplyToImplicitArgs de.heikoseeberger.akkahttpcirce.BaseCirceSupport.marshaller DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])
150 48000 5321 - 5357 ApplyToImplicitArgs akka.http.scaladsl.marshalling.ToResponseMarshallable.apply marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId])))
150 34931 5342 - 5342 ApplyToImplicitArgs akka.http.scaladsl.marshalling.PredefinedToResponseMarshallers.fromStatusCodeAndValue marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))
150 32233 5312 - 5358 Block akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))
150 39853 5312 - 5358 Apply akka.http.scaladsl.server.directives.RouteDirectives.complete DefaultElasticSearchApi.this.complete(marshalling.this.ToResponseMarshallable.apply[(akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId)](scala.Predef.ArrowAssoc[akka.http.scaladsl.model.StatusCodes.ClientError](akka.http.scaladsl.model.StatusCodes.Conflict).->[org.make.core.job.Job.JobId](org.make.core.job.Job.JobId.ReindexPosts))(marshalling.this.Marshaller.fromStatusCodeAndValue[akka.http.scaladsl.model.StatusCodes.ClientError, org.make.core.job.Job.JobId](scala.Predef.$conforms[akka.http.scaladsl.model.StatusCodes.ClientError], DefaultElasticSearchApiComponent.this.marshaller[org.make.core.job.Job.JobId](DefaultElasticSearchApiComponent.this.stringValueEncoder[org.make.core.job.Job.JobId], DefaultElasticSearchApiComponent.this.marshaller$default$2[org.make.core.job.Job.JobId]))))
150 39814 5321 - 5341 Select akka.http.scaladsl.model.StatusCodes.Conflict akka.http.scaladsl.model.StatusCodes.Conflict
171 48033 5994 - 6023 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.technical.elasticsearch.ReindexRequest]({ val inst$macro$24: io.circe.generic.decoding.DerivedDecoder[org.make.api.technical.elasticsearch.ReindexRequest] = { final class anon$lazy$macro$23 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$23 = { anon$lazy$macro$23.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.technical.elasticsearch.ReindexRequest] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.technical.elasticsearch.ReindexRequest, shapeless.labelled.FieldType[Symbol @@ String("forceIdeas"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.technical.elasticsearch.ReindexRequest, (Symbol @@ String("forceIdeas")) :: (Symbol @@ String("forceOrganisations")) :: (Symbol @@ String("forceProposals")) :: (Symbol @@ String("forceOperationOfQuestions")) :: (Symbol @@ String("forceAll")) :: shapeless.HNil, Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("forceIdeas"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.technical.elasticsearch.ReindexRequest, (Symbol @@ String("forceIdeas")) :: (Symbol @@ String("forceOrganisations")) :: (Symbol @@ String("forceProposals")) :: (Symbol @@ String("forceOperationOfQuestions")) :: (Symbol @@ String("forceAll")) :: shapeless.HNil](::.apply[Symbol @@ String("forceIdeas"), (Symbol @@ String("forceOrganisations")) :: (Symbol @@ String("forceProposals")) :: (Symbol @@ String("forceOperationOfQuestions")) :: (Symbol @@ String("forceAll")) :: shapeless.HNil.type](scala.Symbol.apply("forceIdeas").asInstanceOf[Symbol @@ String("forceIdeas")], ::.apply[Symbol @@ String("forceOrganisations"), (Symbol @@ String("forceProposals")) :: (Symbol @@ String("forceOperationOfQuestions")) :: (Symbol @@ String("forceAll")) :: shapeless.HNil.type](scala.Symbol.apply("forceOrganisations").asInstanceOf[Symbol @@ String("forceOrganisations")], ::.apply[Symbol @@ String("forceProposals"), (Symbol @@ String("forceOperationOfQuestions")) :: (Symbol @@ String("forceAll")) :: shapeless.HNil.type](scala.Symbol.apply("forceProposals").asInstanceOf[Symbol @@ String("forceProposals")], ::.apply[Symbol @@ String("forceOperationOfQuestions"), (Symbol @@ String("forceAll")) :: shapeless.HNil.type](scala.Symbol.apply("forceOperationOfQuestions").asInstanceOf[Symbol @@ String("forceOperationOfQuestions")], ::.apply[Symbol @@ String("forceAll"), shapeless.HNil.type](scala.Symbol.apply("forceAll").asInstanceOf[Symbol @@ String("forceAll")], HNil)))))), Generic.instance[org.make.api.technical.elasticsearch.ReindexRequest, Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil](((x0$3: org.make.api.technical.elasticsearch.ReindexRequest) => x0$3 match { case (forceIdeas: Option[Boolean], forceOrganisations: Option[Boolean], forceProposals: Option[Boolean], forceOperationOfQuestions: Option[Boolean], forceAll: Option[Boolean]): org.make.api.technical.elasticsearch.ReindexRequest((forceIdeas$macro$17 @ _), (forceOrganisations$macro$18 @ _), (forceProposals$macro$19 @ _), (forceOperationOfQuestions$macro$20 @ _), (forceAll$macro$21 @ _)) => ::.apply[Option[Boolean], Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil.type](forceIdeas$macro$17, ::.apply[Option[Boolean], Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil.type](forceOrganisations$macro$18, ::.apply[Option[Boolean], Option[Boolean] :: Option[Boolean] :: shapeless.HNil.type](forceProposals$macro$19, ::.apply[Option[Boolean], Option[Boolean] :: shapeless.HNil.type](forceOperationOfQuestions$macro$20, ::.apply[Option[Boolean], shapeless.HNil.type](forceAll$macro$21, HNil))))).asInstanceOf[Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil] }), ((x0$4: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil) => x0$4 match { case (head: Option[Boolean], tail: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil): Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil((forceIdeas$macro$12 @ _), (head: Option[Boolean], tail: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil): Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil((forceOrganisations$macro$13 @ _), (head: Option[Boolean], tail: Option[Boolean] :: Option[Boolean] :: shapeless.HNil): Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil((forceProposals$macro$14 @ _), (head: Option[Boolean], tail: Option[Boolean] :: shapeless.HNil): Option[Boolean] :: Option[Boolean] :: shapeless.HNil((forceOperationOfQuestions$macro$15 @ _), (head: Option[Boolean], tail: shapeless.HNil): Option[Boolean] :: shapeless.HNil((forceAll$macro$16 @ _), HNil))))) => elasticsearch.this.ReindexRequest.apply(forceIdeas$macro$12, forceOrganisations$macro$13, forceProposals$macro$14, forceOperationOfQuestions$macro$15, forceAll$macro$16) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("forceIdeas"), Option[Boolean], (Symbol @@ String("forceOrganisations")) :: (Symbol @@ String("forceProposals")) :: (Symbol @@ String("forceOperationOfQuestions")) :: (Symbol @@ String("forceAll")) :: shapeless.HNil, Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("forceOrganisations"), Option[Boolean], (Symbol @@ String("forceProposals")) :: (Symbol @@ String("forceOperationOfQuestions")) :: (Symbol @@ String("forceAll")) :: shapeless.HNil, Option[Boolean] :: Option[Boolean] :: Option[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("forceProposals"), Option[Boolean], (Symbol @@ String("forceOperationOfQuestions")) :: (Symbol @@ String("forceAll")) :: shapeless.HNil, Option[Boolean] :: Option[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("forceOperationOfQuestions"), Option[Boolean], (Symbol @@ String("forceAll")) :: shapeless.HNil, Option[Boolean] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("forceAll"), Option[Boolean], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("forceAll")]](scala.Symbol.apply("forceAll").asInstanceOf[Symbol @@ String("forceAll")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("forceAll")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("forceOperationOfQuestions")]](scala.Symbol.apply("forceOperationOfQuestions").asInstanceOf[Symbol @@ String("forceOperationOfQuestions")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("forceOperationOfQuestions")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("forceProposals")]](scala.Symbol.apply("forceProposals").asInstanceOf[Symbol @@ String("forceProposals")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("forceProposals")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("forceOrganisations")]](scala.Symbol.apply("forceOrganisations").asInstanceOf[Symbol @@ String("forceOrganisations")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("forceOrganisations")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("forceIdeas")]](scala.Symbol.apply("forceIdeas").asInstanceOf[Symbol @@ String("forceIdeas")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("forceIdeas")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("forceIdeas"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("forceIdeas"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$23.this.inst$macro$22)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.technical.elasticsearch.ReindexRequest]]; <stable> <accessor> lazy val inst$macro$22: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("forceIdeas"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("forceIdeas"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("forceIdeas"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForforceAll: io.circe.Decoder[Option[Boolean]] = circe.this.Decoder.decodeOption[Boolean](circe.this.Decoder.decodeBoolean); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("forceIdeas"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("forceIdeas"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceAll.tryDecode(c.downField("forceIdeas")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("forceOrganisations"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceAll.tryDecode(c.downField("forceOrganisations")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("forceProposals"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceAll.tryDecode(c.downField("forceProposals")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("forceOperationOfQuestions"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceAll.tryDecode(c.downField("forceOperationOfQuestions")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("forceAll"), Option[Boolean], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceAll.tryDecode(c.downField("forceAll")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("forceIdeas"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("forceIdeas"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceAll.tryDecodeAccumulating(c.downField("forceIdeas")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("forceOrganisations"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceAll.tryDecodeAccumulating(c.downField("forceOrganisations")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("forceProposals"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceAll.tryDecodeAccumulating(c.downField("forceProposals")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("forceOperationOfQuestions"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceAll.tryDecodeAccumulating(c.downField("forceOperationOfQuestions")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("forceAll"), Option[Boolean], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForforceAll.tryDecodeAccumulating(c.downField("forceAll")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("forceIdeas"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("forceIdeas"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOrganisations"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceProposals"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceOperationOfQuestions"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("forceAll"),Option[Boolean]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$23().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.technical.elasticsearch.ReindexRequest]](inst$macro$24) })