All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openl.rules.rest.resolver.PaginationDefault Maven / Gradle / Ivy

There is a newer version: 5.27.9
Show newest version
package org.openl.rules.rest.resolver;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Defaults for {@link org.openl.rules.repository.api.Pageable}
 *
 * @author Vladyslav pikus
 * @see org.openl.rules.repository.api.Pageable
 * @see PaginationValueArgumentResolver
 */
@Target(ElementType.PARAMETER)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PaginationDefault {

    /**
     * Default page size
     */
    int size() default 20;

    /**
     * Default page number
     */
    int page() default 0;

    /**
     * Default page offset
     */
    int offset() default 0;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy