
com.blazebit.persistence.spring.data.repository.EntityViewSettingProcessor Maven / Gradle / Ivy
/*
* SPDX-License-Identifier: Apache-2.0
* Copyright Blazebit
*/
package com.blazebit.persistence.spring.data.repository;
import com.blazebit.persistence.view.EntityViewSetting;
/**
* @author Giovanni Lovato
* @since 1.3.0
*/
public interface EntityViewSettingProcessor {
/**
* Processes the {@link EntityViewSetting} to allow additional Entity View customization during query creation.
*
* @param setting the {@link EntityViewSetting} to be processed
* @return the final {@link EntityViewSetting} to allow further processing
*/
EntityViewSetting extends T, ?> acceptEntityViewSetting(EntityViewSetting setting);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy