Package com.bytedesk.core.ip.white
Class IpWhitelistRestService
java.lang.Object
com.bytedesk.core.base.BaseRestService<IpWhitelistEntity,IpWhitelistRequest,IpWhitelistResponse>
  
com.bytedesk.core.ip.white.IpWhitelistRestService
@Service
public class IpWhitelistRestService
extends BaseRestService<IpWhitelistEntity,IpWhitelistRequest,IpWhitelistResponse>  
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AuthServiceprivate final IpWhitelistRepositoryprivate final org.modelmapper.ModelMapperprivate final UidUtils - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionconvertToResponse(IpWhitelistEntity entity) longcount()create(IpWhitelistRequest request) voiddelete(IpWhitelistRequest request) voiddeleteByUid(String uid) protected IpWhitelistEntitydoSave(IpWhitelistEntity entity) handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, IpWhitelistEntity entity) org.springframework.data.domain.Page<IpWhitelistResponse>queryByOrg(IpWhitelistRequest request) queryByUid(IpWhitelistRequest request) org.springframework.data.domain.Page<IpWhitelistResponse>queryByUser(IpWhitelistRequest request) save(IpWhitelistEntity entity) update(IpWhitelistRequest request) Methods inherited from class com.bytedesk.core.base.BaseRestService
getUidFromRequest, recover 
- 
Field Details
- 
ipWhitelistRepository
 - 
modelMapper
private final org.modelmapper.ModelMapper modelMapper - 
uidUtils
 - 
authService
 
 - 
 - 
Constructor Details
- 
IpWhitelistRestService
public IpWhitelistRestService() 
 - 
 - 
Method Details
- 
queryByOrg
public org.springframework.data.domain.Page<IpWhitelistResponse> queryByOrg(IpWhitelistRequest request) - Specified by:
 queryByOrgin classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 - 
findByIp
@Cacheable(value="ipWhitelist", key="#ip", unless="#result == null") public Optional<IpWhitelistEntity> findByIp(String ip)  - 
queryByUser
public org.springframework.data.domain.Page<IpWhitelistResponse> queryByUser(IpWhitelistRequest request) - Specified by:
 queryByUserin classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 - 
findByUid
- Specified by:
 findByUidin classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 - 
create
- Specified by:
 createin classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 - 
update
- Specified by:
 updatein classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 - 
count
public long count() - 
save
- Overrides:
 savein classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 - 
doSave
- Specified by:
 doSavein classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 - 
deleteByUid
- Specified by:
 deleteByUidin classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 - 
delete
- Specified by:
 deletein classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 - 
handleOptimisticLockingFailureException
public IpWhitelistEntity handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, IpWhitelistEntity entity) - Specified by:
 handleOptimisticLockingFailureExceptionin classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 - 
convertToResponse
- Specified by:
 convertToResponsein classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 - 
queryByUid
- Overrides:
 queryByUidin classBaseRestService<IpWhitelistEntity,IpWhitelistRequest, IpWhitelistResponse> 
 
 -