[ 
https://issues.apache.org/jira/browse/METRON-830?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15964963#comment-15964963
 ] 

ASF GitHub Bot commented on METRON-830:
---------------------------------------

Github user mattf-horton commented on a diff in the pull request:

    https://github.com/apache/incubator-metron/pull/516#discussion_r111012694
  
    --- Diff: metron-platform/metron-common/README.md ---
    @@ -167,6 +172,14 @@ The `!=` operator is the negation of the above.
     | [ `WEEK_OF_YEAR`](#week_of_year)                                         
                          |
     | [ `YEAR`](#year)                                                         
                          |
     
    +### `APPEND_IF_MISSING`
    +  * Description: Appends the suffix to the end of the string if the string 
does not already end with any of the suffixes.
    +  * Input:
    +    * string - The string to be appended.
    +    * suffix - The string suffix to append to the end of the string.
    +    * suffixes - Optional - Additional string suffixes that are valid 
terminators.
    --- End diff --
    
    Ah, got it.  The documentation you point at for apache commons 
PrependIfMission method actually uses signature:
    ```
    CharSequence... suffixes
    ```
    so it is a varargs usage.  You can do the same with Stellar, or we have 
found it better to allow a list of strings instead (which you would explode 
into the calling varargs in the java code).  Using a list instead of varargs 
makes it much easier to extend the function later if we choose.
    
    It's up to you whether to do this now.  We are trying to close a RC, so 
there is some time pressure.  Maybe you should just open a jira to enhance this 
later with a list arg.  
    
    The current implementation of your call to PrependIfMissing is such that 
the "additionalsuffix" description you suggest would be correct.


> Adding StringFunctions to Stellar - chop, prependifmissing, appendifmissing 
> and countmatches
> --------------------------------------------------------------------------------------------
>
>                 Key: METRON-830
>                 URL: https://issues.apache.org/jira/browse/METRON-830
>             Project: Metron
>          Issue Type: Bug
>    Affects Versions: 0.3.1
>            Reporter: Anand Subramanian
>            Assignee: Anand Subramanian
>             Fix For: Next + 1
>
>
> Enhance Stellar by adding the following apache common string functions.
> - chop -> Remove the last character from a String.
> - prependifmissing -> Prepends the prefix to the start of the string if the 
> string does not already start with any of the prefixes.
> - appendifmissing -> Appends the suffix to the end of the string if the 
> string does not already end with any of the suffixes.
> - countmatches -> Counts how many times the substring appears in the larger 
> string.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to