java类javax.validation.constraints.Size的实例源码

Integration.java 文件源码 项目:oma-riista-web 阅读 18 收藏 0 点赞 0 评论 0
@Override
@Id
@Access(value = AccessType.PROPERTY)
@Column(name = "integration_id", nullable = false)
@Size(max = 255)
public String getId() {
    return this.id;
}
SizeValidationAdapter.java 文件源码 项目:geeMVC-Java-MVC-Framework 阅读 15 收藏 0 点赞 0 评论 0
@Override
public void validate(Size sizeAnnotation, String name, ValidationContext validationCtx, Errors errors) {
    Object value = validationCtx.value(name);

    if (value == null)
        return;

    if (!validateMinLength(sizeAnnotation.min(), value) && !validateMaxLength(sizeAnnotation.max(), value)) {
        errors.add(name, sizeAnnotation.message(), value, sizeAnnotation.min(), sizeAnnotation.max());
    } else if (!validateMinLength(sizeAnnotation.min(), value)) {
        errors.add(name, sizeAnnotation.message(), value, sizeAnnotation.min(), sizeAnnotation.max());
    } else if (!validateMaxLength(sizeAnnotation.max(), value)) {
        errors.add(name, sizeAnnotation.message(), value, sizeAnnotation.min(), sizeAnnotation.max());
    }
}
BackingBean.java 文件源码 项目:ee8-sandbox 阅读 17 收藏 0 点赞 0 评论 0
@NotNull(groups = PasswordValidationGroup.class)
@Size(max = 16, min = 8, message = "Password must be between 8 and 16 characters long",
        groups = PasswordValidationGroup.class)
@Override
public String getPassword1() {
    return password1;
}
SigninResource.java 文件源码 项目:sealion 阅读 18 收藏 0 点赞 0 评论 0
@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Permissions(NotSignedIn.class)
public Response signin(@NotNull @FormParam("email") EmailAddress email,
        @NotNull @Size(min = 1) @FormParam("password") String password,
        @Context UriInfo uriInfo) {
    if (securityService.signin(email, password) == false) {
        String errorMessage = "ログインできませんでした。ユーザーID、またはパスワードをお間違えではありませんか?";
        Response response = Response.status(Status.BAD_REQUEST)
                .entity(UIResponse.render("signin", errorMessage)).build();
        throw new BadRequestException(response);
    }
    URI location = uriInfo.getBaseUriBuilder().path(ProjectResource.class).build();
    return Response.seeOther(location).build();
}
User.java 文件源码 项目:celerio-angular-quickstart 阅读 21 收藏 0 点赞 0 评论 0
/**
 * The login used to login
 */
@NotEmpty
@Size(max = 100)
@Column(name = "LOGIN", nullable = false, unique = true, length = 100)
public String getLogin() {
    return login;
}
ParameterValidationGenerator.java 文件源码 项目:aml 阅读 22 收藏 0 点赞 0 评论 0
protected void addValidation(final INamedParam parameter,
        final JVar argumentVariable) {
    if (isNotBlank(parameter.getPattern())) {
        JAnnotationUse patternAnnotation = argumentVariable.annotate(Pattern.class);
        patternAnnotation.param("regexp", parameter.getPattern());
    }

    final Integer minLength = parameter.getMinLength();
    final Integer maxLength = parameter.getMaxLength();
    if ((minLength != null) || (maxLength != null)) {
        final JAnnotationUse sizeAnnotation = argumentVariable
                .annotate(Size.class);

        if (minLength != null) {
            sizeAnnotation.param("min", minLength);
        }

        if (maxLength != null) {
            sizeAnnotation.param("max", maxLength);
        }
    }

    final BigDecimal minimum = parameter.getMinimum();
    if (minimum != null) {
        addMinMaxConstraint(parameter, "minimum", Min.class, minimum,
                argumentVariable);
    }

    final BigDecimal maximum = parameter.getMaximum();
    if (maximum != null) {
        addMinMaxConstraint(parameter, "maximum", Max.class, maximum,
                argumentVariable);
    }

    if (parameter.isRequired()) {
        argumentVariable.annotate(NotNull.class);
    }
}
MovieRestController.java 文件源码 项目:REST-Web-Services 阅读 22 收藏 0 点赞 0 评论 0
@ApiOperation(value = "Find movies")
@GetMapping(produces = MediaTypes.HAL_JSON_VALUE)
@ResponseStatus(HttpStatus.OK)
public
PagedResources<MovieSearchResultResource> findMovies(
        @ApiParam(value = "The title of the movie")
        @RequestParam(value = "title", required = false) final String title,
        @ApiParam(value = "The type of the movie")
        @RequestParam(value = "type", required = false) final MovieType type,
        @ApiParam(value = "Release date range \"from\"")
        @RequestParam(value = "fromDate", required = false) @DateTimeFormat(pattern="yyyy-MM-dd") final Date fromDate,
        @ApiParam(value = "Release date range \"to\"")
        @RequestParam(value = "toDate", required = false) @DateTimeFormat(pattern="yyyy-MM-dd") final Date toDate,
        @ApiParam(value = "List of countries")
        @RequestParam(value = "country", required = false) final List<CountryType> countries,
        @ApiParam(value = "List of languages")
        @RequestParam(value = "language", required = false) final List<LanguageType> languages,
        @ApiParam(value = "List of genres")
        @RequestParam(value = "genre", required = false) final List<GenreType> genres,
        @ApiParam(value = "Min. rating")
        @RequestParam(value = "minRating", required = false) @Size(max = 10) final Integer minRating,
        @ApiParam(value = "Max. rating")
        @RequestParam(value = "maxRating", required = false) @Size(max = 10) final Integer maxRating,
        @PageableDefault(sort = {"title"}, direction = Sort.Direction.DESC) final Pageable page,
        final PagedResourcesAssembler<MovieSearchResult> assembler
) {
    log.info("Called with" + " title {}, type {}," +
            "fromDate {}, toDate {}, countries {}," +
            "languages {}, genres {}, minRating {}," +
                    "maxRating {},  page {},",
            title, type, fromDate, toDate, countries, languages, genres, minRating, maxRating, page);

    // Build the self link which will be used for the next, previous, etc links
    final Link self = ControllerLinkBuilder
            .linkTo(
                    ControllerLinkBuilder
                            .methodOn(MovieRestController.class)
                            .findMovies(
                                    title,
                                    type,
                                    fromDate,
                                    toDate,
                                    countries,
                                    languages,
                                    genres,
                                    minRating,
                                    maxRating,
                                    page,
                                    assembler
                            )
            ).withSelfRel();

    return assembler.toResource(this.movieSearchService.findMovies(
            title, type, fromDate, toDate, countries, languages, genres, minRating, maxRating, page
    ), this.movieSearchResultResourceAssembler, self);
}
CollectorNodeDetailsSummary.java 文件源码 项目:Re-Collector 阅读 16 收藏 0 点赞 0 评论 0
@JsonProperty("operating_system")
@NotNull
@Size(min = 1)
public abstract String operatingSystem();
CollectorRegistrationRequest.java 文件源码 项目:Re-Collector 阅读 16 收藏 0 点赞 0 评论 0
@JsonProperty("node_id")
@NotNull
@Size(min = 1)
public abstract String nodeId();
MqttProperties.java 文件源码 项目:mqtt 阅读 17 收藏 0 点赞 0 评论 0
@Size(min = 1)
public String[] getUrl() {
    return url;
}


问题


面经


文章

微信
公众号

扫码关注公众号