Добрый день. Есть необходимость создавать пользователя не через веб-интерфейс а через xml-rpc
Внимательно просмотрев все что есть такой возможности не нашел.
Поковыряв файлы конфигурации добавил в
xmlrpc-spring-servlet.xml
еще сторочку))
<entry key="SecurityService" value-ref="securityService"/>
Получилось заюзать SecurityService но, при вызове функции создать пользователя получаю ошибку
1
2BaseXmlRpcClient baseXmlRpcClient = new BaseXmlRpcClient("SecurityService");
3 baseXmlRpcClient.setApplicationPath(EMFORGE_URI);
4 baseXmlRpcClient.setUserName(USER_NAME);
5 baseXmlRpcClient.setUserPassword(PASSWORD);
6 EmForgeUser user = new EmForgeUser();
7 user.setFirstName("xmlrpcuser");
8 user.setLastName("xmlrpcuser");
9 user.setEmail("xmlrpcuser@xml.ru");
10 user.setUserType(0);
11 Object[] params = new Object[2];
12 params[0] = user;
13 params[1] = "xmlrpcuser";
14 try {
15 Object b = baseXmlRpcClient.execute("registerNewUser", params);
16 System.out.print(b);
17 } catch (EmForgeException ex) {
18 System.out.print(ex);
19
20 }
1
2org.emforge.EmForgeException: Cannot execute xml-rpc call SecurityService.registerNewUser:Failed to invoke method registerNewUser in class org.emforge.SecurityService: not-null property references a null or transient value: org.emforge.security.dao.UserDO.username; nested exception is org.hibernate.PropertyValueException: not-null property references a null or transient value: org.emforge.security.dao.UserDO.username
Понимаю что это не входит в список ваших функций. Но очень надо, хочеться использовать имеено вашу систему вместо сложных Jira и пр.