Setting User Preference
package com.fnp8api.userPreferences;
import java.util.ArrayList; import java.util.List; import java.util.Properties; import javax.security.auth.Subject; import com.filenet.api.core.Connection; import com.filenet.api.core.Domain; import com.filenet.api.core.Factory; import com.filenet.api.util.UserContext; import filenet.vw.api.VWSecurityList; import filenet.vw.api.VWSession; import filenet.vw.api.VWUserInfo; public class SettingUserPreferences{ public static void main(String args[]) { try { Connection con= // get the Connecton code from here Domain domain=Factory.Domain.fetchInstance(con, null, null);
// Connect to ProcessEngine and get vwSession object
VWSession vwSession = new VWSession(); vwSession.setBootstrapCEURI("your content engine url"); vwSession.logon( "UserName", "password", "Connection Point Name"); VWSecurityList userList = vwSession.fetchUsers(1000,false); while(list.hasNext()) { VWUserInfo userInfo = vwSession.fetchUserInfo(userList.next().toString()); userInfo.setEMailAddress(userInfo +"@"+"email domain suffix"); int notification = VWUserInfo.NOTIFICATION_STEP_EXPIRED_DEADLINE | VWUserInfo.NOTIFICATION_STEP_REMINDERS | VWUserInfo.NOTIFICATION_TRACKER_EXPIRED_DEADLINE | VWUserInfo.NOTIFICATION_TRACKER_NEW_ASSIGNMENT | VWUserInfo.NOTIFICATION_STEP_NEW_ASSIGNMENT | VWUserInfo.NOTIFICATION_TRACKER_WORKFLOW_EXCEPTION; userInfo.setNotificationFlags(notification); userInfo.save(); } } catch(Exception e) { e.printStackTrace(); } } }
No comments:
Post a Comment