public abstract class AbstractController
extends at.gv.egovernment.moa.id.commons.MOAIDAuthConstants
Modifier and Type | Field and Description |
---|---|
protected at.gv.egovernment.moa.id.commons.api.AuthConfiguration |
authConfig |
static String |
ERROR_CODE_PARAM |
protected at.gv.egovernment.moa.id.auth.frontend.builder.IGUIFormBuilder |
guiBuilder |
protected IRequestStorage |
requestStorage |
protected MOAReversionLogger |
revisionsLogger |
protected IStatisticLogger |
statisticLogger |
protected ITransactionStorage |
transactionStorage |
AUTHPROCESS_DATA_SECURITYLAYERTEMPLATE, AUTHPROCESS_DATA_TARGET, AUTHPROCESS_DATA_TARGETFRIENDLYNAME, COUNTRYCODE_AUSTRIA, COUNTRYCODE_XX_TO_NAME, DEBUG_OUTPUT_HIERARCHY, DEFAULT_BKU, DEFAULT_BKU_HTTPS, EXT_SAML_MANDATE_CB_BASE_ID, EXT_SAML_MANDATE_DOB, EXT_SAML_MANDATE_NAME, EXT_SAML_MANDATE_OID, EXT_SAML_MANDATE_OIDTEXTUALDESCRIPTION, EXT_SAML_MANDATE_RAW, EXT_SAML_MANDATE_REPRESENTATIONTEXT, EXT_SAML_MANDATE_REPRESENTATIONTYPE, EXT_SAML_MANDATE_WBPK, GET_MIS_SESSIONID, HEADER_CACHE_CONTROL, HEADER_EXPIRES, HEADER_PRAGMA, HEADER_VALUE_CACHE_CONTROL, HEADER_VALUE_CACHE_CONTROL_IE, HEADER_VALUE_EXPIRES, HEADER_VALUE_PRAGMA, IDENTITY_LINK_SIGNER_OID, IDENTITY_LINK_SIGNER_OID_NUMBER, IDENTITY_LINK_SIGNERS_WITHOUT_OID, INTERFEDERATION_IDP, LEGACYPARAMETERWHITELIST, MDC_SESSION_ID, MDC_TRANSACTION_ID, MOASESSION_DATA_HOLDEROFKEY_CERTIFICATE, OW_LIST, OW_ORGANWALTER, PARAM_ACTION, PARAM_APPLET_HEIGTH, PARAM_APPLET_WIDTH, PARAM_BKU, PARAM_BKUTEMPLATE, PARAM_CCC, PARAM_INPUT_PROCESSOR_SIGN_TEMPLATE, PARAM_MODUL, PARAM_OA, PARAM_RETURN, PARAM_SAMLARTIFACT, PARAM_SESSIONID, PARAM_SLORESTART, PARAM_SLOSTATUS, PARAM_SOURCEID, PARAM_SSO, PARAM_TARGET, PARAM_TARGET_PENDINGREQUESTID, PARAM_TEMPLATE, PARAM_USEELGAMANDATE, PARAM_USEMANDATE, PARAM_USEMISMANDATE, PARAM_XMLRESPONSE, PARTY_REPRESENTATION_OID_NUMBER, PROCESSCONTEXT_ISLEGACYREQUEST, PROCESSCONTEXT_PERFORM_BKUSELECTION, PROCESSCONTEXT_PERFORM_INTERFEDERATION_AUTH, PROCESSCONTEXT_REQUIRELOCALAUTHENTICATION, PROCESSCONTEXT_UNIQUE_OA_IDENTFIER, REGEX_PATTERN_TARGET, REQ_BKU_TYPE_HANDY, REQ_BKU_TYPE_LOCAL, REQ_BKU_TYPE_ONLINE, REQ_BKU_TYPES, REQ_GET_FOREIGN_ID, REQ_PROCESS_VALIDATOR_INPUT, REQ_START_AUTHENTICATION, REQ_VERIFY_AUTH_BLOCK, REQ_VERIFY_CERTIFICATE, REQ_VERIFY_IDENTITY_LINK, SLOSTATUS_ERROR, SLOSTATUS_SUCCESS, TIME_JITTER
ALLOWED_eIDAS_LOA, ALLOWED_KEYBOXIDENTIFIER, ALLOWED_REDIRECTTARGETNAMES, ALLOWED_STORKATTRIBUTEPROVIDERS, ALLOWED_WBPK_PREFIXES, BUSINESSSERVICENAMES, DEFAULT_CONTENT_TYPE_HTML_UTF8, eIDAS_LOA_HIGH, eIDAS_LOA_LOW, eIDAS_LOA_SUBSTANTIAL, FILE_URI_PREFIX, IDENIFICATIONTYPE_EIDAS, IDENIFICATIONTYPE_ERSB, IDENIFICATIONTYPE_FN, IDENIFICATIONTYPE_STORK, IDENIFICATIONTYPE_ZVR, JDBC_DRIVER_NEEDS_WORKAROUND, KEYBOXIDENTIFIER_CERTIFIED, KEYBOXIDENTIFIER_SECURE, PREFIX_EIDAS, PREFIX_STORK, PREFIX_WPBK, REDIRECTTARGET_BLANK, REDIRECTTARGET_PARENT, REDIRECTTARGET_SELF, REDIRECTTARGET_TOP, TESTCREDENTIALROOTOID, UNIQUESESSIONIDENTIFIER
Constructor and Description |
---|
AbstractController() |
Modifier and Type | Method and Description |
---|---|
void |
GenericExceptionHandler(javax.servlet.http.HttpServletResponse resp,
Exception exception) |
protected void |
handleError(String errorMessage,
Throwable exceptionThrown,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
at.gv.egovernment.moa.id.commons.api.IRequest pendingReq) |
protected void |
handleErrorNoRedirect(Throwable throwable,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
boolean writeExceptionToStatisticLog)
Handles all exceptions with no pending request.
|
void |
IOExceptionHandler(javax.servlet.http.HttpServletResponse resp,
Throwable exception) |
protected void |
logExceptionToTechnicalLog(Throwable loggedException)
Write a Exception to the MOA-ID-Auth internal technical log
|
void |
MOAIDExceptionHandler(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp,
Exception e) |
public static final String ERROR_CODE_PARAM
@Autowired protected IStatisticLogger statisticLogger
@Autowired protected IRequestStorage requestStorage
@Autowired protected ITransactionStorage transactionStorage
@Autowired protected MOAReversionLogger revisionsLogger
@Autowired protected at.gv.egovernment.moa.id.commons.api.AuthConfiguration authConfig
@Autowired protected at.gv.egovernment.moa.id.auth.frontend.builder.IGUIFormBuilder guiBuilder
@ExceptionHandler(value=at.gv.egovernment.moa.id.commons.api.exceptions.MOAIDException.class) public void MOAIDExceptionHandler(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Exception e) throws IOException
IOException
@ExceptionHandler(value=java.lang.Exception.class) public void GenericExceptionHandler(javax.servlet.http.HttpServletResponse resp, Exception exception) throws IOException
IOException
@ExceptionHandler(value=java.io.IOException.class) public void IOExceptionHandler(javax.servlet.http.HttpServletResponse resp, Throwable exception)
protected void handleError(String errorMessage, Throwable exceptionThrown, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, at.gv.egovernment.moa.id.commons.api.IRequest pendingReq) throws IOException
IOException
protected void handleErrorNoRedirect(Throwable throwable, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, boolean writeExceptionToStatisticLog) throws IOException
throwable
- req
- resp
- IOException
protected void logExceptionToTechnicalLog(Throwable loggedException)
loggedException
- Exception to logCopyright © 2017. All rights reserved.