public abstract class AbstractResolver<T> extends java.lang.Object implements Resolver
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
UNRESOLVED_DETAILS
The UNRESOLVE d_ details.
|
Constructor and Description |
---|
AbstractResolver() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.util.List<java.lang.String> |
doGetValidErrorCodes()
Do get valid error codes.
|
abstract ErrorResolutionReport.ResolutionStatus |
doResolveError(T errorObject)
Do resolve error.
|
abstract java.lang.String |
getResolutionDetails()
Gets the resolution details.
|
java.lang.String |
getUnresolvedDetails()
Gets the unresolved details.
|
boolean |
isResolverValidForError(java.lang.String errorCode)
Checks if is resolver valid for error.
|
ResolvedLoadValidationError |
resolveError(LoadValidationError error)
Resolve error.
|
public static java.lang.String UNRESOLVED_DETAILS
public boolean isResolverValidForError(java.lang.String errorCode)
Resolver
isResolverValidForError
in interface Resolver
errorCode
- the error codeprotected abstract java.util.List<java.lang.String> doGetValidErrorCodes()
public ResolvedLoadValidationError resolveError(LoadValidationError error)
Resolver
resolveError
in interface Resolver
error
- the errorpublic abstract ErrorResolutionReport.ResolutionStatus doResolveError(T errorObject)
errorObject
- the error objectpublic abstract java.lang.String getResolutionDetails()
public java.lang.String getUnresolvedDetails()