UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

43 lines (42 loc) 2.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.JavaValidationImports = void 0; class JavaValidationImports { constructor() { } findImports(list) { return [...new Set(list.map(value => value.match(JavaValidationImports._regex)) .filter(value => value).flat() .map(value => JavaValidationImports.imports.get(value) || "") .filter(value => value))]; } static get imports() { return new Map([ ["@Constraint", "javax.validation.Constraint"], ["@GroupSequence", "javax.validation.GroupSequence"], ["@OverridesAttribute", "javax.validation.OverridesAttribute"], ["@ReportAsSingleViolation", "javax.validation.ReportAsSingleViolation"], ["@Valid", "javax.validation.Valid"], ["@AssertFalse", "javax.validation.constraints.AssertFalse"], ["@AssertTrue", "javax.validation.constraints.AssertTrue"], ["@DecimalMax", "javax.validation.constraints.DecimalMax"], ["@DecimalMin", "javax.validation.constraints.DecimalMin"], ["@Digits", "javax.validation.constraints.Digits"], ["@Future", "javax.validation.constraints.Future"], ["@Max", "javax.validation.constraints.Max"], ["@Min", "javax.validation.constraints.Min"], ["@NotNull", "javax.validation.constraints.NotNull"], ["@Null", "javax.validation.constraints.Null"], ["@Past", "javax.validation.constraints.Past"], ["@Pattern", "javax.validation.constraints.Pattern"], ["@Size", "javax.validation.constraints.Size"], ["@RequestBody", "org.springframework.web.bind.annotation.RequestBody"], ]); } static get instance() { if (!this._instance) this._instance = new this(); return this._instance; } } exports.JavaValidationImports = JavaValidationImports; JavaValidationImports._regex = /@(\w+)/g;