Class RestfulActionMapper
java.lang.Object
org.apache.struts2.dispatcher.mapper.RestfulActionMapper
- All Implemented Interfaces:
ActionMapper
@Deprecated(forRemoval=true)
public class RestfulActionMapper
extends Object
implements ActionMapper
Deprecated, for removal: This API element is subject to removal in a future version.
since 7.4.0, this legacy mapper predates the Struts REST plugin, which is the maintained
way to build REST-style applications with Struts. Scheduled for removal in the next major release.
Simple Restfull Action Mapper to support REST application
See docs for more information
RestfulActionMapper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.logging.log4j.LoggerDeprecated, for removal: This API element is subject to removal in a future version. -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcleanupActionName(String rawActionName) Deprecated, for removal: This API element is subject to removal in a future version.Checks action name against the allowed pattern; if it does not match, returns the default action name.getMapping(jakarta.servlet.http.HttpServletRequest request, ConfigurationManager configManager) Deprecated, for removal: This API element is subject to removal in a future version.Expose the ActionMapping for the current requestgetMappingFromActionName(String actionName) Deprecated, for removal: This API element is subject to removal in a future version.Expose the ActionMapping for the specified action namegetUriFromActionMapping(ActionMapping mapping) Deprecated, for removal: This API element is subject to removal in a future version.Convert an ActionMapping into a URI stringvoidsetAllowedActionNames(String allowedActionNames) Deprecated, for removal: This API element is subject to removal in a future version.voidsetDecoder(UrlDecoder decoder) Deprecated, for removal: This API element is subject to removal in a future version.voidsetDefaultActionName(String defaultActionName) Deprecated, for removal: This API element is subject to removal in a future version.
-
Field Details
-
LOG
protected static final org.apache.logging.log4j.Logger LOGDeprecated, for removal: This API element is subject to removal in a future version.
-
-
Constructor Details
-
RestfulActionMapper
public RestfulActionMapper()Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
setDecoder
Deprecated, for removal: This API element is subject to removal in a future version. -
setAllowedActionNames
Deprecated, for removal: This API element is subject to removal in a future version. -
setDefaultActionName
Deprecated, for removal: This API element is subject to removal in a future version. -
getMapping
public ActionMapping getMapping(jakarta.servlet.http.HttpServletRequest request, ConfigurationManager configManager) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ActionMapperExpose the ActionMapping for the current request- Specified by:
getMappingin interfaceActionMapper- Parameters:
request- The servlet requestconfigManager- The current configuration manager- Returns:
- The appropriate action mapping or null if mapping cannot be determined
-
getMappingFromActionName
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ActionMapperExpose the ActionMapping for the specified action name- Specified by:
getMappingFromActionNamein interfaceActionMapper- Parameters:
actionName- The name of the action that may have other information embedded in it- Returns:
- The appropriate action mapping
-
cleanupActionName
Deprecated, for removal: This API element is subject to removal in a future version.Checks action name against the allowed pattern; if it does not match, returns the default action name. MirrorsDefaultActionMapper.cleanupActionName(String).- Parameters:
rawActionName- action name extracted from the URI- Returns:
- safe action name
-
getUriFromActionMapping
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from interface:ActionMapperConvert an ActionMapping into a URI string- Specified by:
getUriFromActionMappingin interfaceActionMapper- Parameters:
mapping- The action mapping- Returns:
- The URI string that represents this mapping
-