Bonjour,J'ai une application Alfresco, je l'ai modifié pour que je puisse creer des utilisateurs via un fichier CSV.Chaque utilisateur que je créais passe par cette fonction: public String createUser(Map<QName, Serializable> props, String userName) {
NodeRef newPerson = this.personService.createPerson(props);
this.permissionService.setPermission(newPerson, userName, this.permissionService.getAllPermission(), true);
String password = AuthenticationUtils.getUserPassword(userName);
this.authenticationService.createAuthentication(userName, password.toCharArray());
this.nodeService.setType(newPerson, DecathlonModel.TYPE_USER);
this.nodeService.setProperty(newPerson, DecathlonModel.PROP_DROITS, new ArrayList<String>());
return password;
}J'aimerais que mes utilisateurs aient les droits administrateurs, getAllPermission ne le fais pas apparemment.Comment puis je faire?Car aprés je me retrouve avec des utilisateurs qui n'ont pas des droits d'écriture sur les documents, alors que l'administrateur si.Erreur généré, lorsque je fais ( this.lockService.lock(document, LockType.WRITE_LOCK); 😞javax.faces.el.EvaluationException: Exception while invoking expression #{DocumentDetailsDialog.startCorrection}
at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:156)
at javax.faces.component.UICommand.broadcast(UICommand.java:89)
at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:97)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:171)
at org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:32)
at org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:95)
at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:70)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:139)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) Si vous avez une idée je suis preneur.Merci