As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
WebServiceFactory.getAuthorityService().getAuthoritiesForUser(userName);
serviceRegistry.getAuthorityService().getAuthoritiesForUser(userName);
Action userGroupsAction = new Action(); userGroupsAction.setActionName("userGroupsAction"); userGroupsAction.setParameters(properties); ActionExecutionResult[] results = WebServiceFactory.getActionService().executeActions(predicate, new Action[]{userGroupsAction});
@Override protected void executeImpl(Action action, NodeRef nodeRef) { userName = action.getParameterValue(Constants.PARAM_USER_NAME).toString(); System.out.println("Search groups of user : " + userName); Set<String> groups = serviceRegistry.getAuthorityService().getAuthoritiesForUser(userName); String strgroups = ""; int i = 0; for ( String str : groups ){ if ( i>0 ) strgroups += ","; strgroups += str; i++; } action.setParameterValue(Constants.PARAM_USER_GROUPS, strgroups); System.out.println("Groups of user : " + strgroups); }
ActionServiceSoapBindingStub actionService = WebServiceFactory.getActionService(); Action action = new Action(); NamedValue nv = new NamedValue(); nv.setName(Constants.PARAM_USER_NAME); nv.setValue("neil"); action.setActionName("userGroupsAction"); action.setParameters(new NamedValue[]{nv}); ActionExecutionResult[] results = actionService.executeActions(prd, new Action[]{action});
NamedValue nv = new NamedValue(); nv.setName(Constants.PROP_USERNAME); nv.setValue("GROUP_EVERYONE"); Action userGroupsAction = new Action(); userGroupsAction.setActionName("userGroupsAction"); userGroupsAction.setParameters(new NamedValue[]{nv}); ActionExecutionResult[] results = WebServiceFactory.getActionService().executeActions(predicate, new Action[]{userGroupsAction});