naming/src/main/java/org/wildfly/naming/java/permission/JndiPermission.java
public String getActions() {
        final String actionString = this.actionString;
        if (actionString != null) {
            return actionString;
        }
        int actionBits = this.actionBits;
        if (actionBits == ACTION_ALL) {
            return this.actionString = "*";
        }
        int m = Integer.lowestOneBit(actionBits);
        if (m != 0) {
            StringBuilder b = new StringBuilder();
            b.append(getAction(m));
            actionBits &= ~m;
            while (actionBits != 0) {
                m = Integer.lowestOneBit(actionBits);
                b.append(',').append(getAction(m));
                actionBits &= ~m;
            }
            return this.actionString = b.toString();
        } else {
            return this.actionString = "";
        }
    }
public String getActions() {
        final String actionString = this.actionString;
        if (actionString != null) {
            return actionString;
        }
        int actionBits = this.actionBits;
        if (actionBits == ACTION_ALL) {
            return this.actionString = "*";
        }
        int m = Integer.lowestOneBit(actionBits);
        if (m != 0) {
            StringBuilder b = new StringBuilder();
            b.append(getAction(m));
            actionBits &= ~m;
            while (actionBits != 0) {
                m = Integer.lowestOneBit(actionBits);
                b.append(',').append(getAction(m));
                actionBits &= ~m;
            }
            return this.actionString = b.toString();
        } else {
            return this.actionString = "";
        }
    }
public String getActions ( ) { final String actionString = this . actionString ; if ( actionString != null ) { return actionString ; } int actionBits = this . actionBits ; if ( actionBits == ACTION_ALL ) { return this . actionString = "*" ; } int m = Integer . lowestOneBit ( actionBits ) ; if ( m != 0 ) { StringBuilder b = new StringBuilder ( ) ; b . append ( getAction ( m ) ) ; actionBits &= ~ m ; while ( actionBits != 0 ) { m = Integer . lowestOneBit ( actionBits ) ; b . append ( ' ' ) . append ( getAction ( m ) ) ; actionBits &= ~ m ; } return this . actionString = b . toString ( ) ; } else { return this . actionString = "" ; } }
Get the actions string.  The actions string will be a canonical version of the one passed in at construction.

@return the actions string (not {@code null})
Get the actions string . The actions string will be a canonical version of the one passed in at construction .