Beispiel #1
0
 private void initTagDataSource(OfflineAccount account) throws ServiceException {
   OfflineProvisioning prov = OfflineProvisioning.getOfflineInstance();
   tagDs = account.getDataSourceByName(dsName);
   if (tagDs == null) {
     OfflineLog.offline.debug("initializing tag datasource");
     tagDs =
         prov.createDataSource(
             account, DataSourceType.tagmap, dsName, new HashMap<String, Object>());
     // initially any previously existing local tags also have same ID as remote.
     List<Tag> tags = mbox.getTagList(null);
     for (Tag tag : tags) {
       mapTag(tag.getId(), tag.getId());
     }
   }
 }