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

me.chyxion.summer.services.BaseCrudService Maven / Gradle / Ivy

There is a newer version: 0.0.2-RELEASE
Show newest version
package me.chyxion.summer.services;

import javax.validation.Valid;
import me.chyxion.summer.models.M0;
import me.chyxion.summer.models.ViewModel;
import javax.validation.constraints.NotNull;
import me.chyxion.summer.forms.BaseFormForCreateApi;
import me.chyxion.summer.forms.BaseFormForUpdateApi;

/**
 * @version 0.0.1
 * @since 0.0.1
 * @author Shaun Chyxion 
* [email protected]
* Jun 21, 2016 10:02:10 AM */ public interface BaseCrudService , FC extends BaseFormForCreateApi, FU extends BaseFormForUpdateApi> extends BaseQueryService, BaseDeleteService { /** * @param form * @return */ @NotNull ViewModel create(@NotNull @Valid FC form); /** * @param form * @return */ @NotNull ViewModel update(@NotNull @Valid FU form); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy