1212// See the License for the specific language governing permissions and
1313// limitations under the License.
1414
15- package evaluator
15+ package resolver
1616
1717import (
1818 "strings"
@@ -28,14 +28,11 @@ const (
2828 previousExtensionIndex = "51071"
2929)
3030
31- type StandardConstraintResolver interface {
32- ResolveMessageConstraints (desc protoreflect.MessageDescriptor ) * validate.MessageConstraints
33- ResolveOneofConstraints (desc protoreflect.OneofDescriptor ) * validate.OneofConstraints
34- ResolveFieldConstraints (desc protoreflect.FieldDescriptor ) * validate.FieldConstraints
35- }
36-
31+ // DefaultResolver resolves protovalidate constraints options from descriptors.
3732type DefaultResolver struct {}
3833
34+ // ResolveMessageConstraints returns the MessageConstraints option set for the
35+ // MessageDescriptor.
3936func (r DefaultResolver ) ResolveMessageConstraints (desc protoreflect.MessageDescriptor ) * validate.MessageConstraints {
4037 constraints := resolveExt [protoreflect.MessageDescriptor , * validate.MessageConstraints ](desc , validate .E_Message )
4138 if constraints == nil {
@@ -44,6 +41,8 @@ func (r DefaultResolver) ResolveMessageConstraints(desc protoreflect.MessageDesc
4441 return constraints
4542}
4643
44+ // ResolveOneofConstraints returns the OneofConstraints option set for the
45+ // OneofDescriptor.
4746func (r DefaultResolver ) ResolveOneofConstraints (desc protoreflect.OneofDescriptor ) * validate.OneofConstraints {
4847 constraints := resolveExt [protoreflect.OneofDescriptor , * validate.OneofConstraints ](desc , validate .E_Oneof )
4948 if constraints == nil {
@@ -52,6 +51,8 @@ func (r DefaultResolver) ResolveOneofConstraints(desc protoreflect.OneofDescript
5251 return constraints
5352}
5453
54+ // ResolveFieldConstraints returns the FieldConstraints option set for the
55+ // FieldDescriptor.
5556func (r DefaultResolver ) ResolveFieldConstraints (desc protoreflect.FieldDescriptor ) * validate.FieldConstraints {
5657 constraints := resolveExt [protoreflect.FieldDescriptor , * validate.FieldConstraints ](desc , validate .E_Field )
5758 if constraints == nil {
0 commit comments