├── test ├── jdl │ ├── test-files │ │ ├── invalid_file2 │ │ ├── invalid_file.txt │ │ ├── valid_jdl2.jdl │ │ ├── invalid_option.jdl │ │ ├── jhipster_app │ │ │ └── .jhipster │ │ │ │ └── BadEntity.json │ │ ├── id_field.jdl │ │ ├── lint │ │ │ ├── useless_entity_curly_braces.jdl │ │ │ ├── useless_table_names.jdl │ │ │ ├── useless_commas_fields.jdl │ │ │ ├── duplicate_fields.jdl │ │ │ ├── duplicate_entities.jdl │ │ │ ├── duplicate_enums.jdl │ │ │ ├── unused_enums.jdl │ │ │ └── ungrouped_relationships.jdl │ │ ├── non_existent_validation.jdl │ │ ├── filtering_without_service.jdl │ │ ├── fluent_methods.jdl │ │ ├── simple_microservice_setup.jdl │ │ ├── fluent_methods2.jdl │ │ ├── invalid_field_type.jdl │ │ ├── blob_jdl.jdl │ │ ├── client_root_folder.jdl │ │ ├── filtering_with_service.jdl │ │ ├── no_microservice.jdl │ │ ├── unexistent_entities_for_relationship.jdl │ │ ├── unique.jdl │ │ ├── user_entity_from_relationship.jdl │ │ ├── regex_validation.jdl │ │ ├── required_relationships.jdl │ │ ├── client_root_folder_no_microservice.jdl │ │ ├── enum.jdl │ │ ├── relationship_jpa_derived_identifier.jdl │ │ ├── application_wrong_basename.jdl │ │ ├── application_with_blueprints.jdl │ │ ├── application.jdl │ │ ├── user_entity_to_relationship.jdl │ │ ├── authority_entity_to_relationship.jdl │ │ ├── no_injected_field.jdl │ │ ├── simple.jdl │ │ ├── application_with_entity_dto_suffixes.jdl │ │ ├── application_with_entities.jdl │ │ ├── valid_jdl.jdl │ │ ├── enum_with_values.jdl │ │ ├── following_comments.jdl │ │ ├── MyEntity.json │ │ ├── different_relationship_types.jdl │ │ ├── integration │ │ │ ├── file1.jdl │ │ │ └── file2.jdl │ │ ├── multiple_jdl_comments.jdl │ │ ├── applications.jdl │ │ ├── field_comments.jdl │ │ ├── constants.jdl │ │ ├── applications_with_and_without_entities.jdl │ │ ├── annotations_and_options.jdl │ │ ├── deployments.jdl │ │ └── json_to_jdl_converter │ │ │ ├── app_with_entities │ │ │ └── .jhipster │ │ │ │ └── Region.json │ │ │ └── multi_apps │ │ │ ├── app1 │ │ │ └── .jhipster │ │ │ │ └── Region.json │ │ │ └── app2 │ │ │ └── .jhipster │ │ │ └── Country.json │ └── matchers │ │ ├── entity-matcher.js │ │ └── field-matcher.js ├── fixtures │ ├── renderContent │ │ ├── common │ │ │ ├── all.ejs │ │ │ └── common.ejs │ │ ├── specific │ │ │ └── all.ejs │ │ ├── include.ejs │ │ └── include_common.ejs │ └── writeFilesToDisk │ │ ├── templates │ │ ├── common │ │ │ ├── all.ejs │ │ │ └── common.ejs │ │ └── specific │ │ │ ├── all.ejs │ │ │ └── specific.ejs │ │ └── templates_override │ │ └── specific │ │ └── all.ejs ├── templates │ ├── compose │ │ ├── 02-mysql │ │ │ └── target │ │ │ │ └── jib-cache │ │ │ │ └── .gitkeep │ │ ├── 03-psql │ │ │ ├── target │ │ │ │ └── jib-cache │ │ │ │ │ └── .gitkeep │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── docker │ │ │ │ ├── elasticsearch.yml │ │ │ │ └── postgresql.yml │ │ ├── 04-mongo │ │ │ ├── target │ │ │ │ └── jib-cache │ │ │ │ │ └── .gitkeep │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── docker │ │ │ │ └── mongodb.yml │ │ ├── 09-kafka │ │ │ └── target │ │ │ │ └── jib-cache │ │ │ │ └── .gitkeep │ │ ├── 11-mssql │ │ │ └── target │ │ │ │ └── jib-cache │ │ │ │ └── .gitkeep │ │ ├── 12-oracle │ │ │ └── target │ │ │ │ └── jib-cache │ │ │ │ └── .gitkeep │ │ ├── 01-gateway │ │ │ └── target │ │ │ │ └── jib-cache │ │ │ │ └── .gitkeep │ │ ├── 05-cassandra │ │ │ └── target │ │ │ │ └── jib-cache │ │ │ │ └── .gitkeep │ │ ├── 07-mariadb │ │ │ └── target │ │ │ │ └── jib-cache │ │ │ │ └── .gitkeep │ │ ├── 08-monolith │ │ │ ├── target │ │ │ │ └── jib-cache │ │ │ │ │ └── .gitkeep │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── docker │ │ │ │ └── elasticsearch.yml │ │ └── 10-couchbase │ │ │ └── target │ │ │ └── jib-cache │ │ │ └── .gitkeep │ ├── blueprint-cli │ │ ├── cli │ │ │ ├── sharedOptions.js │ │ │ └── commands.js │ │ └── package.json │ ├── openapi-client │ │ └── microservice-with-client │ │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── mycompany │ │ │ └── myapp │ │ │ └── client │ │ │ └── petstore │ │ │ └── PetsApiClientOld.java │ ├── import-jdl │ │ ├── single-app-only.jdl │ │ ├── single-app-and-entities.jdl │ │ ├── search.jdl │ │ ├── apps-with-and-without-entities.jdl │ │ ├── deployments.jdl │ │ └── jdl2.jdl │ ├── blueprint-cli-shared │ │ ├── cli │ │ │ └── commands.js │ │ └── package.json │ ├── fake-blueprint │ │ └── package.json │ ├── blueprints │ │ ├── generator-jhipster-prettier-transform │ │ │ └── package.json │ │ └── generator-jhipster-throwing-constructor │ │ │ ├── package.json │ │ │ └── generators │ │ │ └── server │ │ │ └── index.js │ └── ci-cd │ │ └── maven-ngx-npm │ │ └── pom.xml └── load.spec.js ├── generators ├── server │ ├── templates │ │ ├── src │ │ │ ├── test │ │ │ │ ├── features │ │ │ │ │ ├── gitkeep │ │ │ │ │ └── user │ │ │ │ │ │ └── user.feature.ejs │ │ │ │ └── resources │ │ │ │ │ ├── cucumber.properties.ejs │ │ │ │ │ ├── i18n │ │ │ │ │ └── messages_en.properties.ejs │ │ │ │ │ ├── testcontainers │ │ │ │ │ └── mariadb │ │ │ │ │ │ └── my.cnf │ │ │ │ │ ├── META-INF │ │ │ │ │ └── services │ │ │ │ │ │ └── reactor.blockhound.integration.BlockHoundIntegration.ejs │ │ │ │ │ └── templates │ │ │ │ │ └── mail │ │ │ │ │ └── testEmail.html.ejs │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ ├── config │ │ │ │ │ └── liquibase │ │ │ │ │ │ └── data │ │ │ │ │ │ ├── authority.csv.ejs │ │ │ │ │ │ └── user_authority.csv.ejs │ │ │ │ └── h2.server.properties.ejs │ │ │ │ └── docker │ │ │ │ ├── mongodb │ │ │ │ └── MongoDB.Dockerfile.ejs │ │ │ │ ├── redis │ │ │ │ └── Redis-Cluster.Dockerfile.ejs │ │ │ │ ├── jib │ │ │ │ └── entrypoint.sh.ejs │ │ │ │ └── config │ │ │ │ └── git2consul.json.ejs │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── couchbase │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── config │ │ │ │ │ └── couchmove │ │ │ │ │ └── changelog │ │ │ │ │ └── V0.1__initial_setup │ │ │ │ │ ├── ROLE_USER.json.ejs │ │ │ │ │ └── ROLE_ADMIN.json.ejs │ │ │ │ └── docker │ │ │ │ └── couchbase │ │ │ │ └── Couchbase.Dockerfile.ejs │ │ └── gradle │ │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties.ejs │ └── USAGE ├── workspaces │ └── templates │ │ └── .gitignore.ejs ├── client │ ├── templates │ │ ├── react │ │ │ ├── .npmrc.ejs │ │ │ ├── src │ │ │ │ └── main │ │ │ │ │ └── webapp │ │ │ │ │ └── app │ │ │ │ │ ├── modules │ │ │ │ │ ├── account │ │ │ │ │ │ └── sessions │ │ │ │ │ │ │ └── sessions.reducer.spec.ts.ejs │ │ │ │ │ └── login │ │ │ │ │ │ └── login-redirect.tsx.ejs │ │ │ │ │ └── setup-tests.ts.ejs │ │ │ └── webpack │ │ │ │ └── logo-jhipster.png │ │ ├── vue │ │ │ ├── src │ │ │ │ ├── main │ │ │ │ │ └── webapp │ │ │ │ │ │ └── app │ │ │ │ │ │ ├── shared │ │ │ │ │ │ ├── security │ │ │ │ │ │ │ └── authority.ts.ejs │ │ │ │ │ │ └── sort │ │ │ │ │ │ │ ├── jhi-sort-indicator.vue.ejs │ │ │ │ │ │ │ └── jhi-sort-indicator.component.ts.ejs │ │ │ │ │ │ ├── core │ │ │ │ │ │ └── jhi-footer │ │ │ │ │ │ │ ├── jhi-footer.component.ts.ejs │ │ │ │ │ │ │ └── jhi-footer.vue.ejs │ │ │ │ │ │ ├── admin │ │ │ │ │ │ ├── docs │ │ │ │ │ │ │ ├── docs.component.ts.ejs │ │ │ │ │ │ │ └── docs.vue.ejs │ │ │ │ │ │ ├── gateway │ │ │ │ │ │ │ └── gateway.service.ts.ejs │ │ │ │ │ │ └── metrics │ │ │ │ │ │ │ └── metrics.service.ts.ejs │ │ │ │ │ │ ├── account │ │ │ │ │ │ ├── register │ │ │ │ │ │ │ └── register.service.ts.ejs │ │ │ │ │ │ └── activate │ │ │ │ │ │ │ └── activate.service.ts.ejs │ │ │ │ │ │ └── router │ │ │ │ │ │ ├── pages.ts.ejs │ │ │ │ │ │ └── entities.ts.ejs │ │ │ │ └── test │ │ │ │ │ └── javascript │ │ │ │ │ └── e2e │ │ │ │ │ └── page-objects │ │ │ │ │ └── alert-page.ts.ejs │ │ │ ├── .postcssrc.js.ejs │ │ │ └── tsconfig.e2e.json.ejs │ │ ├── angular │ │ │ └── webpack │ │ │ │ ├── logo-jhipster.png │ │ │ │ └── environment.js.ejs │ │ └── common │ │ │ ├── src │ │ │ └── main │ │ │ │ └── webapp │ │ │ │ ├── favicon.ico │ │ │ │ ├── content │ │ │ │ └── images │ │ │ │ │ ├── logo-jhipster.png │ │ │ │ │ ├── jhipster_family_member_0_head-192.png │ │ │ │ │ ├── jhipster_family_member_0_head-256.png │ │ │ │ │ ├── jhipster_family_member_0_head-384.png │ │ │ │ │ ├── jhipster_family_member_0_head-512.png │ │ │ │ │ ├── jhipster_family_member_1_head-192.png │ │ │ │ │ ├── jhipster_family_member_1_head-256.png │ │ │ │ │ ├── jhipster_family_member_1_head-384.png │ │ │ │ │ ├── jhipster_family_member_1_head-512.png │ │ │ │ │ ├── jhipster_family_member_2_head-192.png │ │ │ │ │ ├── jhipster_family_member_2_head-256.png │ │ │ │ │ ├── jhipster_family_member_2_head-384.png │ │ │ │ │ ├── jhipster_family_member_2_head-512.png │ │ │ │ │ ├── jhipster_family_member_3_head-192.png │ │ │ │ │ ├── jhipster_family_member_3_head-256.png │ │ │ │ │ ├── jhipster_family_member_3_head-384.png │ │ │ │ │ └── jhipster_family_member_3_head-512.png │ │ │ │ └── swagger-ui │ │ │ │ └── dist │ │ │ │ └── images │ │ │ │ └── throbber.gif │ │ │ └── package.json │ ├── USAGE │ └── __workflow │ │ ├── devserver-vue.json │ │ ├── devserver-angular.json │ │ └── devserver-react.json ├── maven │ └── templates │ │ ├── .prettierignore.jhi.maven.ejs │ │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ └── .gitignore.jhi.maven.ejs ├── heroku │ ├── templates │ │ └── system.properties.ejs │ └── USAGE ├── languages │ └── templates │ │ └── src │ │ ├── test │ │ └── resources │ │ │ └── i18n │ │ │ ├── messages_by.properties.ejs │ │ │ ├── messages_ru.properties.ejs │ │ │ ├── messages_sv.properties.ejs │ │ │ ├── messages_tr.properties.ejs │ │ │ ├── messages_ua.properties.ejs │ │ │ ├── messages_zh_CN.properties.ejs │ │ │ ├── messages_ar_LY.properties.ejs │ │ │ ├── messages_cs.properties.ejs │ │ │ ├── messages_da.properties.ejs │ │ │ ├── messages_de.properties.ejs │ │ │ ├── messages_hi.properties.ejs │ │ │ ├── messages_in.properties.ejs │ │ │ ├── messages_it.properties.ejs │ │ │ ├── messages_ja.properties.ejs │ │ │ ├── messages_ko.properties.ejs │ │ │ ├── messages_mr.properties.ejs │ │ │ ├── messages_pt_PT.properties.ejs │ │ │ ├── messages_si.properties.ejs │ │ │ ├── messages_sk.properties.ejs │ │ │ ├── messages_te.properties.ejs │ │ │ ├── messages_al.properties.ejs │ │ │ ├── messages_bn.properties.ejs │ │ │ ├── messages_et.properties.ejs │ │ │ ├── messages_hy.properties.ejs │ │ │ ├── messages_my.properties.ejs │ │ │ ├── messages_nl.properties.ejs │ │ │ ├── messages_sr.properties.ejs │ │ │ ├── messages_th.properties.ejs │ │ │ ├── messages_vi.properties.ejs │ │ │ ├── messages_ca.properties.ejs │ │ │ ├── messages_hu.properties.ejs │ │ │ ├── messages_ta.properties.ejs │ │ │ ├── messages_uz_Cyrl_UZ.properties.ejs │ │ │ ├── messages_uz_Latn_UZ.properties.ejs │ │ │ ├── messages_es.properties.ejs │ │ │ ├── messages_gl.properties.ejs │ │ │ ├── messages_zh_TW.properties.ejs │ │ │ ├── messages_fa.properties.ejs │ │ │ ├── messages_pl.properties.ejs │ │ │ ├── messages_ro.properties.ejs │ │ │ ├── messages_el.properties.ejs │ │ │ ├── messages_fr.properties.ejs │ │ │ ├── messages_pt_BR.properties.ejs │ │ │ ├── messages_en.properties.ejs │ │ │ ├── messages_fi.properties.ejs │ │ │ ├── messages_pa.properties.ejs │ │ │ ├── messages_hr.properties.ejs │ │ │ └── messages_bg.properties.ejs │ │ └── main │ │ └── webapp │ │ └── i18n │ │ ├── zh-cn │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ ├── gateway.json │ │ └── error.json │ │ ├── zh-tw │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ ├── gateway.json │ │ └── error.json │ │ ├── ja │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── ko │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── al │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── ar-ly │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── bg │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── bn │ │ ├── logs.json │ │ ├── configuration.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── fi │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── hi │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── mr │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── pa │ │ ├── logs.json │ │ ├── configuration.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── ru │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── by │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── ca │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── en │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── hr │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── in │ │ ├── logs.json │ │ ├── configuration.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── it │ │ ├── logs.json │ │ ├── configuration.json │ │ ├── tracker.json │ │ └── password.json │ │ ├── ro │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── password.json │ │ ├── si │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── sr │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── sv │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── ta │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── gateway.json │ │ └── password.json │ │ ├── te │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── password.json │ │ ├── tr │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── ua │ │ ├── logs.json │ │ ├── configuration.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── da │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── de │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── gateway.json │ │ └── password.json │ │ ├── el │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── password.json │ │ ├── es │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── password.json │ │ ├── et │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── password.json │ │ ├── fr │ │ ├── configuration.json │ │ ├── logs.json │ │ └── tracker.json │ │ ├── gl │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── hu │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── my │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── gateway.json │ │ ├── pl │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── pt-br │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── th │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── password.json │ │ ├── vi │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── password.json │ │ ├── cs │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── password.json │ │ ├── hy │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── nl │ │ ├── logs.json │ │ ├── configuration.json │ │ ├── tracker.json │ │ ├── gateway.json │ │ └── password.json │ │ ├── pt-pt │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── gateway.json │ │ ├── sk │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── password.json │ │ ├── uz-Cyrl-uz │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── activate.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json │ │ ├── uz-Latn-uz │ │ ├── configuration.json │ │ ├── logs.json │ │ ├── tracker.json │ │ └── password.json │ │ └── fa │ │ ├── logs.json │ │ ├── configuration.json │ │ ├── tracker.json │ │ ├── password.json │ │ └── gateway.json ├── openapi-client │ ├── templates │ │ ├── spring │ │ │ └── .openapi-generator-ignore │ │ └── java │ │ │ └── .openapi-generator-ignore │ └── USAGE ├── common │ └── templates │ │ ├── .husky │ │ └── pre-commit │ │ ├── .prettierignore.ejs │ │ ├── package.json │ │ └── .prettierrc.ejs ├── init │ └── templates │ │ ├── .husky │ │ └── pre-commit │ │ └── package.json ├── info │ └── USAGE ├── kubernetes │ ├── templates │ │ ├── kustomize │ │ │ └── patch │ │ │ │ ├── istio-label.yml.ejs │ │ │ │ └── istio-namespace.yml.ejs │ │ └── skaffold │ │ │ └── skaffold.yml.ejs │ └── USAGE ├── azure-app-service │ └── USAGE ├── aws │ └── USAGE ├── azure-spring-cloud │ └── USAGE ├── ci-cd │ └── USAGE ├── export-jdl │ └── USAGE ├── kubernetes-helm │ └── USAGE ├── kubernetes-knative │ └── USAGE ├── page │ └── templates │ │ └── vue │ │ └── src │ │ └── main │ │ └── webapp │ │ └── app │ │ └── pages │ │ ├── page.service.ts.ejs │ │ └── page.vue.ejs ├── cypress │ └── templates │ │ └── src │ │ └── test │ │ └── javascript │ │ └── cypress │ │ └── fixtures │ │ └── integration-test.png ├── openshift │ └── USAGE ├── app │ └── USAGE ├── database-changelog-liquibase │ └── templates │ │ └── src │ │ └── main │ │ └── resources │ │ └── config │ │ └── liquibase │ │ └── fake-data │ │ └── blob │ │ ├── hipster.txt.ejs │ │ └── hipster.png ├── gae │ └── USAGE ├── spring-controller │ └── USAGE ├── spring-service │ └── USAGE ├── upgrade-config │ └── USAGE ├── cloudfoundry │ └── USAGE └── docker-compose │ └── USAGE ├── .github ├── FUNDING.yml ├── workflows │ └── labeler.yml └── ISSUE_TEMPLATE │ └── SPONSOR_THE_PROJECT.md ├── test-integration ├── configstore │ ├── insight-yo.json │ └── insight-generator-jhipster.json ├── samples │ ├── .gitignore │ ├── jdl-entities │ │ └── entities.jdl │ └── .jhipster │ │ ├── EntityWithDTO.json │ │ ├── EntityWithPaginationAndDTO.json │ │ ├── EntityWithServiceImplAndDTO.json │ │ ├── EntityWithServiceImplAndPagination.json │ │ ├── EntityWithServiceClassAndPagination.json │ │ ├── EntityWithServiceClassPaginationAndDTO.json │ │ └── EntityWithServiceImplPaginationAndDTO.json ├── scripts │ ├── 03-system.sh │ ├── 14-jhipster-info.sh │ ├── 02-display-tools.sh │ ├── 04-git-config.sh │ ├── 24-tests-e2e-npm.sh │ ├── 23-package-npm.sh │ ├── 20-docker-compose-npm.sh │ ├── 21-tests-backend-npm.sh │ ├── 22-tests-frontend-npm.sh │ └── 20-no-memory-limit-elasticsearch.sh └── jdl-samples │ └── webflux-psql │ └── webflux-psql.jdl ├── .eslintignore ├── NOTICE ├── .prettierignore ├── .mocharc.js ├── .prettierrc ├── .gitignore ├── jdl └── jhipster │ └── openapi-options.js └── .editorconfig /test/jdl/test-files/invalid_file2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/jdl/test-files/invalid_file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/renderContent/common/all.ejs: -------------------------------------------------------------------------------- 1 | common -------------------------------------------------------------------------------- /generators/server/templates/src/test/features/gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/renderContent/common/common.ejs: -------------------------------------------------------------------------------- 1 | common -------------------------------------------------------------------------------- /test/fixtures/renderContent/specific/all.ejs: -------------------------------------------------------------------------------- 1 | specific -------------------------------------------------------------------------------- /test/fixtures/writeFilesToDisk/templates/common/all.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/writeFilesToDisk/templates/common/common.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/writeFilesToDisk/templates/specific/all.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/compose/02-mysql/target/jib-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/compose/03-psql/target/jib-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/compose/04-mongo/target/jib-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/compose/09-kafka/target/jib-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/compose/11-mssql/target/jib-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/compose/12-oracle/target/jib-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /generators/workspaces/templates/.gitignore.ejs: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /test/fixtures/writeFilesToDisk/templates/specific/specific.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/jdl/test-files/valid_jdl2.jdl: -------------------------------------------------------------------------------- 1 | entity E 2 | entity F 3 | -------------------------------------------------------------------------------- /test/templates/compose/01-gateway/target/jib-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/compose/05-cassandra/target/jib-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/compose/07-mariadb/target/jib-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/compose/08-monolith/target/jib-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/compose/10-couchbase/target/jib-cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/renderContent/include.ejs: -------------------------------------------------------------------------------- 1 | <%- include('/all.ejs') %> -------------------------------------------------------------------------------- /test/fixtures/writeFilesToDisk/templates_override/specific/all.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /generators/client/templates/react/.npmrc.ejs: -------------------------------------------------------------------------------- 1 | legacy-peer-deps = true 2 | -------------------------------------------------------------------------------- /test/jdl/test-files/invalid_option.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | 3 | dto A with wrong -------------------------------------------------------------------------------- /test/fixtures/renderContent/include_common.ejs: -------------------------------------------------------------------------------- 1 | <%- include('/common.ejs') %> -------------------------------------------------------------------------------- /test/jdl/test-files/jhipster_app/.jhipster/BadEntity.json: -------------------------------------------------------------------------------- 1 | Not an entity 2 | -------------------------------------------------------------------------------- /test/jdl/test-files/id_field.jdl: -------------------------------------------------------------------------------- 1 | entity A { 2 | id Long, 3 | email String 4 | } -------------------------------------------------------------------------------- /generators/maven/templates/.prettierignore.jhi.maven.ejs: -------------------------------------------------------------------------------- 1 | # maven 2 | target 3 | .mvn 4 | -------------------------------------------------------------------------------- /test/jdl/test-files/lint/useless_entity_curly_braces.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B {} 3 | -------------------------------------------------------------------------------- /test/jdl/test-files/non_existent_validation.jdl: -------------------------------------------------------------------------------- 1 | entity A { 2 | email String min(42) 3 | } -------------------------------------------------------------------------------- /generators/heroku/templates/system.properties.ejs: -------------------------------------------------------------------------------- 1 | java.runtime.version=<%= herokuJavaVersion %> -------------------------------------------------------------------------------- /generators/server/templates/src/test/resources/cucumber.properties.ejs: -------------------------------------------------------------------------------- 1 | cucumber.publish.quiet=true 2 | -------------------------------------------------------------------------------- /test/jdl/test-files/filtering_without_service.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | 4 | filter * except B 5 | -------------------------------------------------------------------------------- /test/jdl/test-files/fluent_methods.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | entity C 4 | 5 | noFluentMethod A 6 | -------------------------------------------------------------------------------- /test/jdl/test-files/simple_microservice_setup.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | microservice A with ms 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: generator-jhipster 2 | custom: https://www.jhipster.tech/sponsors/ 3 | -------------------------------------------------------------------------------- /generators/client/templates/react/src/main/webapp/app/modules/account/sessions/sessions.reducer.spec.ts.ejs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/templates/blueprint-cli/cli/sharedOptions.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | fooBar: 'barValue' 3 | }; 4 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_by.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=актывацыя 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_ru.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=активация 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_sv.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=aktivering 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_tr.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=aktivasyon 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_ua.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=активація 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_zh_CN.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=激活账号 2 | -------------------------------------------------------------------------------- /generators/openapi-client/templates/spring/.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | pom.xml 2 | README.md 3 | package.json 4 | -------------------------------------------------------------------------------- /generators/server/templates/src/test/resources/i18n/messages_en.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=test title 2 | -------------------------------------------------------------------------------- /test-integration/configstore/insight-yo.json: -------------------------------------------------------------------------------- 1 | { 2 | "clientId": 495049364328, 3 | "optOut": true 4 | } 5 | -------------------------------------------------------------------------------- /test/jdl/test-files/fluent_methods2.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | entity C 4 | 5 | noFluentMethod * except A 6 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_ar_LY.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=تفعيل حساب 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_cs.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=aktivace účtu 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_da.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=kontoaktivering 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_de.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Aktivierung 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_hi.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=खाता सक्रियण 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_in.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Aktivasi Akun 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_it.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=attivazione 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_ja.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=のアカウントアクティベート 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_ko.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=\uc778\uc99d 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_mr.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=खाते सक्रिय 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_pt_PT.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=ativação 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_si.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=පරීක්ෂණ මාතෘකාව 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_sk.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=aktivácia účtu 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_te.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=ఖాతా విన్యసించు 2 | -------------------------------------------------------------------------------- /test/jdl/test-files/invalid_field_type.jdl: -------------------------------------------------------------------------------- 1 | entity A { 2 | email String, 3 | wrongField NullPointerException 4 | } -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_al.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=aktivizimi i kontos 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_bn.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=account activation 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_et.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=konto aktiveerimine 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_hy.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=գրանցման ակտիվացում 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_my.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=account activation 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_nl.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=account activeren 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_sr.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=aktivacija naloga 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_th.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=account activation 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_vi.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=kích hoạt tài khoản 2 | -------------------------------------------------------------------------------- /generators/common/templates/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx --no-install lint-staged -------------------------------------------------------------------------------- /generators/init/templates/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx --no-install lint-staged -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_ca.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Activació <%= baseName %> 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_hu.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=hozzáférés aktiválása. 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_ta.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=கணக்கு உருவாக்கப்பட்டது. 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_uz_Cyrl_UZ.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=<%= baseName %> 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_uz_Latn_UZ.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=<%= baseName %> 2 | -------------------------------------------------------------------------------- /generators/server/templates/src/main/resources/config/liquibase/data/authority.csv.ejs: -------------------------------------------------------------------------------- 1 | name 2 | ROLE_ADMIN 3 | ROLE_USER 4 | -------------------------------------------------------------------------------- /generators/server/templates/src/test/resources/testcontainers/mariadb/my.cnf: -------------------------------------------------------------------------------- 1 | [mysqld] 2 | character-set-server = utf8mb4 3 | -------------------------------------------------------------------------------- /test-integration/configstore/insight-generator-jhipster.json: -------------------------------------------------------------------------------- 1 | { 2 | "clientId": 495049364328, 3 | "optOut": true 4 | } 5 | -------------------------------------------------------------------------------- /test/jdl/test-files/blob_jdl.jdl: -------------------------------------------------------------------------------- 1 | entity A { 2 | anyBlob AnyBlob, 3 | imageBlob ImageBlob, 4 | textBlob TextBlob 5 | } 6 | -------------------------------------------------------------------------------- /test/templates/openapi-client/microservice-with-client/src/main/java/com/mycompany/myapp/client/petstore/PetsApiClientOld.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_es.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Activación de <%= baseName %> 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_gl.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Activación de <%= baseName %> 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_zh_TW.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=\u5E33\u865F\u555F\u7528 2 | -------------------------------------------------------------------------------- /test/jdl/test-files/client_root_folder.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | entity C 4 | 5 | clientRootFolder * with test-root except C 6 | -------------------------------------------------------------------------------- /test/jdl/test-files/filtering_with_service.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | 4 | filter * except B 5 | service A with serviceImpl 6 | -------------------------------------------------------------------------------- /test/jdl/test-files/lint/useless_table_names.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B(b) 3 | entity Toto(toto) 4 | entity SuperToto(super_toto) 5 | -------------------------------------------------------------------------------- /test/jdl/test-files/no_microservice.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | entity C 4 | entity D 5 | entity E 6 | entity F 7 | entity G 8 | -------------------------------------------------------------------------------- /test/jdl/test-files/unexistent_entities_for_relationship.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | 3 | relationship OneToOne { 4 | B{a} to A{b} 5 | } 6 | -------------------------------------------------------------------------------- /test/jdl/test-files/unique.jdl: -------------------------------------------------------------------------------- 1 | entity A { 2 | myString String unique, 3 | myInteger Integer required unique max(42) 4 | } 5 | -------------------------------------------------------------------------------- /test/jdl/test-files/user_entity_from_relationship.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | 3 | relationship OneToMany { 4 | User{a} to A{user} 5 | } 6 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_fa.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=فعالسازی حساب در <%= baseName %> 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_pl.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Aktywacja konta <%= baseName %> 2 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_ro.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Activarea contului <%= baseName %> 2 | -------------------------------------------------------------------------------- /test-integration/samples/.gitignore: -------------------------------------------------------------------------------- 1 | */* 2 | !*/.yo-rc.json 3 | !*/*.jdl 4 | !.jhipster/* 5 | *-sample/.yo-rc.json 6 | !jdl-entities/* 7 | -------------------------------------------------------------------------------- /test/jdl/test-files/regex_validation.jdl: -------------------------------------------------------------------------------- 1 | entity Customer { 2 | email String required pattern(/^[^@\s]+@[^@\s]+\.[^@\s]+$/) 3 | } 4 | -------------------------------------------------------------------------------- /generators/client/templates/react/src/main/webapp/app/setup-tests.ts.ejs: -------------------------------------------------------------------------------- 1 | import { loadIcons } from './config/icon-loader'; 2 | 3 | loadIcons(); -------------------------------------------------------------------------------- /generators/init/templates/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "husky": "7.0.2", 4 | "lint-staged": "11.0.0" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_el.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Ενεργοποιήση λογαριασμού <%= baseName %> 2 | -------------------------------------------------------------------------------- /test/jdl/test-files/required_relationships.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | 4 | relationship OneToOne { 5 | A{b required} to B{a} 6 | } 7 | -------------------------------------------------------------------------------- /generators/common/templates/.prettierignore.ejs: -------------------------------------------------------------------------------- 1 | node_modules 2 | target 3 | build 4 | package-lock.json 5 | .git 6 | .mvn 7 | gradle 8 | .gradle 9 | -------------------------------------------------------------------------------- /generators/info/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Display information about your current project and system. 3 | 4 | Example: 5 | jhipster info 6 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_fr.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Activation de votre compte <%= baseName %> 2 | -------------------------------------------------------------------------------- /test/jdl/test-files/lint/useless_commas_fields.jdl: -------------------------------------------------------------------------------- 1 | entity A { 2 | tata String, 3 | titi Integer, 4 | toto Boolean, 5 | tutu String 6 | } 7 | -------------------------------------------------------------------------------- /generators/kubernetes/templates/kustomize/patch/istio-label.yml.ejs: -------------------------------------------------------------------------------- 1 | - op: add 2 | path: "/metadata/labels/istio-injection" 3 | value: "enabled" 4 | -------------------------------------------------------------------------------- /generators/kubernetes/templates/kustomize/patch/istio-namespace.yml.ejs: -------------------------------------------------------------------------------- 1 | - op: replace 2 | path: "/metadata/namespace" 3 | value: "istio-system" 4 | -------------------------------------------------------------------------------- /test/jdl/test-files/client_root_folder_no_microservice.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | entity C 4 | 5 | clientRootFolder * with test-root except C 6 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | generators/**/templates 3 | node_modules 4 | test-integration 5 | docs 6 | test/templates 7 | jdl/bundling 8 | test/fixtures/** 9 | -------------------------------------------------------------------------------- /generators/azure-app-service/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Deploys an application to Azure App Service. 3 | 4 | Example: 5 | jhipster azure-app-service 6 | -------------------------------------------------------------------------------- /test-integration/scripts/03-system.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | sudo /etc/init.d/mysql stop 4 | 5 | echo "127.0.0.1 keycloak" | sudo tee -a /etc/hosts 6 | -------------------------------------------------------------------------------- /test/jdl/test-files/enum.jdl: -------------------------------------------------------------------------------- 1 | enum MyEnum { 2 | AAA, BBB, CCC 3 | } 4 | 5 | entity MyEntity { 6 | name String, 7 | sourceType MyEnum required 8 | } -------------------------------------------------------------------------------- /generators/aws/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Initializes a AWS app and generates a JAR file that is ready to push to AWS. 3 | 4 | Example: 5 | jhipster aws 6 | -------------------------------------------------------------------------------- /generators/azure-spring-cloud/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Deploys an application to Azure Spring Cloud. 3 | 4 | Example: 5 | jhipster azure-spring-cloud 6 | -------------------------------------------------------------------------------- /test/jdl/test-files/lint/duplicate_fields.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B { 3 | aa String 4 | bb Integer 5 | cc Boolean 6 | aa Boolean 7 | cc Boolean 8 | } 9 | -------------------------------------------------------------------------------- /test/templates/import-jdl/single-app-only.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName jhipsterApp, 4 | packageName com.jhipster.myapp 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /generators/ci-cd/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates pipeline scripts for various CI/CD tools based on the selected options 3 | 4 | Example: 5 | jhipster ci-cd 6 | -------------------------------------------------------------------------------- /generators/export-jdl/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates JDL from the json entities 3 | Example: 4 | jhipster export-jdl 5 | jhipster export-jdl jhipster.jh 6 | -------------------------------------------------------------------------------- /generators/openapi-client/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Generates java client code from an OpenAPI/Swagger definition 3 | 4 | Example: 5 | jhipster openapi-client 6 | -------------------------------------------------------------------------------- /generators/server/templates/src/main/docker/mongodb/MongoDB.Dockerfile.ejs: -------------------------------------------------------------------------------- 1 | FROM <%= DOCKER_MONGODB %> 2 | ADD mongodb/scripts/init_replicaset.js init_replicaset.js 3 | -------------------------------------------------------------------------------- /test/jdl/test-files/relationship_jpa_derived_identifier.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | 4 | relationship OneToOne { 5 | A{b} to B with jpaDerivedIdentifier 6 | } 7 | -------------------------------------------------------------------------------- /test-integration/scripts/14-jhipster-info.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | source $(dirname $0)/00-init-env.sh 5 | 6 | cd "$JHI_FOLDER_APP" 7 | jhipster info 8 | -------------------------------------------------------------------------------- /test/jdl/test-files/application_wrong_basename.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName aFile 4 | enableTranslation false 5 | languages [] 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/shared/security/authority.ts.ejs: -------------------------------------------------------------------------------- 1 | export enum Authority { 2 | ADMIN = 'ROLE_ADMIN', 3 | USER = 'ROLE_USER' 4 | } 5 | -------------------------------------------------------------------------------- /generators/maven/templates/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/maven/templates/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /test-integration/scripts/02-display-tools.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | git version 4 | java -version 5 | node -v 6 | npm -v 7 | docker version 8 | docker-compose version 9 | -------------------------------------------------------------------------------- /generators/client/templates/react/webpack/logo-jhipster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/react/webpack/logo-jhipster.png -------------------------------------------------------------------------------- /generators/server/templates/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/server/templates/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /generators/server/templates/src/test/resources/META-INF/services/reactor.blockhound.integration.BlockHoundIntegration.ejs: -------------------------------------------------------------------------------- 1 | <%= packageName %>.config.JHipsterBlockHoundIntegration 2 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | JHipster 2 | Copyright 2013-2021 the original author or authors from the JHipster project. 3 | 4 | For more information on the JHipster project, see https://www.jhipster.tech/ 5 | -------------------------------------------------------------------------------- /generators/client/templates/angular/webpack/logo-jhipster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/angular/webpack/logo-jhipster.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/favicon.ico -------------------------------------------------------------------------------- /generators/server/templates/couchbase/src/main/resources/config/couchmove/changelog/V0.1__initial_setup/ROLE_USER.json.ejs: -------------------------------------------------------------------------------- 1 | { 2 | "_class": "<%= packageName %>.domain.Authority" 3 | } 4 | -------------------------------------------------------------------------------- /generators/server/templates/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/server/templates/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /generators/server/templates/couchbase/src/main/resources/config/couchmove/changelog/V0.1__initial_setup/ROLE_ADMIN.json.ejs: -------------------------------------------------------------------------------- 1 | { 2 | "_class": "<%= packageName %>.domain.Authority" 3 | } 4 | -------------------------------------------------------------------------------- /generators/server/templates/src/test/resources/templates/mail/testEmail.html.ejs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/jdl/test-files/application_with_blueprints.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName appWithBlueprints 4 | blueprints [vuejs, generator-jhipster-dotnetcore] 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /generators/kubernetes-helm/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates all required helm packages for the selected applications to deploy in kubernetes. 3 | 4 | Example: 5 | jhipster kubernetes-helm 6 | -------------------------------------------------------------------------------- /test/jdl/test-files/application.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName toto 4 | packageName com.mathieu.sample 5 | enableTranslation false 6 | languages [] 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /test/jdl/test-files/lint/duplicate_entities.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | entity A { 4 | name String required 5 | } 6 | entity A { 7 | title String 8 | } 9 | entity B 10 | entity C 11 | -------------------------------------------------------------------------------- /generators/kubernetes-knative/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates all required Kubernetes deployment and Knative configuration for the selected applications. 3 | 4 | Example: 5 | jhipster knative 6 | -------------------------------------------------------------------------------- /test/templates/blueprint-cli-shared/cli/commands.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | bar: { 3 | blueprint: 'generator-jhipster-cli-shared', 4 | desc: 'Create a new bar.', 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /test/templates/fake-blueprint/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "generator-jhipster-myblueprint", 3 | "version": "9.9.9", 4 | "peerDependencies": { 5 | "generator-jhipster": "1.1.1" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | docs 3 | .git 4 | test/jdl/**/.jhipster/** 5 | .vscode 6 | **/templates/**/ 7 | **/jdl-core.min.js 8 | **/generated-serialized-grammar.js 9 | test/fixtures/** 10 | -------------------------------------------------------------------------------- /generators/client/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates a new JHipster client side application based on the selected options 3 | 4 | Example: 5 | jhipster client 6 | 7 | This will create a client app 8 | -------------------------------------------------------------------------------- /test/jdl/test-files/lint/duplicate_enums.jdl: -------------------------------------------------------------------------------- 1 | entity E { 2 | a A 3 | b B 4 | } 5 | 6 | enum A { 7 | AA, 8 | AB 9 | } 10 | enum B { 11 | BA, 12 | BB 13 | } 14 | enum A { 15 | AA 16 | } 17 | -------------------------------------------------------------------------------- /test/jdl/test-files/user_entity_to_relationship.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | 4 | relationship ManyToOne { 5 | A{user} to User 6 | } 7 | 8 | relationship OneToOne { 9 | B{user} to User 10 | } 11 | -------------------------------------------------------------------------------- /test-integration/jdl-samples/webflux-psql/webflux-psql.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | reactive true 4 | testFrameworks [cypress] 5 | creationTimestamp 1617901618886 6 | } 7 | entities * 8 | } 9 | -------------------------------------------------------------------------------- /test/jdl/matchers/entity-matcher.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | matchEntity, 3 | }; 4 | 5 | function matchEntity(jdlEntity) { 6 | return jdlEntity && jdlEntity.name && jdlEntity.tableName && jdlEntity.fields; 7 | } 8 | -------------------------------------------------------------------------------- /test/jdl/test-files/lint/unused_enums.jdl: -------------------------------------------------------------------------------- 1 | entity A { 2 | thing MyEnum 3 | } 4 | 5 | enum MyEnum { 6 | A, B 7 | } 8 | 9 | enum MyEnum2 { 10 | A, B 11 | } 12 | 13 | enum MyEnum3 { 14 | A, B 15 | } 16 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/core/jhi-footer/jhi-footer.component.ts.ejs: -------------------------------------------------------------------------------- 1 | import { Component, Vue } from 'vue-property-decorator'; 2 | 3 | @Component 4 | export default class JhiFooter extends Vue {} 5 | -------------------------------------------------------------------------------- /generators/server/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates a new JHipster server side application based on the selected options 3 | 4 | Example: 5 | jhipster server 6 | 7 | This will create a Spring Boot server side app 8 | -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/logo-jhipster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/logo-jhipster.png -------------------------------------------------------------------------------- /generators/page/templates/vue/src/main/webapp/app/pages/page.service.ts.ejs: -------------------------------------------------------------------------------- 1 | export default class <%= pageName %>Service { 2 | public method(): boolean { 3 | // This method was generated 4 | return true; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /test/jdl/matchers/field-matcher.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | matchField, 3 | }; 4 | 5 | function matchField(jdlField) { 6 | return jdlField && jdlField.name && jdlField.type && jdlField.validations && jdlField.options; 7 | } 8 | -------------------------------------------------------------------------------- /test/templates/import-jdl/single-app-and-entities.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName jhipsterApp, 4 | packageName com.jhipster.myapp 5 | } 6 | entities A, B 7 | } 8 | 9 | entity A 10 | entity B 11 | -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/swagger-ui/dist/images/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/swagger-ui/dist/images/throbber.gif -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/admin/docs/docs.component.ts.ejs: -------------------------------------------------------------------------------- 1 | import { Component, Vue } from 'vue-property-decorator'; 2 | 3 | @Component 4 | export default class <%=jhiPrefixCapitalized%>Docs extends Vue {} 5 | -------------------------------------------------------------------------------- /generators/cypress/templates/src/test/javascript/cypress/fixtures/integration-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/cypress/templates/src/test/javascript/cypress/fixtures/integration-test.png -------------------------------------------------------------------------------- /test/jdl/test-files/authority_entity_to_relationship.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | 4 | relationship ManyToOne { 5 | A{authority} to Authority 6 | } 7 | 8 | relationship OneToOne { 9 | B{authority} to Authority 10 | } 11 | -------------------------------------------------------------------------------- /test/jdl/test-files/no_injected_field.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | 4 | relationship OneToOne { 5 | A to B 6 | } 7 | 8 | relationship OneToMany { 9 | A to B 10 | } 11 | 12 | relationship ManyToMany { 13 | A to B 14 | } -------------------------------------------------------------------------------- /test/templates/blueprints/generator-jhipster-prettier-transform/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "generator-jhipster-dummy", 3 | "version": "9.9.9", 4 | "peerDependencies": { 5 | "generator-jhipster": "^7.0.0-beta.0" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /test/templates/blueprints/generator-jhipster-throwing-constructor/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "generator-jhipster-myblueprint", 3 | "version": "9.9.9", 4 | "peerDependencies": { 5 | "generator-jhipster": "1.1.1" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /generators/common/templates/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "concurrently": "6.3.0", 4 | "husky": "7.0.4", 5 | "lint-staged": "11.2.3", 6 | "npm": "8.1.1", 7 | "wait-on": "6.0.0" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /test-integration/scripts/04-git-config.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | source $(dirname $0)/00-init-env.sh 5 | 6 | git config --global user.name "JHipster Bot" 7 | git config --global user.email "jhipster-bot@jhipster.tech" 8 | -------------------------------------------------------------------------------- /test/templates/import-jdl/search.jdl: -------------------------------------------------------------------------------- 1 | entity WithSearch { 2 | id Long 3 | name String 4 | } 5 | 6 | entity WithoutSearch { 7 | id Long 8 | name String 9 | } 10 | 11 | search * with elasticsearch except WithoutSearch 12 | -------------------------------------------------------------------------------- /generators/kubernetes/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates all required Kubernetes deployment configuration for the selected applications. 3 | 4 | Example: 5 | jhipster kubernetes 6 | 7 | This will create: 8 | [application]/*.yml 9 | -------------------------------------------------------------------------------- /generators/openshift/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates all required OpenShift deployment configuration for the selected applications. 3 | 4 | Example: 5 | jhipster openshift 6 | 7 | This will create: 8 | [application]/ocp/*.yml 9 | -------------------------------------------------------------------------------- /test/jdl/test-files/simple.jdl: -------------------------------------------------------------------------------- 1 | entity A { 2 | myField String required, 3 | myOtherField UUID, 4 | myLastField ZonedDateTime 5 | } 6 | 7 | entity B 8 | 9 | relationship OneToMany { 10 | A{b} to B{a(myOtherField) required} 11 | } 12 | -------------------------------------------------------------------------------- /generators/maven/templates/.gitignore.jhi.maven.ejs: -------------------------------------------------------------------------------- 1 | ###################### 2 | # Maven 3 | ###################### 4 | /target/ 5 | 6 | ###################### 7 | # Maven Wrapper 8 | ###################### 9 | !.mvn/wrapper/maven-wrapper.jar 10 | -------------------------------------------------------------------------------- /generators/app/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates a new JHipster application based on the selected options 3 | 4 | Example: 5 | jhipster 6 | 7 | This will compose jhipster:client, jhipster:server and jhipster:languages to scaffold a full application 8 | -------------------------------------------------------------------------------- /generators/database-changelog-liquibase/templates/src/main/resources/config/liquibase/fake-data/blob/hipster.txt.ejs: -------------------------------------------------------------------------------- 1 | JHipster is a development platform to generate, develop and deploy Spring Boot + Angular / React / Vue Web applications and Spring microservices. -------------------------------------------------------------------------------- /generators/gae/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Initializes a Google App Engine app and generates a JAR file that is ready to push to Google App Engine. 3 | Adds plugins and dependency to Maven / Gradle as appropriate. 4 | 5 | Example: 6 | jhipster gae 7 | -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | recursive: true, 3 | reporter: 'spec', 4 | slow: 0, 5 | timeout: 30000, 6 | ui: 'bdd', 7 | extension: ['js', 'spec.cjs', 'spec.mjs'], 8 | require: 'mocha-expect-snapshot', 9 | parallel: true, 10 | }; 11 | -------------------------------------------------------------------------------- /test/jdl/test-files/application_with_entity_dto_suffixes.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName MyApp 4 | applicationType monolith 5 | entitySuffix Entity 6 | dtoSuffix false 7 | } 8 | entities * 9 | } 10 | 11 | entity Foo 12 | -------------------------------------------------------------------------------- /test/jdl/test-files/lint/ungrouped_relationships.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | entity C 4 | 5 | relationship OneToMany { 6 | A to B 7 | } 8 | 9 | relationship OneToMany { 10 | B to C 11 | } 12 | 13 | relationship OneToMany { 14 | A to C 15 | } 16 | -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_0_head-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_0_head-192.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_0_head-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_0_head-256.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_0_head-384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_0_head-384.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_0_head-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_0_head-512.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_1_head-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_1_head-192.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_1_head-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_1_head-256.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_1_head-384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_1_head-384.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_1_head-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_1_head-512.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_2_head-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_2_head-192.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_2_head-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_2_head-256.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_2_head-384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_2_head-384.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_2_head-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_2_head-512.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_3_head-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_3_head-192.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_3_head-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_3_head-256.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_3_head-384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_3_head-384.png -------------------------------------------------------------------------------- /generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_3_head-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/client/templates/common/src/main/webapp/content/images/jhipster_family_member_3_head-512.png -------------------------------------------------------------------------------- /generators/server/templates/src/test/features/user/user.feature.ejs: -------------------------------------------------------------------------------- 1 | Feature: User management 2 | 3 | Scenario: Retrieve administrator user 4 | When I search user 'admin' 5 | Then the user is found 6 | And his last name is 'Administrator' 7 | -------------------------------------------------------------------------------- /test/templates/blueprint-cli/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "generator-jhipster-foo", 3 | "version": "9.9.9", 4 | "dependencies": { 5 | "yeoman-generator": "*" 6 | }, 7 | "peerDependencies": { 8 | "generator-jhipster": "1.1.1" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/spring-controller/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates a new simple spring REST MVC controller. 3 | 4 | Example: 5 | jhipster spring-controller Foo 6 | 7 | This will create: 8 | src/main/java/package/web/rest/FooResource.java with API on "api/foo" 9 | -------------------------------------------------------------------------------- /test/templates/blueprint-cli-shared/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "generator-jhipster-bar", 3 | "version": "9.9.9", 4 | "dependencies": { 5 | "yeoman-generator": "*" 6 | }, 7 | "peerDependencies": { 8 | "generator-jhipster": "1.1.1" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_pt_BR.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Título de Teste 2 | # Value used for English locale unit test in MailServiceIT 3 | # as this file is loaded instead of real file 4 | email.activation.title=<%= baseName %> ativação -------------------------------------------------------------------------------- /generators/page/templates/vue/src/main/webapp/app/pages/page.vue.ejs: -------------------------------------------------------------------------------- 1 | 6 | 7 | 9 | -------------------------------------------------------------------------------- /generators/spring-service/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates a new JHipster service: this is a simple transactional Spring service bean. 3 | 4 | Example: 5 | jhipster spring-service Foo 6 | 7 | This will create: 8 | src/main/java/package/service/FooService.java 9 | -------------------------------------------------------------------------------- /generators/upgrade-config/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Unifies JHipster configuration 3 | 4 | Example: 5 | 6 | jhipster upgrade-config 7 | 8 | JHipster upgrade-config will : 9 | - read all blueprint configuration and unify into generator-jhipster namespace 10 | -------------------------------------------------------------------------------- /test-integration/samples/jdl-entities/entities.jdl: -------------------------------------------------------------------------------- 1 | @ChangelogDate(20200804035352) 2 | entity JdlFieldTest { 3 | id Long 4 | 5 | name String 6 | 7 | @MapstructExpression("java(s.getName())") 8 | value String 9 | } 10 | 11 | dto JdlFieldTest with mapstruct 12 | -------------------------------------------------------------------------------- /generators/client/templates/angular/webpack/environment.js.ejs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | I18N_HASH: 'generated_hash', 3 | SERVER_API_URL: '', 4 | __VERSION__: process.env.hasOwnProperty('APP_VERSION') ? process.env.APP_VERSION : 'DEV', 5 | __DEBUG_INFO_ENABLED__: false, 6 | }; 7 | -------------------------------------------------------------------------------- /generators/database-changelog-liquibase/templates/src/main/resources/config/liquibase/fake-data/blob/hipster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freynder/generator-jhipster/main/generators/database-changelog-liquibase/templates/src/main/resources/config/liquibase/fake-data/blob/hipster.png -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_en.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=test title 2 | # Value used for English locale unit test in MailServiceIT 3 | # as this file is loaded instead of real file 4 | email.activation.title=<%= baseName %> account activation 5 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_fi.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=testi otsikko 2 | # Value used for English locale unit test in MailServiceIT 3 | # as this file is loaded instead of real file 4 | email.activation.title=<%= baseName %> tili aktivointi 5 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_pa.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=ਟੈਸਟ ਸਿਰਲੇਖ 2 | # Value used for Punjabi locale unit test in MailServiceIT 3 | # as this file is loaded instead of real file 4 | email.activation.title=<%= baseName %> ਖਾਤਾ ਐਕਟੀਵੇਸ਼ਨ 5 | -------------------------------------------------------------------------------- /test/jdl/test-files/application_with_entities.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName MyApp 4 | applicationType microservice 5 | jwtSecretKey "aaa.bbb.ccc" 6 | } 7 | entities * except Customer 8 | } 9 | 10 | entity BankAccount 11 | entity Customer 12 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/core/jhi-footer/jhi-footer.vue.ejs: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_hr.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Testni naslov 2 | # Value used for English locale unit test in MailServiceIT 3 | # as this file is loaded instead of real file 4 | email.activation.title=Aktivacija računa za <%= baseName %> 5 | -------------------------------------------------------------------------------- /generators/maven/templates/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.3/apache-maven-3.8.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /generators/server/templates/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.3/apache-maven-3.8.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /test/jdl/test-files/valid_jdl.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B {} 3 | entity C { 4 | name String required 5 | } 6 | entity D { 7 | myValue Integer min(42) 8 | } 9 | 10 | relationship OneToOne { 11 | A to B{a}, 12 | C{d} to D{c} 13 | } 14 | 15 | dto * with mapstruct except A 16 | -------------------------------------------------------------------------------- /test/templates/compose/04-mongo/src/main/docker/mongodb.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | services: 3 | msmongodb-mongodb: 4 | image: mongo:4.4.8 5 | ports: 6 | - "27017:27017" 7 | # volumes: 8 | # - ~/volumes/jhipster/msmongodb/mongodb/:/data/db/ 9 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/account/register/register.service.ts.ejs: -------------------------------------------------------------------------------- 1 | import axios from 'axios'; 2 | 3 | export default class RegisterService { 4 | public processRegistration(account: any): Promise { 5 | return axios.post('api/register', account); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-cn/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "配置", 4 | "filter": "过滤 (按前缀)", 5 | "table": { 6 | "prefix": "前缀", 7 | "properties": "属性" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/test/resources/i18n/messages_bg.properties.ejs: -------------------------------------------------------------------------------- 1 | email.test.title=Заглавие на теста 2 | # Value used for English locale unit test in MailServiceIT 3 | # as this file is loaded instead of real file 4 | email.activation.title=Активация на акаунт за <%= baseName %> 5 | -------------------------------------------------------------------------------- /test/load.spec.js: -------------------------------------------------------------------------------- 1 | const assert = require('assert'); 2 | 3 | describe('JHipster generator', () => { 4 | it('can be imported without blowing up', () => { 5 | const app = require('../generators/app'); // eslint-disable-line global-require 6 | assert(app !== undefined); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-tw/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "設定", 4 | "filter": "篩選條件 (依據前置名稱)", 5 | "table": { 6 | "prefix": "前置名稱", 7 | "properties": "屬性" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/server/templates/gradle/wrapper/gradle-wrapper.properties.ejs: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-<%= GRADLE_VERSION %>-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ja/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "設定", 4 | "filter": "フィルター (by prefix)", 5 | "table": { 6 | "prefix": "Prefix", 7 | "properties": "プロパティ" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ko/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "설정", 4 | "filter": "필터 (prefix 기준)", 5 | "table": { 6 | "prefix": "Prefix", 7 | "properties": "Properties" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/client/__workflow/devserver-vue.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": [ 3 | { 4 | "app-sample": "vue-default", 5 | "cache": "vue", 6 | "entity": "sqllight", 7 | "environment": "prod", 8 | "war": 0, 9 | "e2e": 1, 10 | "testcontainers": 0 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-cn/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "日志", 4 | "nbloggers": "共有 {{ total }} 条日志.", 5 | "filter": "筛选", 6 | "table": { 7 | "name": "名称", 8 | "level": "等级" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-tw/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "紀錄", 4 | "nbloggers": "總共有 {{ total }} 個記錄器。", 5 | "filter": "篩選", 6 | "table": { 7 | "name": "名稱", 8 | "level": "層級" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/client/__workflow/devserver-angular.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": [ 3 | { 4 | "app-sample": "ngx-default", 5 | "cache": "angular", 6 | "entity": "sqllight", 7 | "environment": "prod", 8 | "war": 0, 9 | "e2e": 1, 10 | "testcontainers": 0 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /generators/client/__workflow/devserver-react.json: -------------------------------------------------------------------------------- 1 | { 2 | "include": [ 3 | { 4 | "app-sample": "react-default", 5 | "cache": "react", 6 | "entity": "sqllight", 7 | "environment": "prod", 8 | "war": 0, 9 | "e2e": 1, 10 | "testcontainers": 0 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/shared/sort/jhi-sort-indicator.vue.ejs: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/al/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Konfigurimi", 4 | "filter": "Filtro (me prefiks)", 5 | "table": { 6 | "prefix": "Prefiksi", 7 | "properties": "Tipare" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ar-ly/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "الاعدادات", 4 | "filter": "التصفية (عن طريق اختصار)", 5 | "table": { 6 | "prefix": "بادئة", 7 | "properties": "الخصائص" 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/bg/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Настройки", 4 | "filter": "Филтър (по префикс)", 5 | "table": { 6 | "prefix": "Префикс", 7 | "properties": "Свойства" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/bn/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "লগ", 4 | "nbloggers": "মোট লগঃ {{ total }}.", 5 | "filter": "ফিল্টার", 6 | "table": { 7 | "name": "নাম", 8 | "level": "লেভেল" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fi/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Asetukset", 4 | "filter": "Suodatus (by prefix)", 5 | "table": { 6 | "prefix": "Prefix", 7 | "properties": "Asetukset" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hi/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "कॉन्फ़िगरेशन", 4 | "filter": "(उपसर्ग) द्वारा फ़िल्टर", 5 | "table": { 6 | "prefix": "उपसर्ग", 7 | "properties": "गुण" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ko/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "로그", 4 | "nbloggers": "총 {{ total }} 개의 logger가 있습니다.", 5 | "filter": "필터", 6 | "table": { 7 | "name": "이름", 8 | "level": "레벨" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/mr/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "संरचना", 4 | "filter": "फिल्टर (उपसर्ग द्वारे)", 5 | "table": { 6 | "prefix": "पूर्वपद", 7 | "properties": "गुणधर्म" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pa/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "ਲੌਗਸ", 4 | "nbloggers": "{{ total }} ਲਾਗਰ ਹਨ ।", 5 | "filter": "ਫਿਲਟਰ", 6 | "table": { 7 | "name": "ਨਾਮ", 8 | "level": "ਲੈਵਲ" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ru/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Настройки", 4 | "filter": "Фильтр (по префиксу)", 5 | "table": { 6 | "prefix": "Префикс", 7 | "properties": "Свойства" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/server/templates/src/main/docker/redis/Redis-Cluster.Dockerfile.ejs: -------------------------------------------------------------------------------- 1 | FROM <%= DOCKER_REDIS %> 2 | RUN apt update && \ 3 | apt install dnsutils -y 4 | ADD redis/connectRedisCluster.sh /usr/local/bin/connectRedisCluster 5 | RUN chmod 755 /usr/local/bin/connectRedisCluster 6 | ENTRYPOINT ["connectRedisCluster"] 7 | -------------------------------------------------------------------------------- /generators/server/templates/src/main/resources/config/liquibase/data/user_authority.csv.ejs: -------------------------------------------------------------------------------- 1 | user_id;authority_name 2 | <%_ if (!authenticationTypeOauth2) { _%> 3 | <%= user.liquibaseFakeData[0].id %>;ROLE_ADMIN 4 | <%= user.liquibaseFakeData[0].id %>;ROLE_USER 5 | <%= user.liquibaseFakeData[1].id %>;ROLE_USER 6 | <%_ } _%> 7 | -------------------------------------------------------------------------------- /test/jdl/test-files/enum_with_values.jdl: -------------------------------------------------------------------------------- 1 | enum EnvironmentType { 2 | ARCHIVE (archive), 3 | DEV (development), 4 | INTEGRATION (integration), 5 | PROD (production), 6 | TEST (test), 7 | UAT (uat), 8 | NON_PROD (nonProd) 9 | } 10 | 11 | entity Environment { 12 | type EnvironmentType required 13 | } 14 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/admin/docs/docs.vue.ejs: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/al/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logs", 4 | "nbloggers": "Ka {{ total }} loggers.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Emri", 8 | "level": "Niveli" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/by/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Налады", 4 | "filter": "Фільтр (па прэфіксе)", 5 | "table": { 6 | "prefix": "Прэфікс", 7 | "properties": "Уласьцівасьці" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ca/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Configuració", 4 | "filter": "Filtrar (per prefix)", 5 | "table": { 6 | "prefix": "Prefix", 7 | "properties": "Propietats" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/en/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Configuration", 4 | "filter": "Filter (by prefix)", 5 | "table": { 6 | "prefix": "Prefix", 7 | "properties": "Properties" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hr/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Konfiguracija", 4 | "filter": "Filter (po prefiksu)", 5 | "table": { 6 | "prefix": "Prefiks", 7 | "properties": "Svojstva" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/in/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Log", 4 | "nbloggers": "Ada {{ total }} logger.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Nama", 8 | "level": "Level" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/it/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Log", 4 | "nbloggers": "Hai {{ total }} logger.", 5 | "filter": "Filtro", 6 | "table": { 7 | "name": "Nome", 8 | "level": "Livello" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ja/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "ログ", 4 | "nbloggers": "合計 {{ total }} 件のログがあります", 5 | "filter": "フィルター", 6 | "table": { 7 | "name": "Name", 8 | "level": "Level" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ro/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Configurare", 4 | "filter": "Filtru (după prefix)", 5 | "table": { 6 | "prefix": "Prefix", 7 | "properties": "Proprietăți" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/si/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "වින්\u200Dයාසය", 4 | "filter": "පෙරණය (උපසර්ගය අනුව)", 5 | "table": { 6 | "prefix": "උපසර්ගය", 7 | "properties": "දේපළ" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/si/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "සටහන්", 4 | "nbloggers": "{{ total }} සටහන් ඇත.", 5 | "filter": "පෙරහන", 6 | "table": { 7 | "name": "නම", 8 | "level": "මට්ටමින්" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sr/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Konfiguracija", 4 | "filter": "Filter (po prefiksu)", 5 | "table": { 6 | "prefix": "Prefiks", 7 | "properties": "Osobine" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sv/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Konfigurering", 4 | "filter": "Filter (via prefix)", 5 | "table": { 6 | "prefix": "Prefix", 7 | "properties": "Egenskaper" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ta/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "கட்டமைப்பு", 4 | "filter": "வடி (முன்னொட்டு)", 5 | "table": { 6 | "prefix": "முன்னொட்டு", 7 | "properties": "பண்புகள்" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/te/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "ఆకృతీకరణ", 4 | "filter": "వడియగట్టు (ఉపసర్గ ప్రకారం)", 5 | "table": { 6 | "prefix": "ఉపసర్గ", 7 | "properties": "లక్షణాలు" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/tr/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Yapılandırma", 4 | "filter": "Filtrele (Önek ile)", 5 | "table": { 6 | "prefix": "Önek", 7 | "properties": "Özellikler" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ua/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Логи", 4 | "nbloggers": "{{ total }} логерів.", 5 | "filter": "Фільтр", 6 | "table": { 7 | "name": "Назва", 8 | "level": "Рівень" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/heroku/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Initializes a Heroku app and generates a JAR file that is ready to push to Heroku. 3 | 4 | Example: 5 | jhipster heroku 6 | 7 | This will create: 8 | Procfile 9 | system.properties 10 | application-heroku.yml 11 | gradle/heroku.gradle 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ar-ly/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "السجلات", 4 | "nbloggers": "هناك {{ total }} سجل/سجلات.", 5 | "filter": "التصفية", 6 | "table": { 7 | "name": "اسم", 8 | "level": "مستوى" 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/bn/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "কনফিগারেশন", 4 | "filter": "ফিল্টার (শুরুর অংশ দিয়ে)", 5 | "table": { 6 | "prefix": "শুরুর অংশ", 7 | "properties": "বৈশিষ্ট্য" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/by/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Логі", 4 | "nbloggers": "Ёсць {{total}} логгеров.", 5 | "filter": "Фільтр", 6 | "table": { 7 | "name": "Назва", 8 | "level": "Узровень" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/da/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Konfiguration", 4 | "filter": "Filtrer (efter præfiks)", 5 | "table": { 6 | "prefix": "Præfiks", 7 | "properties": "Egenskaber" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/de/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Konfiguration", 4 | "filter": "Filter (nach Präfix)", 5 | "table": { 6 | "prefix": "Präfix", 7 | "properties": "Eigenschaften" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/el/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Διαμόρφωση", 4 | "filter": "Φιλτράρισμα (κατά πρόθεμα)", 5 | "table": { 6 | "prefix": "Πρόθεμα", 7 | "properties": "Ιδιότητες" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/en/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logs", 4 | "nbloggers": "There are {{ total }} loggers.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Name", 8 | "level": "Level" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/es/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Configuración", 4 | "filter": "Filtro (por prefijo)", 5 | "table": { 6 | "prefix": "Prefijo", 7 | "properties": "Propiedades" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/es/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logs", 4 | "nbloggers": "Hay {{ total }} registros.", 5 | "filter": "Filtro", 6 | "table": { 7 | "name": "Nombre", 8 | "level": "Nivel" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/et/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Konfiguratsioon", 4 | "filter": "Filter (prefiksi alusel)", 5 | "table": { 6 | "prefix": "Prefiks", 7 | "properties": "Omadused" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/et/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logid", 4 | "nbloggers": "Kokku on {{ total }} logijat.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Nimi", 8 | "level": "Tase" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fr/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Configuration", 4 | "filter": "Filtrer (par préfixe)", 5 | "table": { 6 | "prefix": "Préfixe", 7 | "properties": "Propriétés" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/gl/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Configuración", 4 | "filter": "Filtro (por prefixo)", 5 | "table": { 6 | "prefix": "Prefixo", 7 | "properties": "Propiedades" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hu/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Beállítások", 4 | "filter": "Szűrés (prefix alapján)", 5 | "table": { 6 | "prefix": "Prefix", 7 | "properties": "Beállítások" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hu/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Naplók", 4 | "nbloggers": "{{ total }} naplózó található.", 5 | "filter": "Szűrő", 6 | "table": { 7 | "name": "Név", 8 | "level": "Szint" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/in/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Konfigurasi", 4 | "filter": "Filter (berdasarkan awalan)", 5 | "table": { 6 | "prefix": "Awalan", 7 | "properties": "Properties" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/it/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Configurazione", 4 | "filter": "Filtro (per prefisso)", 5 | "table": { 6 | "prefix": "Prefisso", 7 | "properties": "Proprietà" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/my/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Configuration များ", 4 | "filter": "Filter (by prefix)", 5 | "table": { 6 | "prefix": "Prefix", 7 | "properties": "Properties" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/my/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logs", 4 | "nbloggers": "There are {{ total }} loggers.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Name", 8 | "level": "Level" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pa/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "ਕੌਨਫਿਗਰੇਸ਼ਨ", 4 | "filter": "ਫਿਲਟਰ (ਅਗੇਤਰ ਦੁਆਰਾ)", 5 | "table": { 6 | "prefix": "ਪ੍ਰੀਫਿਕਸ", 7 | "properties": "ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pl/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Konfiguracja", 4 | "filter": "Filtruj (po prefiksie)", 5 | "table": { 6 | "prefix": "Prefiks", 7 | "properties": "Właściwości" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pl/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logi", 4 | "nbloggers": "Jest {{ total }} loggerów.", 5 | "filter": "Filtr", 6 | "table": { 7 | "name": "Nazwa", 8 | "level": "Poziom" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pt-br/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Configuração", 4 | "filter": "Filtro (por prefixo)", 5 | "table": { 6 | "prefix": "Prefixo", 7 | "properties": "Propriedades" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ro/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Jurnale", 4 | "nbloggers": "Sunt {{ total }} jurnale.", 5 | "filter": "Filtru", 6 | "table": { 7 | "name": "Nume", 8 | "level": "Nivel" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sr/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logovi", 4 | "nbloggers": "Postoji {{ total }} logera.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Naziv", 8 | "level": "Nivo" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ta/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "பதிவுகள்", 4 | "nbloggers": "{{ total }} பதிவேடுகள் உள்ளன.", 5 | "filter": "வடி", 6 | "table": { 7 | "name": "பெயர்", 8 | "level": "நிலை" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/te/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "లాగ్స్", 4 | "nbloggers": "{{ total }} లాగర్స్ ఉన్నవి.", 5 | "filter": "వడపోత", 6 | "table": { 7 | "name": "పేరు", 8 | "level": "స్థాయి" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/th/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "คอนฟิกเกอเรชั่น", 4 | "filter": "ตัวกรอง (จากคำนำหน้า)", 5 | "table": { 6 | "prefix": "คำนำหน้า", 7 | "properties": "คุณสมบัติ" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ua/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Налаштування", 4 | "filter": "Фільтр (по префіксу)", 5 | "table": { 6 | "prefix": "Префікс", 7 | "properties": "Властивості" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/vi/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Cấu hình", 4 | "filter": "Lọc (bắt đầu với)", 5 | "table": { 6 | "prefix": "Bắt đầu với", 7 | "properties": "Các thuộc tính" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /test/jdl/test-files/following_comments.jdl: -------------------------------------------------------------------------------- 1 | entity A { 2 | name String /** abc */ 3 | thing Integer /** def */ 4 | another Double /*ghi*/ 5 | } 6 | 7 | entity B { 8 | /** xyz */ name String /** abc */ 9 | } 10 | 11 | entity C { 12 | name String, /** abc */ 13 | thing Integer 14 | } 15 | -------------------------------------------------------------------------------- /generators/client/templates/vue/.postcssrc.js.ejs: -------------------------------------------------------------------------------- 1 | // https://github.com/michael-ciniawsky/postcss-load-config 2 | 3 | module.exports = { 4 | plugins: { 5 | 'postcss-import': {}, 6 | 'postcss-url': {}, 7 | // to edit target browsers: use "browserslist" field in package.json 8 | autoprefixer: {} 9 | } 10 | }; 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ca/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Registres", 4 | "nbloggers": "Hi han {{ total }} loggers.", 5 | "filter": "Filtre", 6 | "table": { 7 | "name": "Nom", 8 | "level": "Nivell" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/cs/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Konfigurace", 4 | "filter": "Filtrovat (podle předpony)", 5 | "table": { 6 | "prefix": "Předpona", 7 | "properties": "Vlastnosti" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/da/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logs", 4 | "nbloggers": "Der findes {{ total }} logger.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Navn", 8 | "level": "Niveau" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fi/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logit", 4 | "nbloggers": "Yhteensä {{ total }} logittajaa.", 5 | "filter": "Suodatin", 6 | "table": { 7 | "name": "Nimi", 8 | "level": "Taso" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fr/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logs", 4 | "nbloggers": "Total de {{ total }} \"loggers\".", 5 | "filter": "Filtrer", 6 | "table": { 7 | "name": "Nom", 8 | "level": "Niveau" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/gl/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Rexistros", 4 | "nbloggers": "Hai {{ total }} rexistros.", 5 | "filter": "Filtro", 6 | "table": { 7 | "name": "Nome", 8 | "level": "Nivel" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hi/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "लॉग", 4 | "nbloggers": "वहाँ कुल {{ total }} लॉगर्स हैं।", 5 | "filter": "छन्नी करें", 6 | "table": { 7 | "name": "नाम", 8 | "level": "स्तर" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hr/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logovi", 4 | "nbloggers": "Postoji {{ total }} logera.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Naziv", 8 | "level": "Razina" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hy/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Կարգավորումներ ", 4 | "filter": "Filter (ըստ նախդիրի)", 5 | "table": { 6 | "prefix": "Նախդիրի", 7 | "properties": "Հատկություններ" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hy/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logs", 4 | "nbloggers": "There are {{ total }} loggers.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Անուն", 8 | "level": "Մակարդակ" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/mr/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "नोंदी", 4 | "nbloggers": "तेथे एकूण {{total}} loggers आहेत.", 5 | "filter": "फिल्टर", 6 | "table": { 7 | "name": "नाव", 8 | "level": "पातळी " 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/nl/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logboek", 4 | "nbloggers": "Er zijn {{ total }} loggers.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Naam", 8 | "level": "Level" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pt-br/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logs", 4 | "nbloggers": "Existem {{ total }} loggers.", 5 | "filter": "Filtro", 6 | "table": { 7 | "name": "Nome", 8 | "level": "Nível" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pt-pt/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Configuração", 4 | "filter": "Filtrar (por prefixo)", 5 | "table": { 6 | "prefix": "Prefixo", 7 | "properties": "Propriedades" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pt-pt/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logs", 4 | "nbloggers": "Existem {{ total }} loggers.", 5 | "filter": "Filtro", 6 | "table": { 7 | "name": "Nome", 8 | "level": "Nível" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ru/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Логи", 4 | "nbloggers": "Есть {{ total }} логгеров.", 5 | "filter": "Фильтр", 6 | "table": { 7 | "name": "Название", 8 | "level": "Уровень" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sk/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Konfigurácia", 4 | "filter": "Filtrovať (podľa predpony)", 5 | "table": { 6 | "prefix": "Predpona", 7 | "properties": "Vlastnosti" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/tr/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Kayıtlar", 4 | "nbloggers": "Toplam {{ total }} kayıt var.", 5 | "filter": "Filtre", 6 | "table": { 7 | "name": "Adı", 8 | "level": "Seviye" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/uz-Cyrl-uz/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Созламалар", 4 | "filter": "Филтр (префикс бўйича)", 5 | "table": { 6 | "prefix": "Префикс", 7 | "properties": "Хоссалар" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/uz-Latn-uz/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Sozlamalar", 4 | "filter": "Filtr (prefiks buyicha)", 5 | "table": { 6 | "prefix": "Prefiks", 7 | "properties": "Xossalar" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/bg/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Логове", 4 | "nbloggers": "Има общо {{ total }} лог конфигуратора.", 5 | "filter": "Филтър", 6 | "table": { 7 | "name": "Име", 8 | "level": "Ниво" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/cs/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logy", 4 | "nbloggers": "Spuštěných {{ total }} loggerů.", 5 | "filter": "Filtrovat", 6 | "table": { 7 | "name": "Název", 8 | "level": "Úroveň" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/de/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Protokolle", 4 | "nbloggers": "Es existieren {{ total }} Logger.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Name", 8 | "level": "Stufe" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/nl/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "Configuratie", 4 | "filter": "Filteren (op voorvoegsel)", 5 | "table": { 6 | "prefix": "Voorvoegsel", 7 | "properties": "Eigenschappen" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sk/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Logy", 4 | "nbloggers": "Spustených {{ total }} loggerov.", 5 | "filter": "Filtrovať", 6 | "table": { 7 | "name": "Názov", 8 | "level": "Úroveň" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sv/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Loggar", 4 | "nbloggers": "Det finns totalt {{ total }} loggar.", 5 | "filter": "Filter", 6 | "table": { 7 | "name": "Namn", 8 | "level": "Nivå" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/vi/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Ghi logs", 4 | "nbloggers": "Có tổng cộng {{ total }} điểm ghi logs.", 5 | "filter": "Lọc", 6 | "table": { 7 | "name": "Tên", 8 | "level": "Cấp độ" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /test/jdl/test-files/MyEntity.json: -------------------------------------------------------------------------------- 1 | { 2 | "relationships": [], 3 | "fields": [ 4 | { 5 | "fieldName": "myField", 6 | "fieldType": "String" 7 | } 8 | ], 9 | "changelogDate": "20160705183933", 10 | "dto": "no", 11 | "service": "no", 12 | "entityTableName": "my_entity", 13 | "pagination": "no" 14 | } 15 | -------------------------------------------------------------------------------- /test/jdl/test-files/different_relationship_types.jdl: -------------------------------------------------------------------------------- 1 | entity A 2 | entity B 3 | 4 | relationship OneToMany { 5 | A{b} to B{a} 6 | } 7 | 8 | relationship ManyToOne { 9 | A{bb} to B{aa} 10 | } 11 | 12 | relationship ManyToMany { 13 | A{bbb} to B{aaa} 14 | } 15 | 16 | relationship OneToOne { 17 | A{bbbb} to B{aaaa} 18 | } 19 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | # Prettier configuration 2 | 3 | printWidth: 140 4 | singleQuote: true 5 | tabWidth: 2 6 | useTabs: false 7 | 8 | # js and ts rules: 9 | arrowParens: avoid 10 | 11 | # jsx and tsx rules: 12 | bracketSameLine: false 13 | 14 | # java rules: 15 | overrides: 16 | - files: "*.java" 17 | options: 18 | tabWidth: 4 19 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fa/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "وقایع ثبت شده", 4 | "nbloggers": "آنها هستند {{ total }} وقایع ثبت کننده", 5 | "filter": "فیلتر", 6 | "table": { 7 | "name": "نام", 8 | "level": "سطح" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- 1 | name: 'Pull Request Labeler' 2 | on: 3 | pull_request_target: 4 | branches-ignore: 5 | - 'dependabot/**' 6 | 7 | jobs: 8 | triage: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/labeler@v3.0.2 12 | with: 13 | repo-token: '${{ secrets.GITHUB_TOKEN }}' 14 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/uz-Cyrl-uz/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Логлар", 4 | "nbloggers": "Жами логгерлар сони : {{ total }} та.", 5 | "filter": "Филтр", 6 | "table": { 7 | "name": "Номи", 8 | "level": "Даражаси" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/uz-Latn-uz/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Loglar", 4 | "nbloggers": "Jami loggerlar soni : {{ total }} ta.", 5 | "filter": "Filtr", 6 | "table": { 7 | "name": "Nomi", 8 | "level": "Darajasi" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /test/jdl/test-files/integration/file1.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName myFirstApp, 4 | applicationType monolith, 5 | packageName com.mycompany.myfirstapp 6 | clientTheme yeti 7 | clientThemeVariant primary 8 | } 9 | entities * except C, D 10 | } 11 | 12 | entity A 13 | entity B 14 | entity C 15 | entity D 16 | -------------------------------------------------------------------------------- /test/templates/blueprint-cli/cli/commands.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | foo: { 3 | blueprint: 'generator-jhipster-cli', 4 | desc: 'Create a new foo.', 5 | options: [ 6 | { 7 | option: '--foo', 8 | desc: 'foo description', 9 | } 10 | ], 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | coverage 3 | .idea 4 | *.iml 5 | *.ipr 6 | *.iws 7 | atlassian-ide-plugin.xml 8 | /.project 9 | test/temp/ 10 | /docs 11 | *debug.log* 12 | .vscode 13 | .DS_Store 14 | /.jhipster 15 | *.sw? 16 | /test/templates/import-jdl/*.png 17 | .git 18 | .classpath 19 | .factorypath 20 | .project 21 | .settings 22 | test/**/*.png 23 | -------------------------------------------------------------------------------- /generators/server/templates/src/main/docker/jib/entrypoint.sh.ejs: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "The application will start in ${JHIPSTER_SLEEP}s..." && sleep ${JHIPSTER_SLEEP} 4 | exec java ${JAVA_OPTS} -noverify -XX:+AlwaysPreTouch -Djava.security.egd=file:/dev/./urandom -cp /app/resources/:/app/classes/:/app/libs/* "<%= packageName %>.<%= mainClass %>" "$@" 5 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/el/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "Καταγραφές", 4 | "nbloggers": "Υπάρχουν στο σύνολο {{ total }} καταγραφείς.", 5 | "filter": "Φιλτράρισμα", 6 | "table": { 7 | "name": "Όνομα", 8 | "level": "Επίπεδο" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fa/configuration.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "title": "پیکربندی", 4 | "filter": "Filter (by prefix)", 5 | "filter": "فیلتر (با پیشوند)", 6 | "table": { 7 | "prefix": "پیشوند", 8 | "properties": "خواص" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-cn/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "用户实时状态", 4 | "table": { 5 | "userlogin": "用户", 6 | "ipaddress": "IP地址", 7 | "userAgent": "用户代理", 8 | "page": "当前页面", 9 | "time": "时间" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-tw/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "使用者追蹤", 4 | "table": { 5 | "userlogin": "使用者", 6 | "ipaddress": "IP 位置", 7 | "userAgent": "使用者代理", 8 | "page": "目前頁面", 9 | "time": "時間" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /test/templates/blueprints/generator-jhipster-throwing-constructor/generators/server/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { createGenerator: env => 2 | class extends env.requireGenerator('jhipster:server') { 3 | constructor(args, opts) { 4 | super(args, opts); 5 | throw new Error('blueprint with error'); 6 | } 7 | } 8 | }; 9 | -------------------------------------------------------------------------------- /test/templates/compose/03-psql/src/main/docker/elasticsearch.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | services: 3 | mspsql-elasticsearch: 4 | image: elasticsearch:2.4.6 5 | # volumes: 6 | # - ~/volumes/jhipster/mspsql/elasticsearch/:/usr/share/elasticsearch/data/ 7 | ports: 8 | - 9200:9200 9 | - 9300:9300 10 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/th/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "logs": { 3 | "title": "บันทึกการทำงาน", 4 | "nbloggers": "มีจำนวนของตัวบันทึกการทำงานทั้งหมด {{ total }} ตัว.", 5 | "filter": "ตัวกรอง", 6 | "table": { 7 | "name": "ชื่อ", 8 | "level": "เลเวล" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /test/jdl/test-files/multiple_jdl_comments.jdl: -------------------------------------------------------------------------------- 1 | // First line of the internal JDL comment 2 | // Second line of the internal JDL comment 3 | entity A { // Another line 4 | // line 5 | // line 6 | // line // again 7 | name String, // line // again // again! 8 | thing Integer 9 | } 10 | // thing 11 | relationship OneToOne { 12 | A to User 13 | } 14 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ko/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "실시간 사용자 활동", 4 | "table": { 5 | "userlogin": "사용자", 6 | "ipaddress": "IP 주소", 7 | "userAgent": "User agent", 8 | "page": "현재 페이지", 9 | "time": "시간" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /test/jdl/test-files/applications.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName toto 4 | packageName com.mathieu.toto 5 | enableTranslation false 6 | languages [] 7 | } 8 | } 9 | 10 | application { 11 | config { 12 | baseName titi 13 | packageName com.mathieu.titi 14 | enableTranslation false 15 | languages [] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /test/templates/compose/08-monolith/src/main/docker/elasticsearch.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | services: 3 | samplemysql-elasticsearch: 4 | image: elasticsearch:2.4.6 5 | # volumes: 6 | # - ~/volumes/jhipster/sampleMysql/elasticsearch/:/usr/share/elasticsearch/data/ 7 | ports: 8 | - 9200:9200 9 | - 9300:9300 10 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/admin/gateway/gateway.service.ts.ejs: -------------------------------------------------------------------------------- 1 | import axios from 'axios'; 2 | 3 | export default class GatewayService { 4 | public findAll() : Promise { 5 | return new Promise(resolve => { 6 | axios.get('api/gateway/routes/').then(res => { 7 | resolve(res); 8 | }); 9 | }); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /generators/server/templates/couchbase/src/main/docker/couchbase/Couchbase.Dockerfile.ejs: -------------------------------------------------------------------------------- 1 | FROM <%= DOCKER_COUCHBASE %> 2 | 3 | COPY couchbase/scripts/configure-node.sh / 4 | 5 | #HEALTHCHECK --interval=5s --timeout=3s CMD curl --fail http://localhost:8091/pools || exit 1 6 | 7 | RUN ["chmod", "+x", "/configure-node.sh"] 8 | 9 | ENTRYPOINT ["/configure-node.sh"] 10 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ja/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "リアルタイムユーザーアクティビティ", 4 | "table": { 5 | "userlogin": "ユーザー名", 6 | "ipaddress": "IPアドレス", 7 | "userAgent": "User Agent", 8 | "page": "現在のページ", 9 | "time": "日時" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /test-integration/scripts/24-tests-e2e-npm.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | source $(dirname $0)/00-init-env.sh 4 | 5 | #------------------------------------------------------------------------------- 6 | # Launch e2e tests 7 | #------------------------------------------------------------------------------- 8 | cd "$JHI_FOLDER_APP" 9 | 10 | npm run ci:e2e:run --if-present 11 | -------------------------------------------------------------------------------- /test/jdl/test-files/field_comments.jdl: -------------------------------------------------------------------------------- 1 | entity TestEntity { 2 | /** first comment */ 3 | first String 4 | /** second comment */ 5 | second String 6 | third Integer 7 | /* another */ 8 | fourth String 9 | } 10 | 11 | 12 | entity TestEntity2 { 13 | /** first comment */ 14 | first String required 15 | /** second comment */ 16 | second String 17 | } 18 | -------------------------------------------------------------------------------- /generators/cloudfoundry/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Generates a `deploy/cloudfoundry` folder with a specific manifest.yml to deploy to Cloud Foundry. 3 | Adds the spring-cloud-cloudfoundry-connector dependency to Maven / Gradle as appropriate. 4 | 5 | Example: 6 | jhipster cloudfoundry 7 | 8 | This will create: 9 | a deploy/cloudfoundry/manifest.yml file 10 | -------------------------------------------------------------------------------- /test-integration/scripts/23-package-npm.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | source $(dirname $0)/00-init-env.sh 5 | 6 | cd "$JHI_FOLDER_APP" 7 | 8 | #------------------------------------------------------------------------------- 9 | # Package the application 10 | #------------------------------------------------------------------------------- 11 | npm run ci:e2e:package 12 | -------------------------------------------------------------------------------- /generators/client/templates/vue/tsconfig.e2e.json.ejs: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig", 3 | "compilerOptions": { 4 | "module": "commonjs", 5 | "types": [ 6 | "chai", 7 | "mocha" 8 | ] 9 | }, 10 | "include": [ 11 | "<%= CLIENT_MAIN_SRC_DIR %>app/**/*", 12 | "<%= CLIENT_TEST_SRC_DIR %>e2e/**/*" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /test-integration/scripts/20-docker-compose-npm.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | source $(dirname $0)/00-init-env.sh 5 | 6 | #------------------------------------------------------------------------------- 7 | # Start docker containers 8 | #------------------------------------------------------------------------------- 9 | cd "$JHI_FOLDER_APP" 10 | 11 | npm run ci:e2e:prepare 12 | -------------------------------------------------------------------------------- /test-integration/scripts/21-tests-backend-npm.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | source $(dirname $0)/00-init-env.sh 5 | 6 | #------------------------------------------------------------------------------- 7 | # Launch backend tests 8 | #------------------------------------------------------------------------------- 9 | cd "$JHI_FOLDER_APP" 10 | 11 | npm run ci:backend:test 12 | -------------------------------------------------------------------------------- /test/templates/import-jdl/apps-with-and-without-entities.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName app1, 4 | applicationType monolith, 5 | packageName com.my.app1 6 | } 7 | } 8 | application { 9 | config { 10 | baseName app2, 11 | applicationType monolith, 12 | packageName com.my.app2 13 | } 14 | entities BankAccount 15 | } 16 | 17 | entity BankAccount -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/da/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Real-time user activities", 4 | "table": { 5 | "userlogin": "User", 6 | "ipaddress": "IP Address", 7 | "userAgent": "User agent", 8 | "page": "Current page", 9 | "time": "Time" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/en/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Real-time user activities", 4 | "table": { 5 | "userlogin": "User", 6 | "ipaddress": "IP Address", 7 | "userAgent": "User agent", 8 | "page": "Current page", 9 | "time": "Time" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/my/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Real-time user activities", 4 | "table": { 5 | "userlogin": "User", 6 | "ipaddress": "IP Address", 7 | "userAgent": "User agent", 8 | "page": "Current page", 9 | "time": "Time" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pa/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "ਰੀਅਲ-ਟਾਈਮ ਉਪਭੋਗਤਾ ਗਤੀਵਿਧੀਆਂ", 4 | "table": { 5 | "userlogin": "ਉਪਭੋਗਤਾ", 6 | "ipaddress": "ਆਈ ਪੀ ਪਤਾ", 7 | "userAgent": "ਉਪਭੋਗਤਾ ਏਜੰਟ", 8 | "page": "ਮੌਜੂਦਾ ਪੇਜ", 9 | "time": "ਸਮਾਂ" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ta/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Real-time user activities", 4 | "table": { 5 | "userlogin": "பயணர்", 6 | "ipaddress": "ஐ.பி முகவரி", 7 | "userAgent": "உலாவி", 8 | "page": "தற்போதைய பக்கம்", 9 | "time": "நேரம்" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /test-integration/samples/.jhipster/EntityWithDTO.json: -------------------------------------------------------------------------------- 1 | { 2 | "fluentMethods": true, 3 | "relationships": [], 4 | "fields": [ 5 | { 6 | "fieldName": "emma", 7 | "fieldType": "String" 8 | } 9 | ], 10 | "changelogDate": "20160806123735", 11 | "entityTableName": "entity_with_dto", 12 | "dto": "mapstruct", 13 | "pagination": "no", 14 | "service": "no" 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/bn/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "তাৎক্ষনিক ইউজার কর্মকাণ্ড", 4 | "table": { 5 | "userlogin": "ইউজার", 6 | "ipaddress": "আই পি অ্যাড্রেস", 7 | "userAgent": "ইউজার এজেন্ট", 8 | "page": "বর্তমান পেইজ", 9 | "time": "সময়" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fi/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Reaaliaikaiset käyttäjätoiminnot", 4 | "table": { 5 | "userlogin": "Käyttäjä", 6 | "ipaddress": "IP osoite", 7 | "userAgent": "Agentti", 8 | "page": "Nykyinen sivu", 9 | "time": "Aika" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/mr/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "रिअल-टाइम वापरकर्ता क्रियाकलाप", 4 | "table": { 5 | "userlogin": "वापरकर्ता", 6 | "ipaddress": "IP Address", 7 | "userAgent": "वापरकर्ताagent", 8 | "page": "चालू पान", 9 | "time": "वेळ" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/th/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "กิจกรรมของผู้ใช้แบบ Real-time", 4 | "table": { 5 | "userlogin": "ผู้ใช้", 6 | "ipaddress": "IP Address", 7 | "userAgent": "ตัวแทนผู้ใช้", 8 | "page": "หน้าปัจจุบัน", 9 | "time": "เวลา" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-cn/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] 的密码", 4 | "form": { 5 | "button": "保存" 6 | }, 7 | "messages": { 8 | "error": "发生错误! 密码无法被修改.", 9 | "success": "密码修改成功!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-tw/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] 的密碼", 4 | "form": { 5 | "button": "儲存" 6 | }, 7 | "messages": { 8 | "error": "發生錯誤! 密碼無法修改。", 9 | "success": "密碼修改成功!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/cs/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Real-time uživatelské aktivity", 4 | "table": { 5 | "userlogin": "Uživatel", 6 | "ipaddress": "IP Adresa", 7 | "userAgent": "User agent", 8 | "page": "Aktuální stránka", 9 | "time": "Čas" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/de/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Echtzeit Benutzer-Aktivitäten", 4 | "table": { 5 | "userlogin": "Benutzer", 6 | "ipaddress": "IP Adresse", 7 | "userAgent": "User-Agent", 8 | "page": "Aktuelle Seite", 9 | "time": "Zeit" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/et/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Kasutajate tegevused reaalajas", 4 | "table": { 5 | "userlogin": "Kasutaja", 6 | "ipaddress": "IP aadress", 7 | "userAgent": "Veebilehitseja", 8 | "page": "Praegune leht", 9 | "time": "Aeg" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/in/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Real-time aktivitas pengguna", 4 | "table": { 5 | "userlogin": "Pengguna", 6 | "ipaddress": "Alamat IP", 7 | "userAgent": "User agent", 8 | "page": "Halaman yang dibuka", 9 | "time": "Waktu" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/it/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Attività utenti in tempo reale", 4 | "table": { 5 | "userlogin": "Utente", 6 | "ipaddress": "Indirizzo IP", 7 | "userAgent": "User agent", 8 | "page": "Pagina corrente", 9 | "time": "Ora" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/nl/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Live activiteiten van de gebruiker", 4 | "table": { 5 | "userlogin": "Gebruiker", 6 | "ipaddress": "IP adres", 7 | "userAgent": "User agent", 8 | "page": "Huidige pagina", 9 | "time": "Tijd" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pt-pt/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Atividades dos utilizadores em tempo real", 4 | "table": { 5 | "userlogin": "Utilizador", 6 | "ipaddress": "IP", 7 | "userAgent": "Agente", 8 | "page": "Página atual", 9 | "time": "Tempo" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/te/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "రియల్ టైమ్ యూజర్ చర్యలు", 4 | "table": { 5 | "userlogin": "ఉపయోక్త", 6 | "ipaddress": "ఐపి అడ్రస్", 7 | "userAgent": "యూజర్ ఏజెంట్", 8 | "page": "ప్రస్తుత పేజీ", 9 | "time": "సమయం" 10 | } 11 | } 12 | } 13 | 14 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/uz-Cyrl-uz/activate.json: -------------------------------------------------------------------------------- 1 | { 2 | "activate": { 3 | "title": "Фаоллаштириш", 4 | "messages": { 5 | "success": "Сизнинг логинингиз фаоллаштирилди. Илтимос ", 6 | "error": "Сизнинг логинингиз фаоллаштирилиши мумкин эмас. Илтимос, рўйҳатдан ўтинг." 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /test-integration/scripts/22-tests-frontend-npm.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | source $(dirname $0)/00-init-env.sh 5 | 6 | #------------------------------------------------------------------------------- 7 | # Launch frontend tests 8 | #------------------------------------------------------------------------------- 9 | cd "$JHI_FOLDER_APP" 10 | 11 | npm run ci:frontend:test --if-present 12 | -------------------------------------------------------------------------------- /test/templates/compose/03-psql/src/main/docker/postgresql.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | services: 3 | mspsql-postgresql: 4 | image: postgres:13.4 5 | # volumes: 6 | # - ~/volumes/jhipster/mspsql/postgresql/:/var/lib/postgresql/ 7 | environment: 8 | - POSTGRES_USER=mspsql 9 | - POSTGRES_PASSWORD= 10 | ports: 11 | - 5432:5432 12 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/router/pages.ts.ejs: -------------------------------------------------------------------------------- 1 | import {Authority} from "@/shared/security/authority"; 2 | /* tslint:disable */ 3 | // prettier-ignore 4 | 5 | // jhipster-needle-add-entity-to-router-import - JHipster will import entities to the router here 6 | 7 | export default [ 8 | // jhipster-needle-add-entity-to-router - JHipster will add entities to the router here 9 | ] 10 | -------------------------------------------------------------------------------- /generators/docker-compose/USAGE: -------------------------------------------------------------------------------- 1 | Description: 2 | Creates all required Docker deployment configuration for the selected applications. 3 | 4 | Example: 5 | jhipster docker-compose 6 | 7 | This will create: 8 | docker-compose.yml 9 | 10 | If using Service discovery and Configuration: 11 | jhipster-registry.yml or consul.yml 12 | central-server-config/application.yml 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ar-ly/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "أنشطة المستخدم في الوقت الفعلي", 4 | "table": { 5 | "userlogin": "المستخدم", 6 | "ipaddress": "عنوان IP", 7 | "userAgent": "وكيل المستخدم", 8 | "page": "الصفحه الحاليه", 9 | "time": "الوقت" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ca/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Activitats dels usuaris en temps real", 4 | "table": { 5 | "userlogin": "Usuari", 6 | "ipaddress": "Adreça IP", 7 | "userAgent": "Agent d'usuari", 8 | "page": "Pàgina actual", 9 | "time": "Temps" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hy/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Օգտվողների ակտիվությունը իրական ժամանակում ", 4 | "table": { 5 | "userlogin": "Օգտվող", 6 | "ipaddress": "IP հասցե", 7 | "userAgent": "User agent", 8 | "page": "Ընթացիկ էջ", 9 | "time": "Ժամ" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pt-br/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Atividades dos usuários em tempo real", 4 | "table": { 5 | "userlogin": "Usuário", 6 | "ipaddress": "Endereço IP", 7 | "userAgent": "Agente", 8 | "page": "Página atual", 9 | "time": "Tempo" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sk/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Real-time používateľské aktivity", 4 | "table": { 5 | "userlogin": "Používateľ", 6 | "ipaddress": "IP Adresa", 7 | "userAgent": "User agent", 8 | "page": "Aktuálna stránka", 9 | "time": "Čas" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/router/entities.ts.ejs: -------------------------------------------------------------------------------- 1 | import {Authority} from "@/shared/security/authority"; 2 | /* tslint:disable */ 3 | // prettier-ignore 4 | 5 | // jhipster-needle-add-entity-to-router-import - JHipster will import entities to the router here 6 | 7 | export default [ 8 | // jhipster-needle-add-entity-to-router - JHipster will add entities to the router here 9 | ]; 10 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/shared/sort/jhi-sort-indicator.component.ts.ejs: -------------------------------------------------------------------------------- 1 | import Component from 'vue-class-component'; 2 | import { Prop, Vue } from 'vue-property-decorator'; 3 | 4 | @Component 5 | export default class JhiSortIndicatorComponent extends Vue { 6 | @Prop() 7 | currentOrder: string; 8 | @Prop() 9 | fieldName: string; 10 | @Prop() 11 | reverse: boolean; 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/al/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Aktivitet e përdoruesit në kohë reale", 4 | "table": { 5 | "userlogin": "Përdoruesi", 6 | "ipaddress": "Adresa e IP", 7 | "userAgent": "User agent", 8 | "page": "Falja aktuale", 9 | "time": "Koha" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/el/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Δραστηριότητες χρηστών σε πραγματικό χρόνο", 4 | "table": { 5 | "userlogin": "Χρηστης", 6 | "ipaddress": "Διεύθυνση IP", 7 | "userAgent": "User agent", 8 | "page": "Τρέχουσα σελίδα", 9 | "time": "Ώρα" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fr/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Activité des utilisateurs en temps réél", 4 | "table": { 5 | "userlogin": "Utilisateur", 6 | "ipaddress": "Adresse IP", 7 | "userAgent": "User agent", 8 | "page": "Page en cours", 9 | "time": "Heure" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hu/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Azonnali felhasználói nyomkövetés", 4 | "table": { 5 | "userlogin": "Felhasználó", 6 | "ipaddress": "IP cím", 7 | "userAgent": "Böngésző típus", 8 | "page": "Aktuális oldal", 9 | "time": "Időpont" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ko/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] 비밀번호", 4 | "form": { 5 | "button": "저장" 6 | }, 7 | "messages": { 8 | "error": "에러가 발생했습니다! 비밀번호는 변경되지 않습니다.", 9 | "success": "비밀번호 변경 완료!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ro/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Activitățile utilizatorilor în timp real", 4 | "table": { 5 | "userlogin": "Cont", 6 | "ipaddress": "Adresă IP", 7 | "userAgent": "Agent utilizator", 8 | "page": "Pagină curentă", 9 | "time": "Timp" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/tr/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Gerçek zamanlı kullanıcı işlemleri", 4 | "table": { 5 | "userlogin": "Kullanıcı", 6 | "ipaddress": "IP Adresi", 7 | "userAgent": "Kullanıcı bilgisi", 8 | "page": "Mevcut sayfa", 9 | "time": "Zaman" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ua/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Активність користувачів в реальному часі", 4 | "table": { 5 | "userlogin": "Користувач", 6 | "ipaddress": "IP Адреса", 7 | "userAgent": "User agent", 8 | "page": "Поточна сторінка", 9 | "time": "Час" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/uz-Latn-uz/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Foydalanuvchining joriy faolligi", 4 | "table": { 5 | "userlogin": "Foydalanuvchi", 6 | "ipaddress": "IP adres", 7 | "userAgent": "User agent", 8 | "page": "Joriy sahifa", 9 | "time": "Sana" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /test/templates/import-jdl/deployments.jdl: -------------------------------------------------------------------------------- 1 | deployment { 2 | deploymentType docker-compose, 3 | appsFolders [tata, titi], 4 | dockerRepositoryName "test" 5 | } 6 | deployment { 7 | deploymentType kubernetes, 8 | appsFolders [tata, titi], 9 | dockerRepositoryName "test" 10 | } 11 | deployment { 12 | deploymentType openshift, 13 | appsFolders [tata, titi], 14 | dockerRepositoryName "test" 15 | } 16 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/admin/metrics/metrics.service.ts.ejs: -------------------------------------------------------------------------------- 1 | import axios, { AxiosPromise } from 'axios'; 2 | 3 | export default class MetricsService { 4 | 5 | public getMetrics(): AxiosPromise { 6 | return axios.get('management/jhimetrics'); 7 | } 8 | 9 | public retrieveThreadDump(): AxiosPromise { 10 | return axios.get('management/threaddump'); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/common/templates/.prettierrc.ejs: -------------------------------------------------------------------------------- 1 | # Prettier configuration 2 | 3 | printWidth: 140 4 | singleQuote: true 5 | tabWidth: 2 6 | useTabs: false 7 | 8 | # js and ts rules: 9 | arrowParens: avoid 10 | 11 | # jsx and tsx rules: 12 | bracketSameLine: false 13 | <%_ if (!skipServer) { _%> 14 | 15 | # java rules: 16 | overrides: 17 | - files: "*.java" 18 | options: 19 | tabWidth: 4 20 | <%_ } _%> 21 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/by/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Актыўнасць карыстальнікаў у рэальным часе", 4 | "table": { 5 | "userlogin": "Карыстальнік", 6 | "ipaddress": "IP Адрас", 7 | "userAgent": "User agent", 8 | "page": "Цяперашняя старонка", 9 | "time": "Час" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/es/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Actividades del usuario en tiempo real", 4 | "table": { 5 | "userlogin": "Usuario", 6 | "ipaddress": "Dirección IP", 7 | "userAgent": "Agente de usuario", 8 | "page": "Página actual", 9 | "time": "Tiempo" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/gl/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Actividades do usuario en tempo real", 4 | "table": { 5 | "userlogin": "Usuario", 6 | "ipaddress": "Dirección IP", 7 | "userAgent": "Axente do usuario", 8 | "page": "Páxina actual", 9 | "time": "Tempo" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hi/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "उपयोगकर्ता की वास्तविक समय गतिविधियों", 4 | "table": { 5 | "userlogin": "उपयोगकर्ता", 6 | "ipaddress": "IP Address", 7 | "userAgent": "उपयोगकर्ता प्रतिनिधि", 8 | "page": "वर्तमान पृष्ठ", 9 | "time": "समय" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ja/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}]のパスワード", 4 | "form": { 5 | "button": "保存" 6 | }, 7 | "messages": { 8 | "error": "エラーが発生しました! パスワードは更新されませんでした。", 9 | "success": "パスワードが更新されました!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ru/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Активность пользователей в реальном времени", 4 | "table": { 5 | "userlogin": "Пользователь", 6 | "ipaddress": "IP Адрес", 7 | "userAgent": "User agent", 8 | "page": "Текущая страница", 9 | "time": "Время" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/si/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "තත්\u200Dය කාලීන පරිශීලක ක්\u200Dරියාකාරකම්", 4 | "table": { 5 | "userlogin": "පරිශීලක", 6 | "ipaddress": "IP ලිපිනය", 7 | "userAgent": "පරිශීලක නියෝජිතයා", 8 | "page": "පවතින පිටුව", 9 | "time": "වේලාව" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sr/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Aktivnost korisnika u realnom vremenu", 4 | "table": { 5 | "userlogin": "Korisničko ime", 6 | "ipaddress": "IP adresa", 7 | "userAgent": "Pretraživač", 8 | "page": "Trenutna stranica", 9 | "time": "Vreme" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sv/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Användaraktiviteter i realtid", 4 | "table": { 5 | "userlogin": "Användarnamn", 6 | "ipaddress": "IP-adress", 7 | "userAgent": "Användaragent (User-Agent)", 8 | "page": "Nuvarande sida", 9 | "time": "Tid" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/uz-Cyrl-uz/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Фойдаланувчининг жорий фаоллиги", 4 | "table": { 5 | "userlogin": "Фойдаланувчи", 6 | "ipaddress": "IP адрес", 7 | "userAgent": "Фойдаланувчи агент", 8 | "page": "Жорий саҳифа", 9 | "time": "Сана" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /test/jdl/test-files/constants.jdl: -------------------------------------------------------------------------------- 1 | DEFAULT_MIN_LENGTH = 1 2 | DEFAULT_MAX_LENGTH = 42 3 | DEFAULT_MIN_BYTES = 20 4 | DEFAULT_MAX_BYTES = 40 5 | DEFAULT_MIN = 0 6 | DEFAULT_MAX = 41 7 | 8 | entity A { 9 | name String minlength(DEFAULT_MIN_LENGTH) maxlength(DEFAULT_MAX_LENGTH) 10 | content TextBlob minbytes(DEFAULT_MIN_BYTES) maxbytes(DEFAULT_MAX_BYTES) 11 | count Integer min(DEFAULT_MIN) max(DEFAULT_MAX) 12 | } 13 | -------------------------------------------------------------------------------- /test/templates/ci-cd/maven-ngx-npm/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /test/templates/import-jdl/jdl2.jdl: -------------------------------------------------------------------------------- 1 | entity DepartmentAlt { 2 | departmentId Long, 3 | departmentName String required 4 | } 5 | 6 | /** 7 | * JobHistoryAlt comment. 8 | */ 9 | entity JobHistoryAlt { 10 | startDate ZonedDateTime, 11 | endDate ZonedDateTime 12 | } 13 | 14 | enum JobTypeAlt { 15 | TYPE1, TYPE2 16 | } 17 | 18 | relationship OneToOne { 19 | JobHistoryAlt{department} to DepartmentAlt 20 | } 21 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/main/webapp/app/account/activate/activate.service.ts.ejs: -------------------------------------------------------------------------------- 1 | import axios, { AxiosInstance } from 'axios'; 2 | 3 | export default class ActivateService { 4 | private axios: AxiosInstance; 5 | 6 | constructor() { 7 | this.axios = axios; 8 | } 9 | 10 | public activateAccount(key: string): Promise { 11 | return this.axios.get(`api/activate?key=${key}`); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/bg/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Дейности на потребителите в реално време", 4 | "table": { 5 | "userlogin": "Потребител", 6 | "ipaddress": "IP Адрес", 7 | "userAgent": "Клиентско приложение", 8 | "page": "Текуща страница", 9 | "time": "Време" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hr/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Korisničke aktivnosti u stvarnom vremenu", 4 | "table": { 5 | "userlogin": "Korisnik", 6 | "ipaddress": "IP Adresa", 7 | "userAgent": "Korisnički agent", 8 | "page": "Trenutna stranica", 9 | "time": "Vrijeme" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /test/jdl/test-files/applications_with_and_without_entities.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName app1, 4 | applicationType monolith, 5 | packageName com.my.app1 6 | rememberMeKey "abcde" 7 | } 8 | } 9 | application { 10 | config { 11 | baseName app2, 12 | applicationType monolith, 13 | packageName com.my.app2 14 | } 15 | entities BankAccount 16 | } 17 | 18 | entity BankAccount 19 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-tw/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "閘道", 4 | "routes": { 5 | "title": "目前路由", 6 | "url": "URL", 7 | "service": "服務", 8 | "servers": "可用伺服器", 9 | "error": "警告: 沒有可用的伺服器!" 10 | }, 11 | "refresh": { 12 | "button": "重新整理" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/openapi-client/templates/java/.openapi-generator-ignore: -------------------------------------------------------------------------------- 1 | pom.xml 2 | README.md 3 | .travis.yml 4 | build.sbt 5 | git_push.sh 6 | .gitignore 7 | src/main/AndroidManifest.xml 8 | 9 | # Ignore default generator Gradle files 10 | build.gradle 11 | gradle.properties 12 | settings.gradle 13 | gradlew 14 | gradlew.bat 15 | gradle/** 16 | 17 | # Ignore test files while they are generated with JUnit 4 18 | /src/test/*** 19 | -------------------------------------------------------------------------------- /test-integration/samples/.jhipster/EntityWithPaginationAndDTO.json: -------------------------------------------------------------------------------- 1 | { 2 | "fluentMethods": true, 3 | "relationships": [], 4 | "fields": [ 5 | { 6 | "fieldName": "lea", 7 | "fieldType": "String" 8 | } 9 | ], 10 | "changelogDate": "20160806123743", 11 | "entityTableName": "entity_with_pagination_and_dto", 12 | "dto": "mapstruct", 13 | "pagination": "pagination", 14 | "service": "no" 15 | } 16 | -------------------------------------------------------------------------------- /generators/client/templates/common/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "@cypress/code-coverage": "3.9.11", 4 | "babel-loader": "8.2.3", 5 | "babel-plugin-istanbul": "6.1.1", 6 | "cypress": "8.6.0", 7 | "eslint-plugin-cypress": "2.12.1", 8 | "cypress-audit": "1.1.0", 9 | "lighthouse": "8.5.1", 10 | "nyc": "15.1.0" 11 | }, 12 | "dependencies": { 13 | "dayjs": "1.10.7" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fa/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Real-time user activities", 4 | "title": "فعالیت های لحظه‌ای کاربر", 5 | "table": { 6 | "userlogin": "کاربر", 7 | "ipaddress": "IP آدرس", 8 | "userAgent": "User agent", 9 | "page": "صفحه جاری", 10 | "time": "وقت" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pl/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Aktywność użytkowników w czasie rzeczywistym", 4 | "table": { 5 | "userlogin": "Użytkownik", 6 | "ipaddress": "Adres IP", 7 | "userAgent": "Przeglądarka użytkownika", 8 | "page": "Aktualna strona", 9 | "time": "Czas" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/vi/tracker.json: -------------------------------------------------------------------------------- 1 | { 2 | "tracker": { 3 | "title": "Theo dõi hành vi của người dùng theo thời gian thực", 4 | "table": { 5 | "userlogin": "Người dùng", 6 | "ipaddress": "Địa chỉ IP", 7 | "userAgent": "Trình duyệt", 8 | "page": "Trang hiện tại", 9 | "time": "Thời gian" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-cn/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "网关", 4 | "routes": { 5 | "title": "当前可用路由", 6 | "url": "映射路径", 7 | "service": "服务名称", 8 | "servers": "服务实例地址", 9 | "error": "警告: 没有可用服务实例!" 10 | }, 11 | "refresh": { 12 | "button": "刷新" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /test-integration/samples/.jhipster/EntityWithServiceImplAndDTO.json: -------------------------------------------------------------------------------- 1 | { 2 | "fluentMethods": true, 3 | "relationships": [], 4 | "fields": [ 5 | { 6 | "fieldName": "louis", 7 | "fieldType": "String" 8 | } 9 | ], 10 | "changelogDate": "20160806123742", 11 | "entityTableName": "entity_with_service_impl_and_dto", 12 | "dto": "mapstruct", 13 | "pagination": "no", 14 | "service": "serviceImpl" 15 | } 16 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/SPONSOR_THE_PROJECT.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 🤝 Sponsor the project 3 | about: If you would like to support our efforts in maintaining this community-driven project! 4 | --- 5 | 6 | --------------^ Click "Preview" for a nicer view! 7 | 8 | Support this project by becoming a sponsor! [Become a sponsor](https://opencollective.com/generator-jhipster) or [learn more about sponsoring the project](https://www.jhipster.tech/sponsors/). 9 | -------------------------------------------------------------------------------- /generators/kubernetes/templates/skaffold/skaffold.yml.ejs: -------------------------------------------------------------------------------- 1 | apiVersion: skaffold/v1 2 | kind: Config 3 | build: 4 | artifacts: 5 | <%_appConfigs.forEach((appConfig) => { _%> 6 | - image: <%= appConfig.targetImageName %> 7 | context: <%= `${directoryPath + appConfig.appFolder}` %> 8 | jib: {} 9 | <%_ }) _%> 10 | tagPolicy: 11 | envTemplate: 12 | template: "{{.IMAGE_NAME}}:latest" 13 | deploy: 14 | kustomize: {} 15 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ar-ly/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "كلمة السر ل [{{username}}]", 4 | "form": { 5 | "button": "حفظ" 6 | }, 7 | "messages": { 8 | "error": "حدث خطأ! لا يمكن تغيير كلمة المرور.", 9 | "success": "تم تغيير كلمة السر!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/cs/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Heslo pro [{{username}}]", 4 | "form": { 5 | "button": "Uložit" 6 | }, 7 | "messages": { 8 | "error": "Vyskytla se chyba! Heslo nelze změnit.", 9 | "success": "Heslo bylo změněno!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/mr/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "पासवर्ड [{{username}}]", 4 | "form": { 5 | "button": "जतन करा" 6 | }, 7 | "messages": { 8 | "error": "आली त्रुटी! संकेतशब्द बदलला जाऊ शकत नाही.", 9 | "success": "संकेतशब्द बदलला!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pa/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] ਲਈ ਪਾਸਵਰਡ", 4 | "form": { 5 | "button": "ਸੇਵ" 6 | }, 7 | "messages": { 8 | "error": "ਇੱਕ ਗਲਤੀ ਆਈ ਹੈ! ਪਾਸਵਰਡ ਨਹੀਂ ਬਦਲਿਆ ਜਾ ਸਕਿਆ ।", 9 | "success": "ਪਾਸਵਰਡ ਬਦਲ ਗਿਆ!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /test-integration/scripts/20-no-memory-limit-elasticsearch.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | source $(dirname $0)/00-init-env.sh 5 | 6 | cd "$JHI_FOLDER_APP" 7 | if [ -a src/main/docker/elasticsearch.yml ]; then 8 | sed -i -e 's/ - \"ES_JAVA_OPTS=-Xms1024m -Xmx1024m\"/ # - \"ES_JAVA_OPTS=-Xms1024m -Xmx1024m\"/1;' src/main/docker/elasticsearch.yml 9 | cat src/main/docker/elasticsearch.yml 10 | fi 11 | -------------------------------------------------------------------------------- /test/jdl/test-files/integration/file2.jdl: -------------------------------------------------------------------------------- 1 | application { 2 | config { 3 | baseName mySecondApp, 4 | applicationType microservice, 5 | serverPort 8091 6 | } 7 | entities E 8 | } 9 | 10 | application { 11 | config { 12 | baseName myThirdApp, 13 | applicationType microservice, 14 | serverPort 8092 15 | } 16 | entities F 17 | } 18 | 19 | entity E 20 | entity F 21 | 22 | microservice E with mySecondApp 23 | -------------------------------------------------------------------------------- /generators/client/templates/vue/src/test/javascript/e2e/page-objects/alert-page.ts.ejs: -------------------------------------------------------------------------------- 1 | import {ElementFinder, by, element} from 'protractor'; 2 | 3 | export default class AlertPage { 4 | 5 | successAlert: ElementFinder = element(by.css('div[role=alert].alert.alert-success')); 6 | infoAlert: ElementFinder = element(by.css('div[role=alert].alert.alert-info')); 7 | dangerAlert: ElementFinder = element(by.css('div[role=alert].alert.alert-danger')); 8 | } -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fa/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "رمزعبور برای [{{username}}]", 4 | "form": { 5 | "button": "ذخیره" 6 | }, 7 | "messages": { 8 | "error": "یک خطا رخ داد! .رمز عبور نتوانست تغییر کند", 9 | "success": "رمزعبور تغییر کرد!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sv/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Lösenord för [{{username}}]", 4 | "form": { 5 | "button": "Spara" 6 | }, 7 | "messages": { 8 | "error": "Det blev fel! Lösenordet kunde inte ändras.", 9 | "success": "Lösenord ändrat!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ua/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Пароль для [{{username}}]", 4 | "form": { 5 | "button": "Зберегти" 6 | }, 7 | "messages": { 8 | "error": "Сталася помилка! Не вдалося змінити пароль.", 9 | "success": "Пароль змінено!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-cn/error.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": { 3 | "title": "错误页面!", 4 | "http": { 5 | "400": "请求失败.", 6 | "403": "您没有权限访问此页面.", 7 | "404": "该页面不存在.", 8 | "405": "不允许此方法访问页面.", 9 | "500": "内部服务器错误." 10 | }, 11 | "concurrencyFailure": "出现并发提交. 您的提交被拒绝.", 12 | "validation": "服务器校验失败." 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /test/jdl/test-files/annotations_and_options.jdl: -------------------------------------------------------------------------------- 1 | @service(serviceClass) 2 | @dto(mapstruct) 3 | @skipClient 4 | entity A 5 | 6 | @paginate(pagination) 7 | @dto(mapstruct) 8 | @service(serviceClass) 9 | entity B 10 | 11 | @skipClient 12 | @filter 13 | @paginate(pagination) 14 | @readOnly 15 | @embedded 16 | entity C 17 | 18 | skipServer A 19 | service A with serviceImpl 20 | readOnly A 21 | embedded B 22 | paginate B, C with pagination 23 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/by/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Пароль для [{{username}}]", 4 | "form": { 5 | "button": "Захаваць" 6 | }, 7 | "messages": { 8 | "error": "Адбылася памылка! Не атрымалася змяніць пароль.", 9 | "success": "Пароль зменены!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/in/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Password untuk [{{username}}]", 4 | "form": { 5 | "button": "Simpan" 6 | }, 7 | "messages": { 8 | "error": "Terjadi kesalahan! Password tidak bisa diubah.", 9 | "success": "Password diubah!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pl/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Hasło dla [{{username}}]", 4 | "form": { 5 | "button": "Zapisz" 6 | }, 7 | "messages": { 8 | "error": "Wystąpił błąd! Hasło nie zostało zmienione.", 9 | "success": "Hasło zostało zmienione!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ru/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Пароль для [{{username}}]", 4 | "form": { 5 | "button": "Сохранить" 6 | }, 7 | "messages": { 8 | "error": "Произошла ошибка! Не удалось изменить пароль.", 9 | "success": "Пароль изменен!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/si/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] සඳහා මුරපදය", 4 | "form": { 5 | "button": "සුරකින්න" 6 | }, 7 | "messages": { 8 | "error": "දෝෂයක් සිදුවී ඇත! මුරපදය වෙනස් කළ නොහැක.", 9 | "success": "මුරපදය වෙනස් කරන ලදි!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sk/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Heslo pre [{{username}}]", 4 | "form": { 5 | "button": "Uložiť" 6 | }, 7 | "messages": { 8 | "error": "Vyskytla sa chyba! Heslo nemohlo byť zmenené.", 9 | "success": "Heslo bolo zmenené!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /jdl/jhipster/openapi-options.js: -------------------------------------------------------------------------------- 1 | const OpenAPIOptionsNames = { 2 | REGEN: 'regen', 3 | API_CLIENTS: 'new', 4 | }; 5 | 6 | const OpenAPIOptionsValues = { 7 | REGEN: { 8 | YES: true, 9 | NO: false, 10 | }, 11 | }; 12 | 13 | const OpenAPIDefaultValues = { 14 | REGEN: OpenAPIOptionsValues.REGEN.NO, 15 | }; 16 | 17 | module.exports = { 18 | OpenAPIOptionsNames, 19 | OpenAPIOptionsValues, 20 | OpenAPIDefaultValues, 21 | }; 22 | -------------------------------------------------------------------------------- /test-integration/samples/.jhipster/EntityWithServiceImplAndPagination.json: -------------------------------------------------------------------------------- 1 | { 2 | "fluentMethods": true, 3 | "relationships": [], 4 | "fields": [ 5 | { 6 | "fieldName": "hugo", 7 | "fieldType": "String" 8 | } 9 | ], 10 | "changelogDate": "20160806123740", 11 | "entityTableName": "entity_with_service_impl_and_pagination", 12 | "dto": "no", 13 | "pagination": "pagination", 14 | "service": "serviceImpl" 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/da/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Kodeord for [{{username}}]", 4 | "form": { 5 | "button": "Gem" 6 | }, 7 | "messages": { 8 | "error": "Der opstod en fejl! Kodeordet kunne ikke ændres.", 9 | "success": "Kodeord er blevet ændret!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ro/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Parola pentru [{{username}}]", 4 | "form": { 5 | "button": "Salvare" 6 | }, 7 | "messages": { 8 | "error": "Eroare! Parola nu a putut fi modificată.", 9 | "success": "Parola a fost modificată!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/tr/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] kullanıcısı için şifre", 4 | "form": { 5 | "button": "Kaydet" 6 | }, 7 | "messages": { 8 | "error": "Bir hata oluştu! Şifre değiştirilemedi.", 9 | "success": "Şifre değiştirildi!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /test-integration/samples/.jhipster/EntityWithServiceClassAndPagination.json: -------------------------------------------------------------------------------- 1 | { 2 | "fluentMethods": true, 3 | "relationships": [], 4 | "fields": [ 5 | { 6 | "fieldName": "enzo", 7 | "fieldType": "String" 8 | } 9 | ], 10 | "changelogDate": "20160806123739", 11 | "entityTableName": "entity_with_service_class_and_pagination", 12 | "dto": "no", 13 | "pagination": "pagination", 14 | "service": "serviceClass" 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/bg/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Парола на [{{username}}]", 4 | "form": { 5 | "button": "Запазване" 6 | }, 7 | "messages": { 8 | "error": "Получи се грешка! Паролата не може да бъде променена.", 9 | "success": "Паролата е променена!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/bn/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] এর পাসওয়ার্ড", 4 | "form": { 5 | "button": "সেইভ" 6 | }, 7 | "messages": { 8 | "error": "ত্রুটি হয়েছে! পাসওয়ার্ড পরিবর্তন করা যায়নি।", 9 | "success": "পাসওয়ার্ড পরিবর্তন করা হয়েছে!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/en/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Password for [{{username}}]", 4 | "form": { 5 | "button": "Save" 6 | }, 7 | "messages": { 8 | "error": "An error has occurred! The password could not be changed.", 9 | "success": "Password changed!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/et/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Salasõna kasutajale [{{username}}]", 4 | "form": { 5 | "button": "Salvesta" 6 | }, 7 | "messages": { 8 | "error": "Tekkis viga! Salasõna muutmine ebaõnnestus.", 9 | "success": "Salasõna muudetud!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hr/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Zaporka za [{{username}}]", 4 | "form": { 5 | "button": "Spremi" 6 | }, 7 | "messages": { 8 | "error": "Dogodila se greška! Zaporka se ne može promijeniti.", 9 | "success": "Zaporka je promijenjena!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hu/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Jelszó [{{username}}]-nak", 4 | "form": { 5 | "button": "Mentés" 6 | }, 7 | "messages": { 8 | "error": "Hiba történt! A jelszót nem sikerült megváltoztatni.", 9 | "success": "A jelszó megváltozott!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sr/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Lozinka za [{{username}}]", 4 | "form": { 5 | "button": "Sačuvaj" 6 | }, 7 | "messages": { 8 | "error": "Došlo je do greške! Lozinka ne može biti promenjena.", 9 | "success": "Lozinka je promenjena!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/uz-Cyrl-uz/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] учун парол", 4 | "form": { 5 | "button": "Сақлаш" 6 | }, 7 | "messages": { 8 | "error": "Хатолик юз берди! Паролни ўзгартирила олинмади.", 9 | "success": "Парол ўзгартирилди!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/client/templates/react/src/main/webapp/app/modules/login/login-redirect.tsx.ejs: -------------------------------------------------------------------------------- 1 | import React, { useEffect } from 'react'; 2 | import { REDIRECT_URL } from 'app/shared/util/url-utils'; 3 | 4 | export const LoginRedirect = (props) => { 5 | useEffect(() => { 6 | localStorage.setItem(REDIRECT_URL, props.location.state.from.pathname); 7 | window.location.reload(); 8 | }); 9 | 10 | return null; 11 | }; 12 | 13 | export default LoginRedirect; -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/al/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Fjalëkalimi për [{{username}}]", 4 | "form": { 5 | "button": "Ruaj" 6 | }, 7 | "messages": { 8 | "error": "Ndodhi një gabim! Fjalëkalimi nuk mund të ndryshohej.", 9 | "success": "Fjalëkalimi i ndryshua!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ar-ly/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "بوابة", 4 | "routes": { 5 | "title": "الطرق الحالية", 6 | "url": "الرابط", 7 | "service": "خدمة", 8 | "servers": "الخوادم المتوفرة", 9 | "error": "تحذير: الخادم غير متوفر!" 10 | }, 11 | "refresh": { 12 | "button": "تحديث" 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fi/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Salasana tunnukselle [{{username}}]", 4 | "form": { 5 | "button": "Tallenna" 6 | }, 7 | "messages": { 8 | "error": "Tapahtui virhe! Salasanaa ei voitu muuttaa.", 9 | "success": "Salasana on vaihdettu!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hy/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Գաղտնաբառ [{{username}}] համար", 4 | "form": { 5 | "button": "Պահպանել " 6 | }, 7 | "messages": { 8 | "error": "Տեղի է ունեցել սխալ! Գաղտնաբառը հնարավոր չէր փոխել:", 9 | "success": "Գաղտնաբառը փոփոխված է!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/mr/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "गेटवे", 4 | "routes": { 5 | "title": "चालू मार्ग", 6 | "url": "URL", 7 | "service": "सेवा", 8 | "servers": "उपलब्ध सर्व्हर", 9 | "error": "चेतावणी: सर्व्हर उपलब्ध नाही !" 10 | }, 11 | "refresh": { 12 | "button": "रीफ्रेश" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pt-br/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Senha para [{{username}}]", 4 | "form": { 5 | "button": "Salvar" 6 | }, 7 | "messages": { 8 | "error": "Ocorreu um erro! A senha não pode ser alterada.", 9 | "success": "Senha alterada com sucesso!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/th/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "รหัสผ่านสำหรับ [{{username}}]", 4 | "form": { 5 | "button": "บันทึก" 6 | }, 7 | "messages": { 8 | "error": "มีความผิดพลาดเกิดขึ้น! ไม่สามารถเปลี่ียนรหัสผ่านได้.", 9 | "success": "รหัสผ่านถูกเปลี่ยนแล้ว!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/uz-Latn-uz/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] uchun parol", 4 | "form": { 5 | "button": "Saqlash" 6 | }, 7 | "messages": { 8 | "error": "Xatolik yuz berdi! Parolni o'zgartirila olinmadi.", 9 | "success": "Parol o'zgartirildi!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/vi/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Mật khẩu cho tài khoản [{{username}}]", 4 | "form": { 5 | "button": "Lưu" 6 | }, 7 | "messages": { 8 | "error": "Có lỗi xảy ra! Không thể thay đổi mật khẩu.", 9 | "success": "Mật khẩu đã được thay đổi!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/zh-tw/error.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": { 3 | "title": "錯誤頁面!", 4 | "http": { 5 | "400": "錯誤的請求。", 6 | "403": "您沒有權限存取此頁面。", 7 | "404": "該頁面不存在。", 8 | "405": "這個 URL 不支援您使用的 HTTP 動作。", 9 | "500": "伺服器內部錯誤。" 10 | }, 11 | "concurrencyFailure": "其他使用者修改了這筆資料,您的異動已被撤消。", 12 | "validation": "伺服器端驗證錯誤。" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /test-integration/samples/.jhipster/EntityWithServiceClassPaginationAndDTO.json: -------------------------------------------------------------------------------- 1 | { 2 | "fluentMethods": true, 3 | "relationships": [], 4 | "fields": [ 5 | { 6 | "fieldName": "lena", 7 | "fieldType": "String" 8 | } 9 | ], 10 | "changelogDate": "20160806123744", 11 | "entityTableName": "entity_with_service_class_pagination_and_dto", 12 | "dto": "mapstruct", 13 | "pagination": "pagination", 14 | "service": "serviceClass" 15 | } 16 | -------------------------------------------------------------------------------- /test-integration/samples/.jhipster/EntityWithServiceImplPaginationAndDTO.json: -------------------------------------------------------------------------------- 1 | { 2 | "fluentMethods": true, 3 | "relationships": [], 4 | "fields": [ 5 | { 6 | "fieldName": "theo", 7 | "fieldType": "String" 8 | } 9 | ], 10 | "changelogDate": "20160806123745", 11 | "entityTableName": "entity_with_service_impl_pagination_and_dto", 12 | "dto": "mapstruct", 13 | "pagination": "pagination", 14 | "service": "serviceImpl" 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/gl/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Contrasinal de [{{username}}]", 4 | "form": { 5 | "button": "Gardar" 6 | }, 7 | "messages": { 8 | "error": "Ocorreu un error! O contrasinal non se puido cambiar.", 9 | "success": "O contrasinal foi cambiado!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hi/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] के लिए पासवर्ड", 4 | "form": { 5 | "button": "सहेजें" 6 | }, 7 | "messages": { 8 | "error": "कोई त्रुटि उत्पन्न हुई! पासवर्ड परिवर्तित नहीं किया जा सका।", 9 | "success": "पासवर्ड बदल गया है!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/it/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Password per [{{username}}]", 4 | "form": { 5 | "button": "Salva" 6 | }, 7 | "messages": { 8 | "error": "C'è stato un errore! Impossibile cambiare password.", 9 | "success": "Password modificata correttamente!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pa/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "ਗੇਟਵੇ", 4 | "routes": { 5 | "title": "ਮੌਜੂਦਾ ਰੂਟ", 6 | "url": "URL", 7 | "service": "ਸੇਵਾ", 8 | "servers": "ਉਪਲੱਬਧ ਸਰਵਰ", 9 | "error": "ਚੇਤਾਵਨੀ: ਕੋਈ ਸਰਵਰ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ!" 10 | }, 11 | "refresh": { 12 | "button": "ਤਾਜ਼ਾ ਕਰੋ" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /test/jdl/test-files/deployments.jdl: -------------------------------------------------------------------------------- 1 | deployment { 2 | deploymentType docker-compose, 3 | appsFolders [tata, titi], 4 | dockerRepositoryName "test" 5 | } 6 | deployment { 7 | deploymentType kubernetes, 8 | appsFolders [tata, titi], 9 | dockerRepositoryName "test" 10 | kubernetesStorageClassName "KubernetesStorageClassName" 11 | } 12 | deployment { 13 | deploymentType openshift, 14 | appsFolders [tata, titi], 15 | dockerRepositoryName "test" 16 | } 17 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/da/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "service", 8 | "servers": "Available servers", 9 | "error": "Warning: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Refresh" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/en/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "Service", 8 | "servers": "Available servers", 9 | "error": "Warning: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Refresh" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/gl/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "service", 8 | "servers": "Available servers", 9 | "error": "Warning: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Refresh" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hi/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "गेटवे", 4 | "routes": { 5 | "title": "वर्तमान मार्गों", 6 | "url": "URL", 7 | "service": "सेवा", 8 | "servers": "उपलब्ध सर्वर", 9 | "error": "चेतावनी: कोई सर्वर उपलब्ध नहीं!" 10 | }, 11 | "refresh": { 12 | "button": "ताज़ा करें" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hu/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "service", 8 | "servers": "Available servers", 9 | "error": "Warning: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Refresh" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ja/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "service", 8 | "servers": "Available servers", 9 | "error": "Warning: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Refresh" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ko/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "service", 8 | "servers": "Available servers", 9 | "error": "Warning: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Refresh" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/my/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "Service", 8 | "servers": "Available servers", 9 | "error": "Warning: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Refresh" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/nl/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "service", 8 | "servers": "Available servers", 9 | "error": "Warning: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Refresh" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sr/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Trenutne rute", 6 | "url": "URL", 7 | "service": "servis", 8 | "servers": "Dostupni serveri", 9 | "error": "Pažnja: nema dostupnih servera!" 10 | }, 11 | "refresh": { 12 | "button": "Osveži" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/sv/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "service", 8 | "servers": "Available servers", 9 | "error": "Warning: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Refresh" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ta/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "service", 8 | "servers": "Available servers", 9 | "error": "Warning: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Refresh" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/tr/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "servis", 8 | "servers": "Uygun sunucular", 9 | "error": "Uyari: uygun sunucu bulunamadi!" 10 | }, 11 | "refresh": { 12 | "button": "Yenile" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ua/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Шлюз", 4 | "routes": { 5 | "title": "Поточні маршрути", 6 | "url": "URL", 7 | "service": "сервіс", 8 | "servers": "Доступні сервери", 9 | "error": "Увага: немає доступних серверів!" 10 | }, 11 | "refresh": { 12 | "button": "Оновити" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/server/templates/src/main/docker/config/git2consul.json.ejs: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "repos" : [{ 4 | "name" : "config", 5 | "url" : "https://github.com/jhipster/generator-jhipster.git", 6 | "branches" : ["main"], 7 | "include_branch_name" : false, 8 | "source_root": "generators/server/src/main/docker/config/consul-config/", 9 | "hooks": [{ 10 | "type" : "polling", 11 | "interval" : "1" 12 | }] 13 | }] 14 | } 15 | -------------------------------------------------------------------------------- /test/jdl/test-files/json_to_jdl_converter/app_with_entities/.jhipster/Region.json: -------------------------------------------------------------------------------- 1 | { 2 | "fluentMethods": false, 3 | "jpaMetamodelFiltering": false, 4 | "relationships": [], 5 | "fields": [ 6 | { 7 | "fieldName": "regionName", 8 | "fieldType": "String" 9 | } 10 | ], 11 | "changelogDate": "20190524215047", 12 | "dto": "no", 13 | "pagination": "no", 14 | "service": "no", 15 | "javadoc": "", 16 | "entityTableName": "region" 17 | } 18 | -------------------------------------------------------------------------------- /test/jdl/test-files/json_to_jdl_converter/multi_apps/app1/.jhipster/Region.json: -------------------------------------------------------------------------------- 1 | { 2 | "fluentMethods": false, 3 | "jpaMetamodelFiltering": false, 4 | "relationships": [], 5 | "fields": [ 6 | { 7 | "fieldName": "regionName", 8 | "fieldType": "String" 9 | } 10 | ], 11 | "changelogDate": "20190524215047", 12 | "dto": "no", 13 | "pagination": "no", 14 | "service": "no", 15 | "javadoc": "", 16 | "entityTableName": "region" 17 | } 18 | -------------------------------------------------------------------------------- /test/jdl/test-files/json_to_jdl_converter/multi_apps/app2/.jhipster/Country.json: -------------------------------------------------------------------------------- 1 | { 2 | "fluentMethods": false, 3 | "jpaMetamodelFiltering": false, 4 | "relationships": [], 5 | "fields": [ 6 | { 7 | "fieldName": "countryName", 8 | "fieldType": "String" 9 | } 10 | ], 11 | "changelogDate": "20190524215046", 12 | "dto": "no", 13 | "pagination": "no", 14 | "service": "no", 15 | "javadoc": "", 16 | "entityTableName": "country" 17 | } 18 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | 15 | [{*.{java,java.ejs,xml.ejs,gradle.ejs,sh,sh.ejs,n1ql.ejs,cql.ejs,scala.ejs},USAGE}] 16 | indent_size = 4 17 | 18 | [generators/entity-server/templates/**/*_template.ejs] 19 | indent_size = 4 20 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/bg/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Шлюз", 4 | "routes": { 5 | "title": "Текущи маршрути", 6 | "url": "URL", 7 | "service": "Услуга", 8 | "servers": "Налични сървъри", 9 | "error": "Предупреждение: няма наличен сървър!" 10 | }, 11 | "refresh": { 12 | "button": "Обновяване" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/by/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Шлюз", 4 | "routes": { 5 | "title": "Цяперашнія маршруты", 6 | "url": "URL", 7 | "service": "Служба", 8 | "servers": "Даступныя серверы", 9 | "error": "Увага: сервер не даступны!" 10 | }, 11 | "refresh": { 12 | "button": "Абнаўленне" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/nl/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Wachtwoord voor [{{username}}]", 4 | "form": { 5 | "button": "Opslaan" 6 | }, 7 | "messages": { 8 | "error": "Er is een fout opgetreden! Het wachtwoord kan niet worden gewijzigd.", 9 | "success": "Wachtwoord gewijzigd!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pl/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Brama", 4 | "routes": { 5 | "title": "Aktualne ścieżki", 6 | "url": "URL", 7 | "service": "serwis", 8 | "servers": "Dostępne serwery", 9 | "error": "Uwaga: brak dostępnych serwerów!" 10 | }, 11 | "refresh": { 12 | "button": "Odśwież" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pt-pt/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Current routes", 6 | "url": "URL", 7 | "service": "service", 8 | "servers": "Available servers", 9 | "error": "Warning: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Refresh" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ru/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Шлюз", 4 | "routes": { 5 | "title": "Текущие маршруты", 6 | "url": "URL", 7 | "service": "Служба", 8 | "servers": "Доступные серверы", 9 | "error": "Внимание: сервер не доступен!" 10 | }, 11 | "refresh": { 12 | "button": "Oбновление" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/si/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "දොරටුව", 4 | "routes": { 5 | "title": "වත්මන් මාර්ග", 6 | "url": "URL", 7 | "service": "සේවය", 8 | "servers": "ලබා ගත හැකි සේවාදායක", 9 | "error": "අවවාදයයි: සේවාදායකයක් නොමැත!" 10 | }, 11 | "refresh": { 12 | "button": "නැවුම් කරන්න" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ta/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] -யின் கடவுச்சொல்", 4 | "form": { 5 | "button": "சேமி" 6 | }, 7 | "messages": { 8 | "error": "ஒரு தவறு ஏற்பட்டுவிட்டது! உங்கள் கடவுச்சொல் மாற்றப்படவில்லை.", 9 | "success": "உங்கள் கடவுச்சொல் மாற்றப்பட்டது!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/te/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "[{{username}}] యొక్క రహస్య సంకేత పదం", 4 | "form": { 5 | "button": "భద్రపరుచు" 6 | }, 7 | "messages": { 8 | "error": "ఒక లోపము సంభవించినది! రహస్య సంకేత పదం మార్చబడలేదు.", 9 | "success": "రహస్య సంకేత పదం మార్చబడినది!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ca/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Contrasenya per [{{username}}]", 4 | "form": { 5 | "button": "Desa" 6 | }, 7 | "messages": { 8 | "error": "S'ha produït un error! No s'ha pogut canviar la seva contrasenya.", 9 | "success": "S'ha canviat la seva contrasenya!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/de/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Aktuelle Routen", 6 | "url": "URL", 7 | "service": "service", 8 | "servers": "Verfügbare Server", 9 | "error": "Achtung: keine Server verfügbar!" 10 | }, 11 | "refresh": { 12 | "button": "Aktualisieren" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/es/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Contraseña de [{{username}}]", 4 | "form": { 5 | "button": "Guardar" 6 | }, 7 | "messages": { 8 | "error": "¡Ha ocurrido un error! La contraseña no se ha podido cambiar.", 9 | "success": "¡La contraseña ha sido cambiada!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fa/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "دروازه", 4 | "routes": { 5 | "title": "مسیرهای جاری", 6 | "url": "نشانی اینترنتی", 7 | "service": "سرویس", 8 | "servers": "سرورهای موجود", 9 | "error": "هشدار: هیچ سروری در دسترس نیست!" 10 | }, 11 | "refresh": { 12 | "button": "تازه کردن" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hr/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Postojeće rute", 6 | "url": "URL", 7 | "service": "Servis", 8 | "servers": "Dostupni serveri", 9 | "error": "Upozorenje: nema dostupnih servera!" 10 | }, 11 | "refresh": { 12 | "button": "Aktualiziraj" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/in/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Route sekarang", 6 | "url": "URL", 7 | "service": "Service", 8 | "servers": "Server tersedia", 9 | "error": "Peringatan: server tidak tersedia!" 10 | }, 11 | "refresh": { 12 | "button": "Muat ulang" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/uz-Cyrl-uz/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Шлюз", 4 | "routes": { 5 | "title": "Қуйидаги йўналишлар", 6 | "url": "URL", 7 | "service": "сервис", 8 | "servers": "Мавжуд серверлар", 9 | "error": "Диққат: сервер мавжуд эмас!" 10 | }, 11 | "refresh": { 12 | "button": "Янгилаш" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/server/templates/src/main/resources/h2.server.properties.ejs: -------------------------------------------------------------------------------- 1 | #H2 Server Properties 2 | <%_ if (devDatabaseTypeH2Memory) { _%> 3 | 0=JHipster H2 (Memory)|org.h2.Driver|jdbc\:h2\:mem\:<%= lowercaseBaseName %>|<%= baseName %> 4 | <%_ } _%> 5 | <%_ if (devDatabaseTypeH2Disk) { _%> 6 | 0=JHipster H2 (Disk)|org.h2.Driver|jdbc\:h2\:file\:./<%= BUILD_DIR %>h2db/db/<%= lowercaseBaseName %>|<%= baseName %> 7 | <%_ } _%> 8 | webAllowOthers=true 9 | webPort=8092 10 | webSSL=false 11 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/al/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Route aktuale", 6 | "url": "URL", 7 | "service": "Service", 8 | "servers": "Serverat e pranishëm", 9 | "error": "Paralajmërim: ska servera të pranishëm!" 10 | }, 11 | "refresh": { 12 | "button": "Rifresko" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/bn/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "গেটওয়ে", 4 | "routes": { 5 | "title": "বর্তমান রুটসমূহ", 6 | "url": "URL", 7 | "service": "সার্ভিস", 8 | "servers": "ব্যবহারযোগ্য সার্ভার", 9 | "error": "সাবধান: ব্যবহারযোগ্য একটিও সার্ভার নেই!" 10 | }, 11 | "refresh": { 12 | "button": "রিফ্রেশ" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/ca/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Rutes actuals", 6 | "url": "URL", 7 | "service": "servei", 8 | "servers": "Servidors disponibles", 9 | "error": "Advertència: cap servidor disponible!" 10 | }, 11 | "refresh": { 12 | "button": "Refrescar" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/de/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Passwort für [{{username}}]", 4 | "form": { 5 | "button": "Speichern" 6 | }, 7 | "messages": { 8 | "error": "Es ist ein Fehler aufgetreten! Das Passwort konnte nicht geändert werden.", 9 | "success": "Passwort wurde geändert!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/el/password.json: -------------------------------------------------------------------------------- 1 | { 2 | "password": { 3 | "title": "Κωδικός για τον χρηστη: [{{username}}]", 4 | "form": { 5 | "button": "Αποθήκευση" 6 | }, 7 | "messages": { 8 | "error": "Κάποιο σφάλμα παρουσιάστηκε! Ο κωδικός δεν μπορούσε να αλλαχτεί.", 9 | "success": "Ο κωδικός έχει αλλαχτεί!" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/fi/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Nykyiset reitit", 6 | "url": "URL", 7 | "service": "Palvelu", 8 | "servers": "Aktiiviset palvelimet", 9 | "error": "Varoitus: palvelimia ei saatavilla!" 10 | }, 11 | "refresh": { 12 | "button": "Päivitä" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/hy/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Ընթացիկ routes", 6 | "url": "URL", 7 | "service": "ծառայություններ", 8 | "servers": "Հասանելի server-ներ", 9 | "error": "Զգուշացում: no server available!" 10 | }, 11 | "refresh": { 12 | "button": "Թարմացնել" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /generators/languages/templates/src/main/webapp/i18n/pt-br/gateway.json: -------------------------------------------------------------------------------- 1 | { 2 | "gateway": { 3 | "title": "Gateway", 4 | "routes": { 5 | "title": "Rotas atuais", 6 | "url": "URL", 7 | "service": "Serviço", 8 | "servers": "Servidores disponíveis", 9 | "error": "Atenção: nenhum servidor disponível!" 10 | }, 11 | "refresh": { 12 | "button": "Atualizar" 13 | } 14 | } 15 | } 16 | --------------------------------------------------------------------------------