private void createDefaultUsers() {
final String defaultUsersCreated = EnvTool.getJournal().getMetaData(DEFAULT_USERS_CREATED);
if (defaultUsersCreated == null) {
final IdentityService identityService = EnvTool.getIdentityService();
final RoleImpl memberRole = createDefaultRole(identityService, IdentityAPI.USER_ROLE_NAME,
IdentityAPI.USER_ROLE_LABEL, IdentityAPI.USER_ROLE_DESCRIPTION);
final RoleImpl adminRole = createDefaultRole(identityService, IdentityAPI.ADMIN_ROLE_NAME,
IdentityAPI.ADMIN_ROLE_LABEL, IdentityAPI.ADMIN_ROLE_DESCRIPTION);
final GroupImpl defaultGroup = createDefaultGroup(identityService, IdentityAPI.DEFAULT_GROUP_NAME,
IdentityAPI.DEFAULT_GROUP_LABEL, IdentityAPI.DEFAULT_GROUP_DESCRIPTION, null);
final MembershipImpl memberMembership = createDefaultMembership(identityService, defaultGroup, memberRole);
final MembershipImpl adminMembership = createDefaultMembership(identityService, defaultGroup, adminRole);
final UserImpl adminUser = addDefaultUser(identityService, "admin", null, null, "bpm", null, null);
identityService.addMembershipToUser(adminUser, adminMembership);
final UserImpl user1 = addDefaultUser(identityService, "john", "John", "Doe", "bpm", null, null);
identityService.addMembershipToUser(user1, memberMembership);
final UserImpl user2 = addDefaultUser(identityService, "jack", "Jack", "Doe", "bpm", user1.getUUID(),
user1.getUUID());
identityService.addMembershipToUser(user2, memberMembership);
final UserImpl user3 = addDefaultUser(identityService, "james", "James", "Doe", "bpm", user1.getUUID(),
user2.getUUID());
identityService.addMembershipToUser(user3, memberMembership);
EnvTool.getJournal().storeMetaData(DEFAULT_USERS_CREATED, "true");
}
}