public void start() { String configDir = Container.getInstance().getConfiguration().getConfigurationDirectory(); ILookup lookup = lookupContainer.getDaoLookup(); XMLUserObjectDAO usersDao = new XMLUserObjectDAO(configDir + USER_CONFIG_FILE); lookup.addContentObject(User.class, usersDao); if (Agent.getRMProperty("server.userManagement.initialize").equals("true")) { createDefaultUserEntries(); } MyClass<AgentObject> myClass = new MyClass<AgentObject>(); myClass.remove(new User()); myClass.add(User.class); }
/** Creates default users if there aren't any */ public void createDefaultUserEntries() { XMLUserObjectDAO dao = (XMLUserObjectDAO) lookupContainer.getDaoLookup().getFirstContentObject(User.class); logger.info("Creating default users"); ArrayList<String> roleList = new ArrayList<String>(); roleList.add("user"); dao.save( createUser( 9999L, "*****@*****.**", "Kundlacz", "heiko.kundlacz", "heiko", false, roleList)); roleList.add("admin"); dao.save( createUser(1L, "*****@*****.**", "Administrator", "admin", "admin", false, roleList)); }
public void stop() { lookupContainer.getDaoLookup().removeEntry(User.class); }