Count non-normalized or impossible numbers
This commit is contained in:
parent
534c577f59
commit
11598e855f
|
@ -5,14 +5,23 @@
|
|||
|
||||
package org.whispersystems.textsecuregcm.mappers;
|
||||
|
||||
import io.micrometer.core.instrument.Counter;
|
||||
import io.micrometer.core.instrument.Metrics;
|
||||
import org.whispersystems.textsecuregcm.util.ImpossiblePhoneNumberException;
|
||||
import javax.ws.rs.core.Response;
|
||||
import javax.ws.rs.ext.ExceptionMapper;
|
||||
|
||||
import static org.whispersystems.textsecuregcm.metrics.MetricsUtil.name;
|
||||
|
||||
public class ImpossiblePhoneNumberExceptionMapper implements ExceptionMapper<ImpossiblePhoneNumberException> {
|
||||
|
||||
private static final Counter IMPOSSIBLE_NUMBER_COUNTER =
|
||||
Metrics.counter(name(ImpossiblePhoneNumberExceptionMapper.class, "impossibleNumbers"));
|
||||
|
||||
@Override
|
||||
public Response toResponse(final ImpossiblePhoneNumberException exception) {
|
||||
IMPOSSIBLE_NUMBER_COUNTER.increment();
|
||||
|
||||
return Response.status(Response.Status.BAD_REQUEST).build();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,15 +5,24 @@
|
|||
|
||||
package org.whispersystems.textsecuregcm.mappers;
|
||||
|
||||
import io.micrometer.core.instrument.Counter;
|
||||
import io.micrometer.core.instrument.Metrics;
|
||||
import org.whispersystems.textsecuregcm.util.NonNormalizedPhoneNumberException;
|
||||
import javax.ws.rs.core.Response;
|
||||
import javax.ws.rs.core.Response.Status;
|
||||
import javax.ws.rs.ext.ExceptionMapper;
|
||||
|
||||
import static org.whispersystems.textsecuregcm.metrics.MetricsUtil.name;
|
||||
|
||||
public class NonNormalizedPhoneNumberExceptionMapper implements ExceptionMapper<NonNormalizedPhoneNumberException> {
|
||||
|
||||
private static final Counter NON_NORMALIZED_NUMBER_COUNTER =
|
||||
Metrics.counter(name(NonNormalizedPhoneNumberExceptionMapper.class, "nonNormalizedNumbers"));
|
||||
|
||||
@Override
|
||||
public Response toResponse(final NonNormalizedPhoneNumberException exception) {
|
||||
NON_NORMALIZED_NUMBER_COUNTER.increment();
|
||||
|
||||
return Response.status(Status.BAD_REQUEST)
|
||||
.entity(new NonNormalizedPhoneNumberResponse(exception.getOriginalNumber(), exception.getNormalizedNumber()))
|
||||
.build();
|
||||
|
|
Loading…
Reference in New Issue