package com.megatim.fdxconsultation.core.ifaces.api.token; import com.megatim.fdxcommons.model.pojo.CriteriaEntityFromView; import com.megatim.fdxconsultation.core.ifaces.abtracts.GenericCrudManagerIFaces; import com.megatim.fdxconsultation.core.ifaces.abtracts.GenericReportingManagerIFaces; import com.megatim.fdxconsultation.core.ifaces.abtracts.PaginationWithCriteriaEntity; import com.megatim.fdxconsultation.model.administration.User; import com.megatim.fdxconsultation.model.api.token.ApiToken; import com.megatim.fdxconsultation.reporting.model.api.token.ApiTokenReporting; import com.megatim.fdxconsultation.model.dto.ApiTokenDto; import com.megatim.fdxconsultation.model.searchentities.ApiTokenSearch; /** * * @author ASUS */ public interface ApiTokenManager extends GenericCrudManagerIFaces, PaginationWithCriteriaEntity, GenericReportingManagerIFaces { String addAndGetToken(ApiToken apiToken, User connectedUser); String updateAndGetToken(Long id, ApiToken apiTokenToUpdate, User connectedUser); ApiToken lock(Long id, User connectedUser); ApiToken unLock(Long id, User connectedUser); }