[Java] Class ObjectGraphBuilder.DefaultRelationNameResolver
- groovy.util.ObjectGraphBuilder.DefaultRelationNameResolver
- All Implemented Interfaces and Traits:
- ObjectGraphBuilder.RelationNameResolver
public static class ObjectGraphBuilder.DefaultRelationNameResolver
Default impl that returns parentName and childName accordingly.
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public String |
resolveChildRelationName(String parentName, Object parent, String childName, Object child) Handles the common English regular plurals with the following rules. | |
public String |
resolveParentRelationName(String parentName, Object parent, String childName, Object child) Follow the most conventional pattern, returns the parentName unchanged. |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Method Detail
public String resolveChildRelationName(String parentName, Object parent, String childName, Object child)
Handles the common English regular plurals with the following rules.
- If childName ends in {consonant}y, replace 'y' with "ies". For example, allergy to allergies.
- Otherwise, append 's'. For example, monkey to monkeys; employee to employees.
- See Also:
- English_plural
public String resolveParentRelationName(String parentName, Object parent, String childName, Object child)
Follow the most conventional pattern, returns the parentName unchanged.
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/groovy/util/ObjectGraphBuilder.DefaultRelationNameResolver.html