4.0.0 org.springframework.boot spring-boot-starter-parent 4.1.0 dev.sonpx.loyalty loyalty-agent-service 0.0.1-SNAPSHOT loyalty-agent-service AI Agent Service to orchestrate Loyalty core system 25 2.0.0 org.springframework.boot spring-boot-starter-web org.springframework.ai spring-ai-starter-model-ollama org.springframework.boot spring-boot-starter-webflux org.springframework.boot spring-boot-starter-oauth2-client org.projectlombok lombok true org.springdoc springdoc-openapi-starter-webmvc-ui 2.7.0 org.openapitools jackson-databind-nullable 0.2.6 jakarta.annotation jakarta.annotation-api org.springframework.boot spring-boot-starter-validation org.apache.httpcomponents httpclient 4.5.14 org.apache.httpcomponents httpmime 4.5.14 org.springframework.boot spring-boot-starter-test test org.springframework.ai spring-ai-bom ${spring-ai.version} pom import org.springframework.boot spring-boot-maven-plugin org.projectlombok lombok org.codehaus.mojo build-helper-maven-plugin 3.5.0 add-source generate-sources add-source ${project.build.directory}/generated-sources/openapi/src/main/java gen org.openapitools openapi-generator-maven-plugin 7.23.0 true org.springframework.util.MultiValueMap org.springframework.util.MultiValueMap user_name=user_name_raw,setAttributeId=set_attribute_id_val generate-attribute generate ${project.basedir}/src/main/resources/specs/attribute.json java native dev.sonpx.loyalty.agent.client.api.attribute dev.sonpx.loyalty.agent.client.model.attribute false false true true generate-catalogue generate ${project.basedir}/src/main/resources/specs/catalogue.json java native dev.sonpx.loyalty.agent.client.api.catalogue dev.sonpx.loyalty.agent.client.model.catalogue false false true true generate-customer generate ${project.basedir}/src/main/resources/specs/customer.json java native dev.sonpx.loyalty.agent.client.api.customer dev.sonpx.loyalty.agent.client.model.customer false false true true generate-identity generate ${project.basedir}/src/main/resources/specs/identity.json java native dev.sonpx.loyalty.agent.client.api.identity dev.sonpx.loyalty.agent.client.model.identity false false true true generate-marketing generate ${project.basedir}/src/main/resources/specs/marketing.json java native dev.sonpx.loyalty.agent.client.api.marketing dev.sonpx.loyalty.agent.client.model.marketing false false true true generate-master generate ${project.basedir}/src/main/resources/specs/master.json java native dev.sonpx.loyalty.agent.client.api.master dev.sonpx.loyalty.agent.client.model.master false false true true generate-reward generate ${project.basedir}/src/main/resources/specs/reward.json java native dev.sonpx.loyalty.agent.client.api.reward dev.sonpx.loyalty.agent.client.model.reward false false true true generate-transaction generate ${project.basedir}/src/main/resources/specs/transaction.json java native dev.sonpx.loyalty.agent.client.api.transaction dev.sonpx.loyalty.agent.client.model.transaction false false true true com.google.code.maven-replacer-plugin replacer 1.5.3 process-sources replace ${project.basedir}/target/generated-sources/openapi/src/main/java/**/*Api.java (?<!\.)MultiValueMapStringString dev.sonpx.loyalty.agent.client.model.transaction.MultiValueMapStringString spring-milestones Spring Milestones https://repo.spring.io/milestone false