java类org.hibernate.validator.constraints.Range的实例源码

CrudAdminObjectField.java 文件源码 项目:crud-admin-spring-boot-starter 阅读 28 收藏 0 点赞 0 评论 0
private void checkNumberInputType(Field field) {
    if("number".equals(type)){
        Min min = field.getAnnotation(Min.class);
        if(min != null){
            this.min = min.value();
        }
        Max max = field.getAnnotation(Max.class);
        if(max != null){
            this.max = max.value();
        }
        Range range = field.getAnnotation(Range.class);
        if(range != null){
            this.min = range.min();
            this.max = range.max();
        }
    }
}
FeedResource.java 文件源码 项目:rebase-server 阅读 27 收藏 0 点赞 0 评论 0
@GET @Produces(MediaType.APPLICATION_JSON)
public Response readAll(
    @NotEmptyButNull @QueryParam("last_id") String lastId,
    @Range(min = 1, max = Globals.MAX_SIZE) @DefaultValue("20") @QueryParam("size") int size) {

    RebaseAsserts.existCategory(category);
    List<Document> feeds = new ArrayList<>();
    List<Bson> filters = new ArrayList<>();
    if (lastId != null) {
        filters.add(lt(Feed._ID, objectId(lastId)));
    }
    filters.add(eq(Feed.CATEGORY, category));
    filters.add(eq(Feed.OWNER, owner));
    MongoDBs.feeds().find().sort(descending(Feed._ID))
        .filter(and(filters))
        .limit(size)
        .into(feeds);
    return Response.ok(feeds).build();
}
TestObject.java 文件源码 项目:nest-old 阅读 31 收藏 0 点赞 0 评论 0
@Test
public void testRange() {
    Set<ConstraintViolation<ObjectWithValidation>> violations = validator.validate(obj, Range.class);
    assertNotNull(violations);
    assertEquals(violations.size(), 1);

    if (runPeformance) {
        long time = System.currentTimeMillis();
        for (int index = 0; index < 10000; index++) {
            validator.validate(obj, Range.class);
        }
        long used = System.currentTimeMillis() - time;
        System.out.println("Hibernate Validator [Range] check used " + used + "ms, avg. " + ((double) used) / 10000
                + "ms.");
    }
}
ValidatorFactory.java 文件源码 项目:spring-rest-commons-options 阅读 32 收藏 0 点赞 0 评论 0
private static Optional<Validator> getValidator(Annotation annotation) {
    Validator validator = null;

    if (isValidable(annotation)) {
        if (annotation instanceof Range || annotation instanceof Length) {
            validator = new RangeValidator(annotation);
        } else if (annotation instanceof Pattern) {
            validator = new PatternValidator(annotation);
        } else {
            validator = new DefaultValidator(annotation);
        }
    }
    return Optional.ofNullable(validator);
}
QuestionEntity.java 文件源码 项目:WebBoxter 阅读 23 收藏 0 点赞 0 评论 0
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "QUESTION_ID_SEQ")
@SequenceGenerator(name = "QUESTION_ID_SEQ", sequenceName = "QUESTION_ID_SEQ")
@Range(min = 1l, max = 999999999l, message = RANGE)
@Column(name = "ID")
public Integer getId() {
    return id;
}
AnswerEntity.java 文件源码 项目:WebBoxter 阅读 29 收藏 0 点赞 0 评论 0
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "ANSWER_ID_SEQ")
@SequenceGenerator(name = "ANSWER_ID_SEQ", sequenceName = "ANSWER_ID_SEQ")
@Range(min = 1l, max = 999999999l, message = RANGE)
@Column(name = "ID", unique = true, length = 9)
public Integer getId() {
    return id;
}
MqttSinkProperties.java 文件源码 项目:mqtt 阅读 29 收藏 0 点赞 0 评论 0
@Range(min = 0, max = 2)
public int getQos() {
    return this.qos;
}
RabbitCommonProperties.java 文件源码 项目:spring-cloud-stream-binder-rabbit 阅读 28 收藏 0 点赞 0 评论 0
@Range(min = 0, max = 255)
public Integer getMaxPriority() {
    return this.maxPriority;
}
CassandraProperties.java 文件源码 项目:cassandra 阅读 29 收藏 0 点赞 0 评论 0
@Range(min = 0, max = 65535)
public int getPort() {
    return this.port;
}
SftpSessionFactoryProperties.java 文件源码 项目:spring-cloud-stream-app-starters 阅读 27 收藏 0 点赞 0 评论 0
@Range(min = 0, max = 65535)
public int getPort() {
    return this.port;
}
FtpSessionFactoryProperties.java 文件源码 项目:spring-cloud-stream-app-starters 阅读 27 收藏 0 点赞 0 评论 0
@Range(min = 0, max = 65535)
public int getPort() {
    return this.port;
}
CassandraProperties.java 文件源码 项目:spring-cloud-stream-app-starters 阅读 27 收藏 0 点赞 0 评论 0
@Range(min = 0, max = 65535)
public int getPort() {
    return this.port;
}
RunHibernateEntity.java 文件源码 项目:coner-core 阅读 26 收藏 0 点赞 0 评论 0
@Column(nullable = false)
@Range(min = 1)
public int getSequence() {
    return sequence;
}
VeiculoVO.java 文件源码 项目:omr 阅读 27 收藏 0 点赞 0 评论 0
@Range(min = 2, max = 5)
public Integer getPorta() {
    return porta;
}
Worker.java 文件源码 项目:nest-old 阅读 37 收藏 0 点赞 0 评论 0
/**
 * @return the age
 */
@Range(min = 10)
public int getAge() {
    return age;
}
RunHibernateEntity.java 文件源码 项目:coner-core 阅读 25 收藏 0 点赞 0 评论 0
@Column(nullable = false)
@Range(min = 1)
public int getSequence() {
    return sequence;
}
ParcelDescriptor.java 文件源码 项目:cm_ext 阅读 30 收藏 0 点赞 0 评论 0
@NotNull
@Range(min = 1, max = 1)
Integer getSchema_version();
MemoryParameter.java 文件源码 项目:cm_ext 阅读 28 收藏 0 点赞 0 评论 0
/**
 * During autoconfiguration for RM, the share dictates the percentage of the
 * role's overall memory allotment that should be set aside for this memory
 * quantity.
 * <p>
 * If null, parameter is not autoconfigured for RM.
 */
@Range(min = 0, max = 100)
Integer getAutoConfigShare();


问题


面经


文章

微信
公众号

扫码关注公众号