Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
/*
* LowerCaseClassNameResolver.java
* Copyright (c) 2017 Veterans Affairs.
*/
package gov.va.oneconsult.seoc.api.exceptions;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.databind.jsontype.impl.TypeIdResolverBase;
/**
* @author AbleVets
*/
class LowerCaseClassNameResolver extends TypeIdResolverBase
{
/**
* {@inheritDoc}
*/
@Override
public String idFromValue(Object value)
{
return value.getClass().getSimpleName().toLowerCase();
}
/**
* {@inheritDoc}
*/
@Override
public String idFromValueAndType(Object value, Class<?> suggestedType)
{
return idFromValue(value);
}
/**
* {@inheritDoc}
*/
@Override
public JsonTypeInfo.Id getMechanism()
{
return JsonTypeInfo.Id.CUSTOM;
}
}