javaextensions/pim/javasrc/com/nokia/mj/impl/pim/PIMManager.java
changeset 78 71ad690e91f5
parent 72 1f0034e370aa
equal deleted inserted replaced
72:1f0034e370aa 78:71ad690e91f5
   428         String fileName = "C:" + aCalName;
   428         String fileName = "C:" + aCalName;
   429         int error = _createCalendar(iManagerHandle, fileName,displayName);
   429         int error = _createCalendar(iManagerHandle, fileName,displayName);
   430         NativeError.handleCreateCalendarError(error, aCalName);
   430         NativeError.handleCreateCalendarError(error, aCalName);
   431     }
   431     }
   432 
   432 
   433     private synchronized void deleteCalendar(String aCalName)
   433     private synchronized void deleteCalendar(String aCalName) throws PIMException
   434     {
   434     {
   435         // security check
   435         // security check
   436         ApplicationUtils appUtils = ApplicationUtils.getInstance();
   436         ApplicationUtils appUtils = ApplicationUtils.getInstance();
   437         PIMPermissionImpl per = new PIMPermissionImpl(PIMPermissionImpl.ACTION_WRITE_EVENTS + "," + PIMPermissionImpl.ACTION_WRITE_TODOS, aCalName, null, -1);
   437         PIMPermissionImpl per = new PIMPermissionImpl(PIMPermissionImpl.ACTION_WRITE_EVENTS + "," + PIMPermissionImpl.ACTION_WRITE_TODOS, aCalName, null, -1);
   438         appUtils.checkPermission(per);
   438         appUtils.checkPermission(per);
   462                 calList.iList.removeAllElements();
   462                 calList.iList.removeAllElements();
   463                 isCalPresent = true;
   463                 isCalPresent = true;
   464                 break;
   464                 break;
   465             }
   465             }
   466         }
   466         }
   467         int error = _deleteCalendar(iManagerHandle, fileName);
       
   468         NativeError.handleDeleteCalendarError(error, aCalName);
       
   469         if (isCalPresent)
   467         if (isCalPresent)
   470         {
   468         {
       
   469             int error = _deleteCalendar(iManagerHandle, fileName);
       
   470             NativeError.handleDeleteCalendarError(error, aCalName);        	
   471             iCalInfo.removeElementAt(index);
   471             iCalInfo.removeElementAt(index);
       
   472         }
       
   473         else
       
   474         {
       
   475         	throw new PIMException("Can't delete specified calendar as calendar does not exist ", PIMException.LIST_NOT_ACCESSIBLE);
   472         }
   476         }
   473     }
   477     }
   474 
   478 
   475     /**
   479     /**
   476      * getPermission
   480      * getPermission