public abstract class AbstractServiceController extends Object
Modifier and Type | Field and Description |
---|---|
protected static String |
FRAGMENT_REQUEST_PARAM_KEY |
protected static String |
SCHEME_REQUEST_PARAM_KEY |
Constructor and Description |
---|
AbstractServiceController() |
Modifier and Type | Method and Description |
---|---|
protected void |
debugRequest(javax.servlet.http.HttpServletRequest request) |
protected org.dataone.service.types.v1.Identifier |
extractPidFromRequestParam(javax.servlet.http.HttpServletRequest request) |
protected org.dataone.service.types.v1.Identifier |
extractPidFromRequestURI(javax.servlet.http.HttpServletRequest request,
String resourcePath) |
protected org.dataone.service.types.v1.Subject |
extractSubjectFromRequestParam(javax.servlet.http.HttpServletRequest request) |
protected String |
extractValueFromRequestParam(javax.servlet.http.HttpServletRequest request,
String param) |
void |
handleBaseException(org.dataone.service.exceptions.BaseException exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.AuthenticationTimeout exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.IdentifierNotUnique exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.InsufficientResources exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.InvalidCredentials exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.InvalidRequest exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.InvalidSystemMetadata exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.InvalidToken exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(IOException exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.exceptions.MarshallingException exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.NotAuthorized exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.NotFound exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.NotImplemented exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.ServiceFailure exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.UnsupportedMetadataType exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(UnsupportedOperationException exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
handleException(org.dataone.service.exceptions.UnsupportedType exception,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected static final String SCHEME_REQUEST_PARAM_KEY
protected static final String FRAGMENT_REQUEST_PARAM_KEY
@ResponseStatus(value=REQUEST_TIMEOUT) @ExceptionHandler(value=org.dataone.service.exceptions.AuthenticationTimeout.class) public void handleException(org.dataone.service.exceptions.AuthenticationTimeout exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=CONFLICT) @ExceptionHandler(value=org.dataone.service.exceptions.IdentifierNotUnique.class) public void handleException(org.dataone.service.exceptions.IdentifierNotUnique exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=REQUEST_ENTITY_TOO_LARGE) @ExceptionHandler(value=org.dataone.service.exceptions.InsufficientResources.class) public void handleException(org.dataone.service.exceptions.InsufficientResources exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=UNAUTHORIZED) @ExceptionHandler(value=org.dataone.service.exceptions.InvalidCredentials.class) public void handleException(org.dataone.service.exceptions.InvalidCredentials exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=org.dataone.service.exceptions.InvalidRequest.class) public void handleException(org.dataone.service.exceptions.InvalidRequest exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=org.dataone.service.exceptions.InvalidSystemMetadata.class) public void handleException(org.dataone.service.exceptions.InvalidSystemMetadata exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=UNAUTHORIZED) @ExceptionHandler(value=org.dataone.service.exceptions.InvalidToken.class) public void handleException(org.dataone.service.exceptions.InvalidToken exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=UNAUTHORIZED) @ExceptionHandler(value=org.dataone.service.exceptions.NotAuthorized.class) public void handleException(org.dataone.service.exceptions.NotAuthorized exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=NOT_FOUND) @ExceptionHandler(value=org.dataone.service.exceptions.NotFound.class) public void handleException(org.dataone.service.exceptions.NotFound exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=NOT_IMPLEMENTED) @ExceptionHandler(value=org.dataone.service.exceptions.NotImplemented.class) public void handleException(org.dataone.service.exceptions.NotImplemented exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=INTERNAL_SERVER_ERROR) @ExceptionHandler(value=org.dataone.service.exceptions.ServiceFailure.class) public void handleException(org.dataone.service.exceptions.ServiceFailure exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=org.dataone.service.exceptions.UnsupportedMetadataType.class) public void handleException(org.dataone.service.exceptions.UnsupportedMetadataType exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=org.dataone.service.exceptions.UnsupportedType.class) public void handleException(org.dataone.service.exceptions.UnsupportedType exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=NOT_IMPLEMENTED) @ExceptionHandler(value=java.lang.UnsupportedOperationException.class) public void handleException(UnsupportedOperationException exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=INTERNAL_SERVER_ERROR) @ExceptionHandler(value=java.io.IOException.class) public void handleException(IOException exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=INTERNAL_SERVER_ERROR) @ExceptionHandler(value=org.dataone.exceptions.MarshallingException.class) public void handleException(org.dataone.exceptions.MarshallingException exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
public void handleBaseException(org.dataone.service.exceptions.BaseException exception, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
protected String extractValueFromRequestParam(javax.servlet.http.HttpServletRequest request, String param) throws org.dataone.service.exceptions.InvalidRequest
org.dataone.service.exceptions.InvalidRequest
protected org.dataone.service.types.v1.Identifier extractPidFromRequestParam(javax.servlet.http.HttpServletRequest request) throws org.dataone.service.exceptions.InvalidRequest
org.dataone.service.exceptions.InvalidRequest
protected org.dataone.service.types.v1.Subject extractSubjectFromRequestParam(javax.servlet.http.HttpServletRequest request) throws org.dataone.service.exceptions.InvalidRequest
org.dataone.service.exceptions.InvalidRequest
protected org.dataone.service.types.v1.Identifier extractPidFromRequestURI(javax.servlet.http.HttpServletRequest request, String resourcePath) throws org.dataone.service.exceptions.InvalidRequest
org.dataone.service.exceptions.InvalidRequest
protected void debugRequest(javax.servlet.http.HttpServletRequest request)
Copyright © 2022. All rights reserved.