javaextensions/mobinfo/javasrc.s60/com/nokia/mj/impl/properties/mobinfo/MobileInfoPermission.java
changeset 78 71ad690e91f5
parent 50 023eef975703
equal deleted inserted replaced
72:1f0034e370aa 78:71ad690e91f5
    29     private static final String MSISDN_TARGET_NAME = "mobinfo.msisdn";
    29     private static final String MSISDN_TARGET_NAME = "mobinfo.msisdn";
    30     private static final String CELLID_TARGET_NAME = "mobinfo.cellid";
    30     private static final String CELLID_TARGET_NAME = "mobinfo.cellid";
    31     private static final String COUNTRYCODE_TARGET_NAME = "mobinfo.countrycode";
    31     private static final String COUNTRYCODE_TARGET_NAME = "mobinfo.countrycode";
    32     private static final String NETWORKID_TARGET_NAME = "mobinfo.networkid";
    32     private static final String NETWORKID_TARGET_NAME = "mobinfo.networkid";
    33     private static final String PUBLIC_INFO_TARGET_NAME = "mobinfo.publicinfo";
    33     private static final String PUBLIC_INFO_TARGET_NAME = "mobinfo.publicinfo";
       
    34     private static final String ONS_TARGET_NAME = "mobinfo.ons";
       
    35     private static final String SPN_TARGET_NAME = "mobinfo.spn";
    34 
    36 
    35     private String iTarget = null;
    37     private String iTarget = null;
    36     private String iAction = null;
    38     private String iAction = null;
    37 
    39 
    38     public MobileInfoPermission(String aUri,String aAction)
    40     public MobileInfoPermission(String aUri,String aAction)
    42         if (IMSI_TARGET_NAME.equals(aUri)
    44         if (IMSI_TARGET_NAME.equals(aUri)
    43                 || MSISDN_TARGET_NAME.equals(aUri)
    45                 || MSISDN_TARGET_NAME.equals(aUri)
    44                 || CELLID_TARGET_NAME.equals(aUri)
    46                 || CELLID_TARGET_NAME.equals(aUri)
    45                 || PUBLIC_INFO_TARGET_NAME.equals(aUri)
    47                 || PUBLIC_INFO_TARGET_NAME.equals(aUri)
    46                 || COUNTRYCODE_TARGET_NAME.equals(aUri)
    48                 || COUNTRYCODE_TARGET_NAME.equals(aUri)
    47                 || NETWORKID_TARGET_NAME.equals(aUri))
    49                 || NETWORKID_TARGET_NAME.equals(aUri)
       
    50                 || SPN_TARGET_NAME.equals(aUri)
       
    51                 || ONS_TARGET_NAME.equals(aUri))
    48         {
    52         {
    49             // aUri contains a known target name -> save it as such
    53             // aUri contains a known target name -> save it as such
    50             iTarget = aUri;
    54             iTarget = aUri;
    51         }
    55         }
    52         else
    56         else
    72             }
    76             }
    73             else if (MobileInfoProperties.NETWORK_ID.equals(aUri))
    77             else if (MobileInfoProperties.NETWORK_ID.equals(aUri))
    74             {
    78             {
    75                 iTarget = NETWORKID_TARGET_NAME;
    79                 iTarget = NETWORKID_TARGET_NAME;
    76             }
    80             }
       
    81             else if (MobileInfoProperties.SERVICE_PROVIDER_NAME.equals(aUri))
       
    82             {
       
    83                 iTarget = SPN_TARGET_NAME;
       
    84             }
       
    85             else if (MobileInfoProperties.OPERATOR_NAME.equals(aUri))
       
    86             {
       
    87                 iTarget = ONS_TARGET_NAME;
       
    88             }
    77             else
    89             else
    78             {
    90             {
    79                 iTarget = PUBLIC_INFO_TARGET_NAME;
    91                 iTarget = PUBLIC_INFO_TARGET_NAME;
    80             }
    92             }
    81         }
    93         }
    88      *
   100      *
    89      * @return the localized text associated with the security prompt
   101      * @return the localized text associated with the security prompt
    90      */
   102      */
    91     public String getSecurityPromptQuestion(int aInteractionMode)
   103     public String getSecurityPromptQuestion(int aInteractionMode)
    92     {
   104     {
    93         if (CELLID_TARGET_NAME.equals(iTarget) 
   105         if (CELLID_TARGET_NAME.equals(iTarget)
    94             || COUNTRYCODE_TARGET_NAME.equals(iTarget) 
   106             || COUNTRYCODE_TARGET_NAME.equals(iTarget)
    95             || NETWORKID_TARGET_NAME.equals(iTarget))
   107             || NETWORKID_TARGET_NAME.equals(iTarget))
    96         {
   108         {
    97             return SecurityPromptMessage.getInstance().getText(
   109             return SecurityPromptMessage.getInstance().getText(
    98                 SecurityPromptMessage.QUESTION_ID_READING_LOCATION_DATA,
   110                 SecurityPromptMessage.QUESTION_ID_READING_LOCATION_DATA,
    99                 null);
   111                 null);
   100         }
   112         }
       
   113         if (SPN_TARGET_NAME.equals(iTarget)
       
   114             || ONS_TARGET_NAME.equals(iTarget))
       
   115         {
       
   116             return SecurityPromptMessage.getInstance().getText(
       
   117                 SecurityPromptMessage.QUESTION_ID_READING_USER_DATA,
       
   118                 null);
       
   119         }
       
   120 
   101         return null;
   121         return null;
   102     }
   122     }
   103 
   123 
   104     public String toString()
   124     public String toString()
   105     {
   125     {
   120             return "com.nokia.mid.Mobinfo.countrycode";
   140             return "com.nokia.mid.Mobinfo.countrycode";
   121         }
   141         }
   122         else if (NETWORKID_TARGET_NAME.equals(iTarget))
   142         else if (NETWORKID_TARGET_NAME.equals(iTarget))
   123         {
   143         {
   124             return "com.nokia.mid.Mobinfo.networkid";
   144             return "com.nokia.mid.Mobinfo.networkid";
       
   145         }
       
   146         else if (SPN_TARGET_NAME.equals(iTarget))
       
   147         {
       
   148             return "com.nokia.mid.Mobinfo.SPN";
       
   149         }
       
   150         else if (ONS_TARGET_NAME.equals(iTarget))
       
   151         {
       
   152             return "com.nokia.mid.Mobinfo.ONS";
   125         }
   153         }
   126         return null;
   154         return null;
   127     }
   155     }
   128 
   156 
   129     public boolean implies(Permission permission)
   157     public boolean implies(Permission permission)