001
014
015 package com.liferay.portal.security.auth;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018
019 import javax.servlet.http.HttpServletRequest;
020
021
024 public class AuthTokenWrapper implements AuthToken {
025
026 public AuthTokenWrapper(AuthToken authToken) {
027 _authToken = authToken;
028 _originalAuthToken = authToken;
029 }
030
031
035 @Override
036 public void check(HttpServletRequest request) throws PortalException {
037 _authToken.check(request);
038 }
039
040 @Override
041 public void checkCSRFToken(HttpServletRequest request, String origin)
042 throws PrincipalException {
043
044 _authToken.checkCSRFToken(request, origin);
045 }
046
047 @Override
048 public String getToken(HttpServletRequest request) {
049 return _authToken.getToken(request);
050 }
051
052 @Override
053 public String getToken(
054 HttpServletRequest request, long plid, String portletId) {
055
056 return _authToken.getToken(request, plid, portletId);
057 }
058
059 @Override
060 public boolean isValidPortletInvocationToken(
061 HttpServletRequest request, long plid, String portletId,
062 String strutsAction, String tokenValue) {
063
064 return _authToken.isValidPortletInvocationToken(
065 request, plid, portletId, strutsAction, tokenValue);
066 }
067
068 public void setAuthToken(AuthToken authToken) {
069 if (authToken == null) {
070 _authToken = _originalAuthToken;
071 }
072 else {
073 _authToken = authToken;
074 }
075 }
076
077 private AuthToken _authToken;
078 private AuthToken _originalAuthToken;
079
080 }