javaextensions/wma/sms_cbs/javasrc/com/nokia/mj/impl/sms/SMSPermissionImpl.java
branchRCL_3
changeset 21 4376525cdefb
parent 14 04becd199f91
child 23 e5618cc85d74
equal deleted inserted replaced
19:71c436fe3ce0 21:4376525cdefb
    19 
    19 
    20 import java.security.Permission;
    20 import java.security.Permission;
    21 import java.security.PermissionCollection;
    21 import java.security.PermissionCollection;
    22 import com.nokia.mj.impl.security.common.PermissionBase;
    22 import com.nokia.mj.impl.security.common.PermissionBase;
    23 import com.nokia.mj.impl.security.utils.SecurityPromptMessage;
    23 import com.nokia.mj.impl.security.utils.SecurityPromptMessage;
       
    24 import com.nokia.mj.impl.utils.Formatter;
    24 
    25 
    25 public class SMSPermissionImpl extends PermissionBase
    26 public class SMSPermissionImpl extends PermissionBase
    26 {
    27 {
    27     public String iAction = null;
    28     public String iAction = null;
    28 
    29 
    74             return (SecurityPromptMessage.getInstance()).getText(
    75             return (SecurityPromptMessage.getInstance()).getText(
    75                        SecurityPromptMessage.QUESTION_ID_SMS_OPENING_CONN, null);
    76                        SecurityPromptMessage.QUESTION_ID_SMS_OPENING_CONN, null);
    76         }
    77         }
    77         else if (iAction.compareTo("send") == 0)
    78         else if (iAction.compareTo("send") == 0)
    78         {
    79         {
       
    80             String prefix = "";
       
    81             String formattedDestination = iDestination;
       
    82             if (formattedDestination.startsWith("+"))
       
    83             {
       
    84                 formattedDestination = iDestination.substring(1);
       
    85                 prefix = "+";
       
    86             }
       
    87             formattedDestination = Formatter.formatDigits(formattedDestination) 
       
    88                 + prefix;
    79             if (iNumberOfSegments > 1)
    89             if (iNumberOfSegments > 1)
    80             {
    90             {
    81                 return (SecurityPromptMessage.getInstance()).getText(
    91                 return (SecurityPromptMessage.getInstance()).getText(
    82                            SecurityPromptMessage.QUESTION_ID_SMS_SENDING,
    92                            SecurityPromptMessage.QUESTION_ID_SMS_SENDING,
    83                            new Object[] {new Integer(iNumberOfSegments),iDestination});
    93                            new Object[] {new Integer(iNumberOfSegments),
       
    94                            formattedDestination});
    84             }
    95             }
    85             return (SecurityPromptMessage.getInstance()).getText(
    96             return (SecurityPromptMessage.getInstance()).getText(
    86                        SecurityPromptMessage.QUESTION_ID_SMS_SINGLE_SENDING,
    97                        SecurityPromptMessage.QUESTION_ID_SMS_SINGLE_SENDING,
    87                        new Object[] {iDestination});
    98                        new Object[] {formattedDestination});
    88         }
    99         }
    89         return null;
   100         return null;
    90     }
   101     }
    91 
   102 
    92     public String toString()
   103     public String toString()