gen-jhipster
Version:
VHipster - Spring Boot + Angular/React/Vue in one handy generator
985 lines (984 loc) • 42.9 kB
TypeScript
import type { Application as SpringBootApplication, Entity as SpringBootEntity } from './types.ts';
export declare const restFiles: import("../base-core/api.js").WriteFileSection<import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> & {
[x: string]: never;
} & {
authenticationTypeUsesRemoteAuthorization: boolean;
skipUserManagement: boolean;
generateAuthenticationApi: boolean;
generateUserManagement: boolean;
generateBuiltInUserEntity?: boolean;
generateBuiltInAuthorityEntity: boolean;
user?: (import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> & {
adminUserDto?: string;
}) | undefined;
userManagement?: import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> | undefined;
authority?: import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> | undefined;
anyEntityHasRelationshipWithUser?: boolean;
} & {
javaNodeBuildPaths: string[];
clientTestDir?: string;
clientDistDir?: string;
entitySuffix: string;
dtoSuffix: string;
skipCommitHook?: boolean;
fakerSeed?: string;
blueprints?: {
name: string;
version: string;
}[];
testFrameworks?: string[];
} & import("../base-core/api.js").WriteContext & {
[x: string]: never;
baseName?: string | undefined;
} & import("../project-name/application.ts").ProjectNameAddedApplicationProperties & import("../base-simple-application/application.ts").BaseSimpleApplicationPreparingAddedApplicationProperties & import("../javascript-simple-application/application.ts").JavascriptSimpleApplicationLoadingAddedApplicationProperties & import("../javascript-simple-application/application.ts").JavascriptSimpleApplicationPreparingAddedApplicationProperties & {
[x: string]: never;
typescriptEslint?: boolean | undefined;
} & {
[x: string]: never;
skipCommitHook?: boolean | undefined;
} & {
[x: string]: never;
prettierTabWidth?: number | undefined;
monorepository?: boolean | undefined;
} & {
[x: string]: never;
packageJsonNodeEngine?: unknown;
} & Record<"applicationType", "monolith" | "microservice" | "gateway" | undefined> & Record<"applicationTypeMonolith" | "applicationTypeMicroservice" | "applicationTypeGateway", boolean> & Record<string, never> & {
microfrontend: boolean;
gatewayServerPort: number;
} & {
microfrontends: {
baseName: string;
lowercaseBaseName?: string;
capitalizedBaseName?: string;
endpointPrefix?: string;
}[];
} & Record<"authenticationType", "session" | "jwt" | "oauth2" | undefined> & Record<"authenticationTypeSession" | "authenticationTypeJwt" | "authenticationTypeOauth2", boolean> & {
jwtSecretKey: string;
} & {
syncUserWithIdp?: boolean;
} & {
rememberMeKey: string;
} & {
[x: string]: never;
withGeneratedFlag?: boolean | undefined;
packageName?: string | undefined;
packageFolder?: string | undefined;
projectVersion?: string | undefined;
} & import("../java-simple-application/application.ts").JavaSimpleApplicationLoadingAddedApplicationProperties & import("../java-simple-application/application.ts").JavaSimpleApplicationPreparingAddedApplicationProperties & {
buildTool: "maven" | "gradle" | undefined;
buildToolAny: boolean;
buildToolMaven: boolean;
buildToolGradle: boolean;
} & import("../java/application.ts").JavaAddedApplicationProperties & {
[x: string]: never;
enableGradleDevelocity?: boolean | undefined;
gradleDevelocityHost?: string | undefined;
} & {
gradleVersion?: string;
gradleBuildSrc?: string;
enableGradleDevelocity?: boolean;
} & {
generateSpringAuditor: boolean;
} & {
authenticationTypeUsesRemoteAuthorization: boolean;
skipUserManagement: boolean;
generateAuthenticationApi: boolean;
generateUserManagement: boolean;
generateBuiltInUserEntity?: boolean;
generateBuiltInAuthorityEntity: boolean;
user?: (import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> & {
adminUserDto?: string;
}) | undefined;
userManagement?: import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> | undefined;
authority?: import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> | undefined;
anyEntityHasRelationshipWithUser?: boolean;
} & Omit<{
[x: string]: never;
languages?: unknown[] | undefined;
languagesDefinition?: unknown[] | undefined;
enableTranslation?: boolean | undefined;
nativeLanguage?: string | undefined;
}, "languages" | "languagesDefinition"> & import("../languages/application.ts").LanguagesLoadingAddedApplicationProperties & import("../languages/application.ts").LanguagesPreparingAddedApplicationProperties & {
jhiTablePrefix: string;
}>;
export declare const filteringFiles: import("../base-core/api.js").WriteFileSection<import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> & {
[x: string]: never;
} & {
authenticationTypeUsesRemoteAuthorization: boolean;
skipUserManagement: boolean;
generateAuthenticationApi: boolean;
generateUserManagement: boolean;
generateBuiltInUserEntity?: boolean;
generateBuiltInAuthorityEntity: boolean;
user?: (import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> & {
adminUserDto?: string;
}) | undefined;
userManagement?: import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> | undefined;
authority?: import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> | undefined;
anyEntityHasRelationshipWithUser?: boolean;
} & {
javaNodeBuildPaths: string[];
clientTestDir?: string;
clientDistDir?: string;
entitySuffix: string;
dtoSuffix: string;
skipCommitHook?: boolean;
fakerSeed?: string;
blueprints?: {
name: string;
version: string;
}[];
testFrameworks?: string[];
} & import("../base-core/api.js").WriteContext & {
[x: string]: never;
baseName?: string | undefined;
} & import("../project-name/application.ts").ProjectNameAddedApplicationProperties & import("../base-simple-application/application.ts").BaseSimpleApplicationPreparingAddedApplicationProperties & import("../javascript-simple-application/application.ts").JavascriptSimpleApplicationLoadingAddedApplicationProperties & import("../javascript-simple-application/application.ts").JavascriptSimpleApplicationPreparingAddedApplicationProperties & {
[x: string]: never;
typescriptEslint?: boolean | undefined;
} & {
[x: string]: never;
skipCommitHook?: boolean | undefined;
} & {
[x: string]: never;
prettierTabWidth?: number | undefined;
monorepository?: boolean | undefined;
} & {
[x: string]: never;
packageJsonNodeEngine?: unknown;
} & Record<"applicationType", "monolith" | "microservice" | "gateway" | undefined> & Record<"applicationTypeMonolith" | "applicationTypeMicroservice" | "applicationTypeGateway", boolean> & Record<string, never> & {
microfrontend: boolean;
gatewayServerPort: number;
} & {
microfrontends: {
baseName: string;
lowercaseBaseName?: string;
capitalizedBaseName?: string;
endpointPrefix?: string;
}[];
} & Record<"authenticationType", "session" | "jwt" | "oauth2" | undefined> & Record<"authenticationTypeSession" | "authenticationTypeJwt" | "authenticationTypeOauth2", boolean> & {
jwtSecretKey: string;
} & {
syncUserWithIdp?: boolean;
} & {
rememberMeKey: string;
} & {
[x: string]: never;
withGeneratedFlag?: boolean | undefined;
packageName?: string | undefined;
packageFolder?: string | undefined;
projectVersion?: string | undefined;
} & import("../java-simple-application/application.ts").JavaSimpleApplicationLoadingAddedApplicationProperties & import("../java-simple-application/application.ts").JavaSimpleApplicationPreparingAddedApplicationProperties & {
buildTool: "maven" | "gradle" | undefined;
buildToolAny: boolean;
buildToolMaven: boolean;
buildToolGradle: boolean;
} & import("../java/application.ts").JavaAddedApplicationProperties & {
[x: string]: never;
enableGradleDevelocity?: boolean | undefined;
gradleDevelocityHost?: string | undefined;
} & {
gradleVersion?: string;
gradleBuildSrc?: string;
enableGradleDevelocity?: boolean;
} & {
generateSpringAuditor: boolean;
} & {
authenticationTypeUsesRemoteAuthorization: boolean;
skipUserManagement: boolean;
generateAuthenticationApi: boolean;
generateUserManagement: boolean;
generateBuiltInUserEntity?: boolean;
generateBuiltInAuthorityEntity: boolean;
user?: (import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> & {
adminUserDto?: string;
}) | undefined;
userManagement?: import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> | undefined;
authority?: import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> | undefined;
anyEntityHasRelationshipWithUser?: boolean;
} & Omit<{
[x: string]: never;
languages?: unknown[] | undefined;
languagesDefinition?: unknown[] | undefined;
enableTranslation?: boolean | undefined;
nativeLanguage?: string | undefined;
}, "languages" | "languagesDefinition"> & import("../languages/application.ts").LanguagesLoadingAddedApplicationProperties & import("../languages/application.ts").LanguagesPreparingAddedApplicationProperties & {
jhiTablePrefix: string;
}>;
export declare const serviceFiles: import("../base-core/api.js").WriteFileSection<import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> & {
[x: string]: never;
} & {
authenticationTypeUsesRemoteAuthorization: boolean;
skipUserManagement: boolean;
generateAuthenticationApi: boolean;
generateUserManagement: boolean;
generateBuiltInUserEntity?: boolean;
generateBuiltInAuthorityEntity: boolean;
user?: (import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> & {
adminUserDto?: string;
}) | undefined;
userManagement?: import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> | undefined;
authority?: import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> | undefined;
anyEntityHasRelationshipWithUser?: boolean;
} & {
javaNodeBuildPaths: string[];
clientTestDir?: string;
clientDistDir?: string;
entitySuffix: string;
dtoSuffix: string;
skipCommitHook?: boolean;
fakerSeed?: string;
blueprints?: {
name: string;
version: string;
}[];
testFrameworks?: string[];
} & import("../base-core/api.js").WriteContext & {
[x: string]: never;
baseName?: string | undefined;
} & import("../project-name/application.ts").ProjectNameAddedApplicationProperties & import("../base-simple-application/application.ts").BaseSimpleApplicationPreparingAddedApplicationProperties & import("../javascript-simple-application/application.ts").JavascriptSimpleApplicationLoadingAddedApplicationProperties & import("../javascript-simple-application/application.ts").JavascriptSimpleApplicationPreparingAddedApplicationProperties & {
[x: string]: never;
typescriptEslint?: boolean | undefined;
} & {
[x: string]: never;
skipCommitHook?: boolean | undefined;
} & {
[x: string]: never;
prettierTabWidth?: number | undefined;
monorepository?: boolean | undefined;
} & {
[x: string]: never;
packageJsonNodeEngine?: unknown;
} & Record<"applicationType", "monolith" | "microservice" | "gateway" | undefined> & Record<"applicationTypeMonolith" | "applicationTypeMicroservice" | "applicationTypeGateway", boolean> & Record<string, never> & {
microfrontend: boolean;
gatewayServerPort: number;
} & {
microfrontends: {
baseName: string;
lowercaseBaseName?: string;
capitalizedBaseName?: string;
endpointPrefix?: string;
}[];
} & Record<"authenticationType", "session" | "jwt" | "oauth2" | undefined> & Record<"authenticationTypeSession" | "authenticationTypeJwt" | "authenticationTypeOauth2", boolean> & {
jwtSecretKey: string;
} & {
syncUserWithIdp?: boolean;
} & {
rememberMeKey: string;
} & {
[x: string]: never;
withGeneratedFlag?: boolean | undefined;
packageName?: string | undefined;
packageFolder?: string | undefined;
projectVersion?: string | undefined;
} & import("../java-simple-application/application.ts").JavaSimpleApplicationLoadingAddedApplicationProperties & import("../java-simple-application/application.ts").JavaSimpleApplicationPreparingAddedApplicationProperties & {
buildTool: "maven" | "gradle" | undefined;
buildToolAny: boolean;
buildToolMaven: boolean;
buildToolGradle: boolean;
} & import("../java/application.ts").JavaAddedApplicationProperties & {
[x: string]: never;
enableGradleDevelocity?: boolean | undefined;
gradleDevelocityHost?: string | undefined;
} & {
gradleVersion?: string;
gradleBuildSrc?: string;
enableGradleDevelocity?: boolean;
} & {
generateSpringAuditor: boolean;
} & {
authenticationTypeUsesRemoteAuthorization: boolean;
skipUserManagement: boolean;
generateAuthenticationApi: boolean;
generateUserManagement: boolean;
generateBuiltInUserEntity?: boolean;
generateBuiltInAuthorityEntity: boolean;
user?: (import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> & {
adminUserDto?: string;
}) | undefined;
userManagement?: import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> | undefined;
authority?: import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> | undefined;
anyEntityHasRelationshipWithUser?: boolean;
} & Omit<{
[x: string]: never;
languages?: unknown[] | undefined;
languagesDefinition?: unknown[] | undefined;
enableTranslation?: boolean | undefined;
nativeLanguage?: string | undefined;
}, "languages" | "languagesDefinition"> & import("../languages/application.ts").LanguagesLoadingAddedApplicationProperties & import("../languages/application.ts").LanguagesPreparingAddedApplicationProperties & {
jhiTablePrefix: string;
}>;
export declare const dtoFiles: import("../base-core/api.js").WriteFileSection<import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> & {
[x: string]: never;
} & {
authenticationTypeUsesRemoteAuthorization: boolean;
skipUserManagement: boolean;
generateAuthenticationApi: boolean;
generateUserManagement: boolean;
generateBuiltInUserEntity?: boolean;
generateBuiltInAuthorityEntity: boolean;
user?: (import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> & {
adminUserDto?: string;
}) | undefined;
userManagement?: import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> | undefined;
authority?: import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> | undefined;
anyEntityHasRelationshipWithUser?: boolean;
} & {
javaNodeBuildPaths: string[];
clientTestDir?: string;
clientDistDir?: string;
entitySuffix: string;
dtoSuffix: string;
skipCommitHook?: boolean;
fakerSeed?: string;
blueprints?: {
name: string;
version: string;
}[];
testFrameworks?: string[];
} & import("../base-core/api.js").WriteContext & {
[x: string]: never;
baseName?: string | undefined;
} & import("../project-name/application.ts").ProjectNameAddedApplicationProperties & import("../base-simple-application/application.ts").BaseSimpleApplicationPreparingAddedApplicationProperties & import("../javascript-simple-application/application.ts").JavascriptSimpleApplicationLoadingAddedApplicationProperties & import("../javascript-simple-application/application.ts").JavascriptSimpleApplicationPreparingAddedApplicationProperties & {
[x: string]: never;
typescriptEslint?: boolean | undefined;
} & {
[x: string]: never;
skipCommitHook?: boolean | undefined;
} & {
[x: string]: never;
prettierTabWidth?: number | undefined;
monorepository?: boolean | undefined;
} & {
[x: string]: never;
packageJsonNodeEngine?: unknown;
} & Record<"applicationType", "monolith" | "microservice" | "gateway" | undefined> & Record<"applicationTypeMonolith" | "applicationTypeMicroservice" | "applicationTypeGateway", boolean> & Record<string, never> & {
microfrontend: boolean;
gatewayServerPort: number;
} & {
microfrontends: {
baseName: string;
lowercaseBaseName?: string;
capitalizedBaseName?: string;
endpointPrefix?: string;
}[];
} & Record<"authenticationType", "session" | "jwt" | "oauth2" | undefined> & Record<"authenticationTypeSession" | "authenticationTypeJwt" | "authenticationTypeOauth2", boolean> & {
jwtSecretKey: string;
} & {
syncUserWithIdp?: boolean;
} & {
rememberMeKey: string;
} & {
[x: string]: never;
withGeneratedFlag?: boolean | undefined;
packageName?: string | undefined;
packageFolder?: string | undefined;
projectVersion?: string | undefined;
} & import("../java-simple-application/application.ts").JavaSimpleApplicationLoadingAddedApplicationProperties & import("../java-simple-application/application.ts").JavaSimpleApplicationPreparingAddedApplicationProperties & {
buildTool: "maven" | "gradle" | undefined;
buildToolAny: boolean;
buildToolMaven: boolean;
buildToolGradle: boolean;
} & import("../java/application.ts").JavaAddedApplicationProperties & {
[x: string]: never;
enableGradleDevelocity?: boolean | undefined;
gradleDevelocityHost?: string | undefined;
} & {
gradleVersion?: string;
gradleBuildSrc?: string;
enableGradleDevelocity?: boolean;
} & {
generateSpringAuditor: boolean;
} & {
authenticationTypeUsesRemoteAuthorization: boolean;
skipUserManagement: boolean;
generateAuthenticationApi: boolean;
generateUserManagement: boolean;
generateBuiltInUserEntity?: boolean;
generateBuiltInAuthorityEntity: boolean;
user?: (import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> & {
adminUserDto?: string;
}) | undefined;
userManagement?: import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> | undefined;
authority?: import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> | undefined;
anyEntityHasRelationshipWithUser?: boolean;
} & Omit<{
[x: string]: never;
languages?: unknown[] | undefined;
languagesDefinition?: unknown[] | undefined;
enableTranslation?: boolean | undefined;
nativeLanguage?: string | undefined;
}, "languages" | "languagesDefinition"> & import("../languages/application.ts").LanguagesLoadingAddedApplicationProperties & import("../languages/application.ts").LanguagesPreparingAddedApplicationProperties & {
jhiTablePrefix: string;
}>;
export declare const serverFiles: import("../base-core/api.js").WriteFileSection<import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> & {
[x: string]: never;
} & {
authenticationTypeUsesRemoteAuthorization: boolean;
skipUserManagement: boolean;
generateAuthenticationApi: boolean;
generateUserManagement: boolean;
generateBuiltInUserEntity?: boolean;
generateBuiltInAuthorityEntity: boolean;
user?: (import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> & {
adminUserDto?: string;
}) | undefined;
userManagement?: import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> | undefined;
authority?: import("../java/types.js").Entity<import("../java/types.js").Field, import("../java/types.js").Relationship> | undefined;
anyEntityHasRelationshipWithUser?: boolean;
} & {
javaNodeBuildPaths: string[];
clientTestDir?: string;
clientDistDir?: string;
entitySuffix: string;
dtoSuffix: string;
skipCommitHook?: boolean;
fakerSeed?: string;
blueprints?: {
name: string;
version: string;
}[];
testFrameworks?: string[];
} & import("../base-core/api.js").WriteContext & {
[x: string]: never;
baseName?: string | undefined;
} & import("../project-name/application.ts").ProjectNameAddedApplicationProperties & import("../base-simple-application/application.ts").BaseSimpleApplicationPreparingAddedApplicationProperties & import("../javascript-simple-application/application.ts").JavascriptSimpleApplicationLoadingAddedApplicationProperties & import("../javascript-simple-application/application.ts").JavascriptSimpleApplicationPreparingAddedApplicationProperties & {
[x: string]: never;
typescriptEslint?: boolean | undefined;
} & {
[x: string]: never;
skipCommitHook?: boolean | undefined;
} & {
[x: string]: never;
prettierTabWidth?: number | undefined;
monorepository?: boolean | undefined;
} & {
[x: string]: never;
packageJsonNodeEngine?: unknown;
} & Record<"applicationType", "monolith" | "microservice" | "gateway" | undefined> & Record<"applicationTypeMonolith" | "applicationTypeMicroservice" | "applicationTypeGateway", boolean> & Record<string, never> & {
microfrontend: boolean;
gatewayServerPort: number;
} & {
microfrontends: {
baseName: string;
lowercaseBaseName?: string;
capitalizedBaseName?: string;
endpointPrefix?: string;
}[];
} & Record<"authenticationType", "session" | "jwt" | "oauth2" | undefined> & Record<"authenticationTypeSession" | "authenticationTypeJwt" | "authenticationTypeOauth2", boolean> & {
jwtSecretKey: string;
} & {
syncUserWithIdp?: boolean;
} & {
rememberMeKey: string;
} & {
[x: string]: never;
withGeneratedFlag?: boolean | undefined;
packageName?: string | undefined;
packageFolder?: string | undefined;
projectVersion?: string | undefined;
} & import("../java-simple-application/application.ts").JavaSimpleApplicationLoadingAddedApplicationProperties & import("../java-simple-application/application.ts").JavaSimpleApplicationPreparingAddedApplicationProperties & {
buildTool: "maven" | "gradle" | undefined;
buildToolAny: boolean;
buildToolMaven: boolean;
buildToolGradle: boolean;
} & import("../java/application.ts").JavaAddedApplicationProperties & {
[x: string]: never;
enableGradleDevelocity?: boolean | undefined;
gradleDevelocityHost?: string | undefined;
} & {
gradleVersion?: string;
gradleBuildSrc?: string;
enableGradleDevelocity?: boolean;
} & {
generateSpringAuditor: boolean;
} & {
authenticationTypeUsesRemoteAuthorization: boolean;
skipUserManagement: boolean;
generateAuthenticationApi: boolean;
generateUserManagement: boolean;
generateBuiltInUserEntity?: boolean;
generateBuiltInAuthorityEntity: boolean;
user?: (import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> & {
adminUserDto?: string;
}) | undefined;
userManagement?: import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> | undefined;
authority?: import("../base-application/entity.ts").Entity<import("../base-application/entity.ts").Field, import("../base-application/entity.ts").Relationship> | undefined;
anyEntityHasRelationshipWithUser?: boolean;
} & Omit<{
[x: string]: never;
languages?: unknown[] | undefined;
languagesDefinition?: unknown[] | undefined;
enableTranslation?: boolean | undefined;
nativeLanguage?: string | undefined;
}, "languages" | "languagesDefinition"> & import("../languages/application.ts").LanguagesLoadingAddedApplicationProperties & import("../languages/application.ts").LanguagesPreparingAddedApplicationProperties & {
jhiTablePrefix: string;
}>;
export declare function writeFiles(): {
cleanupOldServerFiles: (this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, params: import("../base-application/tasks.js").TaskParamWithEntities<SpringBootEntity<({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: string;
fieldIsEnum: true;
} & {
propertyJavaBeanName?: string;
propertySupplierName?: string;
propertyConsumerName?: string;
} & {
fieldInJavaBeanMethod: string;
} & {
propertyDtoJavaType?: string;
} & {
javaFieldType?: string;
fieldJavaBuildSpecification?: string;
fieldJavadoc?: string;
fieldJavaValueGenerator?: string;
javaValueGenerator?: string;
propertyJavaCustomFilter?: {
type: string;
superType: string;
fieldType: string;
};
javaValueSample1?: string;
javaValueSample2?: string;
fieldValidateRulesPatternJava?: string;
javaFieldValidatorsPartial?: string;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & import("./application.ts").SpringBootAddedPropertyProperties & import("./types.ts").SpringBootProperty & {
filterableField?: boolean;
autoGenerateByService?: boolean;
autoGenerateByRepository?: boolean;
mapstructExpression?: boolean;
requiresPersistableImplementation?: boolean;
fieldNameAsDatabaseColumn?: string;
}) | ({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: import("../../lib/jhipster/field-types.ts").FieldType;
fieldIsEnum: false;
} & {
propertyJavaBeanName?: string;
propertySupplierName?: string;
propertyConsumerName?: string;
} & {
fieldInJavaBeanMethod: string;
} & {
propertyDtoJavaType?: string;
} & {
javaFieldType?: string;
fieldJavaBuildSpecification?: string;
fieldJavadoc?: string;
fieldJavaValueGenerator?: string;
javaValueGenerator?: string;
propertyJavaCustomFilter?: {
type: string;
superType: string;
fieldType: string;
};
javaValueSample1?: string;
javaValueSample2?: string;
fieldValidateRulesPatternJava?: string;
javaFieldValidatorsPartial?: string;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & import("./application.ts").SpringBootAddedPropertyProperties & import("./types.ts").SpringBootProperty & {
filterableField?: boolean;
autoGenerateByService?: boolean;
autoGenerateByRepository?: boolean;
mapstructExpression?: boolean;
requiresPersistableImplementation?: boolean;
fieldNameAsDatabaseColumn?: string;
}), import("./types.ts").Relationship>, SpringBootApplication>) => void;
writeServerFiles: (this: import("../index.ts").GeneratorBaseCore<import("../base-core/types.js").Config, import("../base-core/types.js").Options, import("../base-core/types.js").Features>, params: import("../base-application/tasks.js").TaskParamWithEntities<SpringBootEntity<({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: string;
fieldIsEnum: true;
} & {
propertyJavaBeanName?: string;
propertySupplierName?: string;
propertyConsumerName?: string;
} & {
fieldInJavaBeanMethod: string;
} & {
propertyDtoJavaType?: string;
} & {
javaFieldType?: string;
fieldJavaBuildSpecification?: string;
fieldJavadoc?: string;
fieldJavaValueGenerator?: string;
javaValueGenerator?: string;
propertyJavaCustomFilter?: {
type: string;
superType: string;
fieldType: string;
};
javaValueSample1?: string;
javaValueSample2?: string;
fieldValidateRulesPatternJava?: string;
javaFieldValidatorsPartial?: string;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & import("./application.ts").SpringBootAddedPropertyProperties & import("./types.ts").SpringBootProperty & {
filterableField?: boolean;
autoGenerateByService?: boolean;
autoGenerateByRepository?: boolean;
mapstructExpression?: boolean;
requiresPersistableImplementation?: boolean;
fieldNameAsDatabaseColumn?: string;
}) | ({
propertyName: string;
propertyNameCapitalized?: string;
propertyNameUpperSnakeCase?: string;
propertyApiDescription?: string;
skipClient?: boolean;
skipServer?: boolean;
} & Omit<import("../../lib/jhipster/types/field.js").Field, "fieldType"> & {
fieldTypeBlob: boolean;
fieldTypeString: boolean;
fieldTypeInteger: boolean;
fieldTypeLong: boolean;
fieldTypeBigDecimal: boolean;
fieldTypeFloat: boolean;
fieldTypeDouble: boolean;
fieldTypeUUID: boolean;
fieldTypeBoolean: boolean;
fieldTypeLocalDate: boolean;
fieldTypeZonedDateTime: boolean;
fieldTypeAnyBlob: boolean;
fieldTypeImageBlob: boolean;
fieldTypeTextBlob: boolean;
fieldTypeInstant: boolean;
fieldTypeDuration: boolean;
fieldTypeByte: boolean;
fieldTypeByteBuffer: boolean;
fieldTypeLocalTime: boolean;
} & {
fieldValidationMin: boolean;
fieldValidationRequired: boolean;
fieldValidationPattern: boolean;
fieldValidationMax: boolean;
fieldValidationUnique: boolean;
fieldValidationMinlength: boolean;
fieldValidationMaxlength: boolean;
fieldValidationMinbytes: boolean;
fieldValidationMaxbytes: boolean;
} & {
path?: string[];
fieldNameCapitalized: string;
fieldNameHumanized: string;
fieldNameUnderscored: string;
fieldTranslationKey?: string;
propertyTranslationKey?: string;
fieldApiDescription?: string;
enumFileName?: string;
enumValues?: {
name: string;
value: string;
}[];
fieldValidate?: boolean;
unique?: boolean;
maxlength?: number;
fakerTemplate?: string;
uniqueValue?: any[];
generateFakeDataFromPattern?: () => string | undefined;
generateFakeData?: (type?: "csv" | "cypress" | "json-serializable" | "ts") => any;
transient?: boolean;
id?: boolean;
autoGenerate?: boolean;
readonly?: boolean;
sequenceGeneratorName?: string;
fieldWithContentType?: boolean;
contentTypeFieldName?: string;
fieldTypeTimed?: boolean;
blobContentTypeText?: boolean;
blobContentTypeImage?: boolean;
blobContentTypeAny?: boolean;
fieldTypeBytes?: boolean;
fieldTypeBinary?: boolean;
fieldValidationMinLength: boolean;
fieldValidationMaxLength: boolean;
fieldValidationMinBytes: boolean;
fieldValidationMaxBytes: boolean;
relatedByOtherEntity?: boolean;
enumInstance?: string;
builtIn?: boolean;
derivedPath?: string[];
} & {
fieldType: import("../../lib/jhipster/field-types.ts").FieldType;
fieldIsEnum: false;
} & {
propertyJavaBeanName?: string;
propertySupplierName?: string;
propertyConsumerName?: string;
} & {
fieldInJavaBeanMethod: string;
} & {
propertyDtoJavaType?: string;
} & {
javaFieldType?: string;
fieldJavaBuildSpecification?: string;
fieldJavadoc?: string;
fieldJavaValueGenerator?: string;
javaValueGenerator?: string;
propertyJavaCustomFilter?: {
type: string;
superType: string;
fieldType: string;
};
javaValueSample1?: string;
javaValueSample2?: string;
fieldValidateRulesPatternJava?: string;
javaFieldValidatorsPartial?: string;
} & {
fieldTypeTemporal: boolean;
fieldTypeCharSequence: boolean;
fieldTypeNumeric: boolean;
fieldSupportsSortBy?: boolean;
} & import("./application.ts").SpringBootAddedPropertyProperties & import("./types.ts").SpringBootProperty & {
filterableField?: boolean;
autoGenerateByService?: boolean;
autoGenerateByRepository?: boolean;
mapstructExpression?: boolean;
requiresPersistableImplementation?: boolean;
fieldNameAsDatabaseColumn?: string;
}), import("./types.ts").Relationship>, SpringBootApplication>) => void;
};