any.go 859 B

12345678910111213141516171819202122232425262728
  1. package java
  2. const anyConstTpl = `{{ $f := .Field }}{{ $r := .Rules }}
  3. {{- if $r.In }}
  4. private final String[] {{ constantName . "In" }} = new String[]{
  5. {{- range $r.In }}
  6. "{{ . }}",
  7. {{- end }}
  8. };
  9. {{- end -}}
  10. {{- if $r.NotIn }}
  11. private final String[] {{ constantName . "NotIn" }} = new String[]{
  12. {{- range $r.NotIn }}
  13. "{{ . }}",
  14. {{- end }}
  15. };
  16. {{- end -}}`
  17. const anyTpl = `{{ $f := .Field }}{{ $r := .Rules }}
  18. {{- template "required" . -}}
  19. {{- if $r.In }}
  20. if ({{ hasAccessor . }}) io.envoyproxy.pgv.CollectiveValidation.in("{{ $f.FullyQualifiedName }}", {{ accessor . }}.getTypeUrl(), {{ constantName . "In" }});
  21. {{- end -}}
  22. {{- if $r.NotIn }}
  23. if ({{ hasAccessor . }}) io.envoyproxy.pgv.CollectiveValidation.notIn("{{ $f.FullyQualifiedName }}", {{ accessor . }}.getTypeUrl(), {{ constantName . "NotIn" }});
  24. {{- end -}}
  25. `