protected void createWellKnownFolder( IFolderSyncManager mgr, UserFolder parent, String folderName, String wellKnownFolderName) throws Exception { UserFolder child = new UserFolder(); child.setCustomerId(parent.getCustomerId()); child.setUserId(parent.getUserId()); child.setExchangeFolderKey(RandomStringUtils.randomAlphanumeric(40)); child.setExchangeParentFolderKey(parent.getExchangeFolderKey()); child.setMapiFolderKey(RandomStringUtils.randomAlphanumeric(40)); child.setMapiParentFolderKey(parent.getMapiParentFolderKey()); child.setDeleted(false); child.setDisplayName(folderName); child.setExchangeSyncState("not_synced"); child.setFolderItemsSyncEnabled(false); child.setWellKnownName(wellKnownFolderName); mgr.createFolder(child); }