public class ConventionsServiceImpl extends Object implements ConventionsService
This class is the implementation of the ConventionsService
interface and provides all of the defaults and annotation handling.
Constructor and Description |
---|
ConventionsServiceImpl(String resultPath)
Constructs a new instance.
|
Modifier and Type | Method and Description |
---|---|
String |
determineResultPath(ActionConfig actionConfig)
Delegates to the other method but first looks up the Action's class using the given class name.
|
String |
determineResultPath(Class<?> actionClass)
Locates the result location from annotations on the action class or the package or returns the
default if no annotations are present.
|
Map<String,ResultTypeConfig> |
getResultTypesByExtension(PackageConfig packageConfig)
Returns a mapping between the result type strings and the
ResultTypeConfig instances
based on the PackageConfig given. |
public ConventionsServiceImpl(String resultPath)
resultPath
- The result path that is configured in the Struts configuration files using
the constant name of struts.convention.result.path.public String determineResultPath(Class<?> actionClass)
determineResultPath
in interface ConventionsService
actionClass
- The action class.public String determineResultPath(ActionConfig actionConfig)
determineResultPath
in interface ConventionsService
actionConfig
- (Optional) The configuration for the action that the result is being
built for or null if the default result path is needed.public Map<String,ResultTypeConfig> getResultTypesByExtension(PackageConfig packageConfig)
ResultTypeConfig
instances
based on the PackageConfig
given.getResultTypesByExtension
in interface ConventionsService
packageConfig
- The PackageConfig to get the result types for.Copyright © 2000–2020 Apache Software Foundation. All rights reserved.