diff --git a/ekms/api/go/rest/etsi/server/go/api_default.go b/ekms/api/go/rest/etsi/server/go/api_default.go index aad0ba55fdbce7addcb5fbee3bb0ce2c047b3dac..cdec2d3f3e170ab9b651c7d6baf24ca4319d979a 100644 --- a/ekms/api/go/rest/etsi/server/go/api_default.go +++ b/ekms/api/go/rest/etsi/server/go/api_default.go @@ -85,7 +85,7 @@ func (c *DefaultAPIController) GetKey(w http.ResponseWriter, r *http.Request) { params := mux.Vars(r) query := r.URL.Query() slaveSAEIDParam := params["slave_SAE_ID"] - numberParam, err := parseNumericParameter[int64]( + numberParam, err := ParseNumericParameter[int64]( query.Get("number"), WithParse[int64](ParseInt64), ) @@ -93,7 +93,7 @@ func (c *DefaultAPIController) GetKey(w http.ResponseWriter, r *http.Request) { c.errorHandler(w, r, &ParsingError{Err: err}, nil) return } - sizeParam, err := parseNumericParameter[int64]( + sizeParam, err := ParseNumericParameter[int64]( query.Get("size"), WithParse[int64](ParseInt64), ) diff --git a/ekms/api/go/rest/etsi/server/go/routers.go b/ekms/api/go/rest/etsi/server/go/routers.go index f8fc973d655e206abaa572bac849991aa339cc37..f0e0cf0e54d9778a8ffb5613fdc833e837878d78 100644 --- a/ekms/api/go/rest/etsi/server/go/routers.go +++ b/ekms/api/go/rest/etsi/server/go/routers.go @@ -240,8 +240,8 @@ func WithMaximum[T Number](expected T) Constraint[T] { } } -// parseNumericParameter parses a numeric parameter to its respective type. -func parseNumericParameter[T Number](param string, fn Operation[T], checks ...Constraint[T]) (T, error) { +// ParseNumericParameter parses a numeric parameter to its respective type. +func ParseNumericParameter[T Number](param string, fn Operation[T], checks ...Constraint[T]) (T, error) { v, ok, err := fn(param) if err != nil { return 0, err @@ -258,14 +258,14 @@ func parseNumericParameter[T Number](param string, fn Operation[T], checks ...Co return v, nil } -// parseBoolParameter parses a string parameter to a bool. -func parseBoolParameter(param string, fn Operation[bool]) (bool, error) { +// ParseBoolParameter parses a string parameter to a bool. +func ParseBoolParameter(param string, fn Operation[bool]) (bool, error) { v, _, err := fn(param) return v, err } -// parseNumericArrayParameter parses a string parameter containing array of values to its respective type. -func parseNumericArrayParameter[T Number](param, delim string, required bool, fn Operation[T], checks ...Constraint[T]) ([]T, error) { +// ParseNumericArrayParameter parses a string parameter containing array of values to its respective type. +func ParseNumericArrayParameter[T Number](param, delim string, required bool, fn Operation[T], checks ...Constraint[T]) ([]T, error) { if param == "" { if required { return nil, errors.New(errMsgRequiredMissing)