Package com.bytedesk.core.ip.black
Class IpBlacklistRestService
java.lang.Object
com.bytedesk.core.base.BaseRestService<T,TRequest,TResponse>
com.bytedesk.core.base.BaseRestServiceWithExcel<IpBlacklistEntity,IpBlacklistRequest,IpBlacklistResponse,IpBlacklistExcel>
com.bytedesk.core.ip.black.IpBlacklistRestService
@Service
public class IpBlacklistRestService
extends BaseRestServiceWithExcel<IpBlacklistEntity,IpBlacklistRequest,IpBlacklistResponse,IpBlacklistExcel>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AuthServiceprivate static final intprivate final IpBlacklistRepositoryprivate final IpServiceprivate final org.modelmapper.ModelMapperprivate final UidUtils -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToBlacklist(String ip, String ipLocation, LocalDateTime endTime, String reason, String blackUid, String blackNickname, String userUid, String userNickname, String orgUid) voidconvertToExcel(IpBlacklistEntity entity) convertToResponse(IpBlacklistEntity entity) create(IpBlacklistRequest request) voiddelete(IpBlacklistRequest request) voiddeleteByUid(String uid) protected IpBlacklistEntitydoSave(IpBlacklistEntity entity) findByEndTimeBefore(LocalDateTime dateTime) handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, IpBlacklistEntity entity) org.springframework.data.domain.Page<IpBlacklistResponse>queryByOrg(IpBlacklistRequest request) org.springframework.data.domain.Page<IpBlacklistEntity>queryByOrgEntity(IpBlacklistRequest request) queryByUid(IpBlacklistRequest request) org.springframework.data.domain.Page<IpBlacklistResponse>queryByUser(IpBlacklistRequest request) save(IpBlacklistEntity entity) update(IpBlacklistRequest request) Methods inherited from class com.bytedesk.core.base.BaseRestService
getUidFromRequest, recover
-
Field Details
-
ipBlacklistRepository
-
modelMapper
private final org.modelmapper.ModelMapper modelMapper -
uidUtils
-
ipService
-
BLOCK_HOURS
private static final int BLOCK_HOURS- See Also:
-
authService
-
-
Constructor Details
-
IpBlacklistRestService
public IpBlacklistRestService()
-
-
Method Details
-
queryByOrgEntity
public org.springframework.data.domain.Page<IpBlacklistEntity> queryByOrgEntity(IpBlacklistRequest request) - Specified by:
queryByOrgEntityin classBaseRestServiceWithExcel<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse, IpBlacklistExcel>
-
queryByOrg
public org.springframework.data.domain.Page<IpBlacklistResponse> queryByOrg(IpBlacklistRequest request) - Specified by:
queryByOrgin classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
queryByUser
public org.springframework.data.domain.Page<IpBlacklistResponse> queryByUser(IpBlacklistRequest request) - Specified by:
queryByUserin classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
findByUid
@Cacheable(value="ipBlacklist", key="#uid", unless="#result == null") public Optional<IpBlacklistEntity> findByUid(String uid) - Specified by:
findByUidin classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
findByIp
@Cacheable(value="ipBlacklist", key="#ip", unless="#result == null") public Optional<IpBlacklistEntity> findByIp(String ip) -
findByEndTimeBefore
-
addToBlacklistSystem
-
addToBlacklist
-
create
- Specified by:
createin classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
update
- Specified by:
updatein classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
save
- Overrides:
savein classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
doSave
- Specified by:
doSavein classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
deleteByUid
- Specified by:
deleteByUidin classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
delete
- Specified by:
deletein classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
handleOptimisticLockingFailureException
public IpBlacklistEntity handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, IpBlacklistEntity entity) - Specified by:
handleOptimisticLockingFailureExceptionin classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
convertToResponse
- Specified by:
convertToResponsein classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
queryByUid
- Overrides:
queryByUidin classBaseRestService<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse>
-
convertToExcel
- Specified by:
convertToExcelin classBaseRestServiceWithExcel<IpBlacklistEntity,IpBlacklistRequest, IpBlacklistResponse, IpBlacklistExcel>
-