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

com.moon.data.manager.DataStringManager Maven / Gradle / Ivy

package com.moon.data.manager;

import com.moon.data.Record;
import com.moon.data.accessor.DataAccessor;
import org.springframework.data.domain.*;

import java.util.List;
import java.util.Optional;
import java.util.function.Supplier;

/**
 * @author moonsky
 */
@SuppressWarnings("all")
public interface DataStringManager> extends BaseStringManager, DataAccessor {

    @Override
    void disableById(String s);

    @Override
    void disable(T entity);

    @Override
    void disableAll(Iterable entities);

    @Override
     void disableAll(S first, S second, S... entities);

    @Override
     S save(S entity);

    @Override
     S saveAndFlush(S entity);

    @Override
     List saveAll(Iterable entities);

    @Override
    List saveAll(T first, T second, T... entities);

    @Override
    List findAll();

    @Override
    List findAll(Sort sort);

    @Override
    Page findAll(Pageable pageable);

    @Override
     Iterable findAll(Example example);

    @Override
     List findAll(Example example, Sort sort);

    @Override
     Page findAll(Example example, Pageable pageable);

    @Override
    Slice sliceAll(Pageable pageable);

    @Override
     Slice sliceAll(Example example, Pageable pageable);

    @Override
    List findAllById(Iterable strings);

    @Override
    List findAllById(String first, String second, String... strings);

    @Override
    Optional findById(String s);

    @Override
    boolean existsById(String id);

    @Override
    long count();

    @Override
    T getById(String s);

    @Override
    T getById(String s, String throwsMessageIfAbsent);

    @Override
     T getById(String s, Supplier throwIfAbsent) throws X;

    @Override
    T getOne(String s);

    @Override
    T getOrNull(String s);

    @Override
    void deleteById(String s);

    @Override
    void delete(T entity);

    @Override
    void deleteAll(Iterable entities);

    @Override
    void deleteAll(T first, T second, T... entities);
}