172 log.debug(
"Start Client clean up");
174 BatchOperation<Client> clientBatchService =
new ProcessBatchOperation<Client>() {
176 public void performAction(List<Client> entries) {
177 for (Client client : entries) {
179 GregorianCalendar now =
new GregorianCalendar(TimeZone.getTimeZone(
"UTC"));
180 GregorianCalendar expirationDate =
new GregorianCalendar(TimeZone.getTimeZone(
"UTC"));
181 expirationDate.setTime(client.getClientSecretExpiresAt());
182 if (expirationDate.before(now)) {
186 log.debug(
"Removing Client: {}, Expiration date: {}",
187 client.getClientId(),
188 client.getClientSecretExpiresAt());
191 }
catch (Exception e) {
192 log.error(
"Failed to remove entry", e);
200 log.debug(
"End Client clean up");
void removeAuthorizationGrants(List< AuthorizationGrant > authorizationGrants)
Definition: AuthorizationGrantList.java:68
Logger log
Definition: CleanerTimer.java:62
List< AuthorizationGrant > getAuthorizationGrant(String clientId)
Definition: AuthorizationGrantList.java:146
static final int BATCH_SIZE
Definition: CleanerTimer.java:58
ClientService clientService
Definition: CleanerTimer.java:71
void remove(Client client)
Definition: ClientService.java:285
AuthorizationGrantList authorizationGrantList
Definition: CleanerTimer.java:68
List< Client > getClientsWithExpirationDate(BatchOperation< Client > batchOperation, String[] returnAttributes, int sizeLimit, int chunkSize)
Definition: ClientService.java:272