code: public static boolean evalAction(String sAction,String pAction) {
  		  if(ASTERIX.equals(sAction))return true;  		     // If Server's String is "*", then it accepts every Action
  		  for(String sItem : Split.split(LIST_SEP,sAction)) {		 // allow for "," definition in Action
  			  if (pAction.charAt(0)==START_REGEX_CHAR?       // First char
  				      sItem.matches(pAction.substring(1)):   // Evaluate as Regular Expression
  				      sItem.equals(pAction))                 // Evaluate as String Compare
  				  		return true;
  		  }		
  		  return false;
  	  }
docs: Evaluate Action
  
  sAction = Stored Action...
  pAction = Present Action... the Permission to validate against.
  Action is not quite as complex.  But we write it in this function so it can be consistent