Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.alfresco.model.ContentModel;
- import org.alfresco.service.ServiceRegistry;
- import org.alfresco.service.cmr.security.AuthenticationService;
- import org.alfresco.service.cmr.security.PermissionService;
- import org.alfresco.service.cmr.security.PersonService;
- import org.alfresco.util.ApplicationContextHelper;
- import org.springframework.context.ApplicationContext;
- import java.util.HashMap;
- import java.util.Map;
- public class UserService {
- private static ServiceRegistry serviceRegistry;
- private static AuthenticationService authService;
- private static PersonService personService;
- private static PermissionService permissionService;
- public static void init(ApplicationContext ctx) {
- ctx = ApplicationContextHelper.getApplicationContext();
- if(ctx!=null && ctx.containsBean(ServiceRegistry.SERVICE_REGISTRY)){
- serviceRegistry = (ServiceRegistry)ctx.getBean(ServiceRegistry.SERVICE_REGISTRY);
- if(serviceRegistry!=null){
- authService = serviceRegistry.getAuthenticationService();
- }
- if(serviceRegistry!=null){
- personService = serviceRegistry.getPersonService();
- }
- }
- }
- private void createUser(String userName, String passwd){
- if(!personService.personExists(userName)){
- Map user = new HashMap();
- user.put(ContentModel.PROP_USERNAME, userName);
- user.put(ContentModel.PROP_FIRSTNAME, "firstName");
- user.put(ContentModel.PROP_LASTNAME, "lastName");
- user.put(ContentModel.PROP_EMAIL, userName+"@example.com");
- user.put(ContentModel.PROP_TITLE, "jobTitle");
- personService.createPerson(user);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement