Skip to content

Report on MOBILE_API.xml issues(missing parameter minimum value) #258

Description

@Yuki-Shoda-Nexty

We propose correcting MOBILE_API.xml(missing parameter minimum valu)

In current MOBILE_API.xml, some RPCs has string type parameters that are not indicated about minimum length.
In case length is 0, "Error: Invalid Data" occur, therefore it is necessary to add minlength.
The target items are described in below Excel file.

MOBILE_API_missing parameter minimum value.xlsx

e.g. In MOBILE_API.xml, some of string type parameters in RPCs are not indicated about minimum length. Add minlength attribute in each element as follows.

Add minlength to the param name: menuName, socondaryText, and tertiatyText in RPC name: Choice as below.

 <struct name="Choice" since="1.0">
     ...
-    <param name="menuName" type="String" maxlength="500"  mandatory="true"/>
+    <param name="menuName" type="String" minlength="1" maxlength="500"  mandatory="true"/>

-    <param name="vrCommands" type="String" minsize="1" maxsize="100" maxlength="99" array="true" mandatory="false" since="5.0">
+    <param name="vrCommands" type="String" minsize="1" maxsize="100" minlength="1" maxlength="99" array="true" mandatory="false" since="5.0">
     ...
     </param>
     ...
-    <param name="secondaryText" maxlength="500" type="String" mandatory="false" since="3.0">
+    <param name="secondaryText" minlength="1" maxlength="500" type="String" mandatory="false" since="3.0">
         <description>Optional secondary text to display; e.g. address of POI in a search result entry</description>
     </param>

-    <param name="tertiaryText" maxlength="500" type="String" mandatory="false" since="3.0">
+    <param name="tertiaryText" minlength="1" maxlength="500" type="String" mandatory="false" since="3.0">
         <description>Optional tertiary text to display; e.g. distance to POI for a search result entry</description>
     </param>
     ...
 </struct>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions