1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- package java
- const stringConstTpl = `{{ $f := .Field }}{{ $r := .Rules -}}
- {{- if $r.In }}
- private final {{ javaTypeFor . }}[] {{ constantName . "In" }} = new {{ javaTypeFor . }}[]{
- {{- range $r.In -}}
- "{{- sprintf "%v" . -}}",
- {{- end -}}
- };
- {{- end -}}
- {{- if $r.NotIn }}
- private final {{ javaTypeFor . }}[] {{ constantName . "NotIn" }} = new {{ javaTypeFor . }}[]{
- {{- range $r.NotIn -}}
- "{{- sprintf "%v" . -}}",
- {{- end -}}
- };
- {{- end -}}
- {{- if $r.Pattern }}
- com.google.re2j.Pattern {{ constantName . "Pattern" }} = com.google.re2j.Pattern.compile({{ javaStringEscape $r.GetPattern }});
- {{- end -}}`
- const stringTpl = `{{ $f := .Field }}{{ $r := .Rules -}}
- {{- if $r.GetIgnoreEmpty }}
- if ( !{{ accessor . }}.isEmpty() ) {
- {{- end -}}
- {{- if $r.Const }}
- io.envoyproxy.pgv.ConstantValidation.constant("{{ $f.FullyQualifiedName }}", {{ accessor . }}, "{{ $r.GetConst }}");
- {{- end -}}
- {{- if $r.In }}
- io.envoyproxy.pgv.CollectiveValidation.in("{{ $f.FullyQualifiedName }}", {{ accessor . }}, {{ constantName . "In" }});
- {{- end -}}
- {{- if $r.NotIn }}
- io.envoyproxy.pgv.CollectiveValidation.notIn("{{ $f.FullyQualifiedName }}", {{ accessor . }}, {{ constantName . "NotIn" }});
- {{- end -}}
- {{- if $r.Len }}
- io.envoyproxy.pgv.StringValidation.length("{{ $f.FullyQualifiedName }}", {{ accessor . }}, {{ $r.GetLen }});
- {{- end -}}
- {{- if $r.MinLen }}
- io.envoyproxy.pgv.StringValidation.minLength("{{ $f.FullyQualifiedName }}", {{ accessor . }}, {{ $r.GetMinLen }});
- {{- end -}}
- {{- if $r.MaxLen }}
- io.envoyproxy.pgv.StringValidation.maxLength("{{ $f.FullyQualifiedName }}", {{ accessor . }}, {{ $r.GetMaxLen }});
- {{- end -}}
- {{- if $r.LenBytes }}
- io.envoyproxy.pgv.StringValidation.lenBytes("{{ $f.FullyQualifiedName }}", {{ accessor . }}, {{ $r.GetLenBytes }});
- {{- end -}}
- {{- if $r.MinBytes }}
- io.envoyproxy.pgv.StringValidation.minBytes("{{ $f.FullyQualifiedName }}", {{ accessor . }}, {{ $r.GetMinBytes }});
- {{- end -}}
- {{- if $r.MaxBytes }}
- io.envoyproxy.pgv.StringValidation.maxBytes("{{ $f.FullyQualifiedName }}", {{ accessor . }}, {{ $r.GetMaxBytes }});
- {{- end -}}
- {{- if $r.Pattern }}
- io.envoyproxy.pgv.StringValidation.pattern("{{ $f.FullyQualifiedName }}", {{ accessor . }}, {{ constantName . "Pattern" }});
- {{- end -}}
- {{- if $r.Prefix }}
- io.envoyproxy.pgv.StringValidation.prefix("{{ $f.FullyQualifiedName }}", {{ accessor . }}, "{{ $r.GetPrefix }}");
- {{- end -}}
- {{- if $r.Contains }}
- io.envoyproxy.pgv.StringValidation.contains("{{ $f.FullyQualifiedName }}", {{ accessor . }}, "{{ $r.GetContains }}");
- {{- end -}}
- {{- if $r.NotContains }}
- io.envoyproxy.pgv.StringValidation.notContains("{{ $f.FullyQualifiedName }}", {{ accessor . }}, "{{ $r.GetNotContains }}");
- {{- end -}}
- {{- if $r.Suffix }}
- io.envoyproxy.pgv.StringValidation.suffix("{{ $f.FullyQualifiedName }}", {{ accessor . }}, "{{ $r.GetSuffix }}");
- {{- end -}}
- {{- if $r.GetEmail }}
- io.envoyproxy.pgv.StringValidation.email("{{ $f.FullyQualifiedName }}", {{ accessor . }});
- {{- end -}}
- {{- if $r.GetAddress }}
- io.envoyproxy.pgv.StringValidation.address("{{ $f.FullyQualifiedName }}", {{ accessor . }});
- {{- end -}}
- {{- if $r.GetHostname }}
- io.envoyproxy.pgv.StringValidation.hostName("{{ $f.FullyQualifiedName }}", {{ accessor . }});
- {{- end -}}
- {{- if $r.GetIp }}
- io.envoyproxy.pgv.StringValidation.ip("{{ $f.FullyQualifiedName }}", {{ accessor . }});
- {{- end -}}
- {{- if $r.GetIpv4 }}
- io.envoyproxy.pgv.StringValidation.ipv4("{{ $f.FullyQualifiedName }}", {{ accessor . }});
- {{- end -}}
- {{- if $r.GetIpv6 }}
- io.envoyproxy.pgv.StringValidation.ipv6("{{ $f.FullyQualifiedName }}", {{ accessor . }});
- {{- end -}}
- {{- if $r.GetUri }}
- io.envoyproxy.pgv.StringValidation.uri("{{ $f.FullyQualifiedName }}", {{ accessor . }});
- {{- end -}}
- {{- if $r.GetUriRef }}
- io.envoyproxy.pgv.StringValidation.uriRef("{{ $f.FullyQualifiedName }}", {{ accessor . }});
- {{- end -}}
- {{- if $r.GetUuid }}
- io.envoyproxy.pgv.StringValidation.uuid("{{ $f.FullyQualifiedName }}", {{ accessor . }});
- {{- end -}}
- {{- if $r.GetIgnoreEmpty }}
- }
- {{- end -}}
- `
|