Package org.apache.struts2.convention
Class ConventionsServiceImpl
java.lang.Object
org.apache.struts2.convention.ConventionsServiceImpl
- All Implemented Interfaces:
- ConventionsService
 This class is the implementation of the ConventionsService
 interface and provides all of the defaults and annotation handling.
 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiondetermineResultPath(Class<?> actionClass) Locates the result location from annotations on the action class or the package or returns the default if no annotations are present.determineResultPath(ActionConfig actionConfig) Delegates to the other method but first looks up the Action's class using the given class name.getResultTypesByExtension(PackageConfig packageConfig) Returns a mapping between the result type strings and theResultTypeConfiginstances based on thePackageConfiggiven.
- 
Constructor Details- 
ConventionsServiceImplConstructs a new instance.- Parameters:
- resultPath- The result path that is configured in the Struts configuration files using the constant name of struts.convention.result.path.
 
 
- 
- 
Method Details- 
determineResultPathLocates the result location from annotations on the action class or the package or returns the default if no annotations are present.- Specified by:
- determineResultPathin interface- ConventionsService
- Parameters:
- actionClass- The action class.
- Returns:
- The result location if it is set in the annotations. Otherwise, the default result location is returned.
 
- 
determineResultPathDelegates to the other method but first looks up the Action's class using the given class name.- Specified by:
- determineResultPathin interface- ConventionsService
- Parameters:
- actionConfig- (Optional) The configuration for the action that the result is being built for or null if the default result path is needed.
- Returns:
- The result location if it is set in the annotations for the class of the ActionConfig. Otherwise, the default result location is returned. If null is passed in, the default is returned,
 
- 
getResultTypesByExtensionReturns a mapping between the result type strings and theResultTypeConfiginstances based on thePackageConfiggiven.- Specified by:
- getResultTypesByExtensionin interface- ConventionsService
- Parameters:
- packageConfig- The PackageConfig to get the result types for.
- Returns:
- The result types or an empty Map of nothing is configured.
 
 
-