use of io.lumeer.api.model.User in project engine by Lumeer.
the class DocumentServiceIT method configureCollection.
@Before
public void configureCollection() {
JsonOrganization organization = new JsonOrganization();
organization.setCode(ORGANIZATION_CODE);
organization.setPermissions(new JsonPermissions());
Organization storedOrganization = organizationDao.createOrganization(organization);
projectDao.setOrganization(storedOrganization);
User user = new User(USER);
userDao.createUser(user);
JsonProject project = new JsonProject();
project.setCode(PROJECT_CODE);
JsonPermissions projectPermissions = new JsonPermissions();
projectPermissions.updateUserPermissions(new JsonPermission(USER, Project.ROLES.stream().map(Role::toString).collect(Collectors.toSet())));
project.setPermissions(projectPermissions);
Project storedProject = projectDao.createProject(project);
collectionDao.setProject(storedProject);
collectionDao.createCollectionsRepository(storedProject);
JsonPermissions collectionPermissions = new JsonPermissions();
collectionPermissions.updateUserPermissions(new JsonPermission(USER, Project.ROLES.stream().map(Role::toString).collect(Collectors.toSet())));
JsonCollection jsonCollection = new JsonCollection(COLLECTION_CODE, COLLECTION_NAME, COLLECTION_ICON, COLLECTION_COLOR, collectionPermissions);
collection = collectionDao.createCollection(jsonCollection);
documentDao.setProject(storedProject);
}
use of io.lumeer.api.model.User in project engine by Lumeer.
the class CollectionFacadeIT method configureProject.
@Before
public void configureProject() {
JsonOrganization organization = new JsonOrganization();
organization.setCode(ORGANIZATION_CODE);
organization.setPermissions(new JsonPermissions());
Organization storedOrganization = organizationDao.createOrganization(organization);
projectDao.setOrganization(storedOrganization);
User user = new User(USER);
userDao.createUser(user);
JsonProject project = new JsonProject();
project.setCode(PROJECT_CODE);
JsonPermissions projectPermissions = new JsonPermissions();
projectPermissions.updateUserPermissions(new JsonPermission(USER, Role.toStringRoles(Project.ROLES)));
project.setPermissions(projectPermissions);
Project storedProject = projectDao.createProject(project);
workspaceKeeper.setWorkspace(ORGANIZATION_CODE, PROJECT_CODE);
collectionDao.setProject(storedProject);
}
use of io.lumeer.api.model.User in project engine by Lumeer.
the class ConfigurationFacadeIT method setUp.
@Before
public void setUp() {
JsonOrganization organization = new JsonOrganization();
organization.setCode(ORGANIZATION_CODE);
organization.setPermissions(new JsonPermissions());
Organization storedOrganization = organizationDao.createOrganization(organization);
projectDao.setOrganization(storedOrganization);
User user = new User(USER);
userDao.createUser(user);
JsonProject project = new JsonProject();
project.setCode(PROJECT_CODE);
JsonPermissions projectPermissions = new JsonPermissions();
projectPermissions.updateUserPermissions(new JsonPermission(USER, Project.ROLES.stream().map(Role::toString).collect(Collectors.toSet())));
project.setPermissions(projectPermissions);
projectDao.createProject(project);
workspaceKeeper.setWorkspace(ORGANIZATION_CODE, PROJECT_CODE);
}
use of io.lumeer.api.model.User in project engine by Lumeer.
the class DocumentFacadeIT method configureCollection.
@Before
public void configureCollection() {
JsonOrganization organization = new JsonOrganization();
organization.setCode(ORGANIZATION_CODE);
organization.setPermissions(new JsonPermissions());
Organization storedOrganization = organizationDao.createOrganization(organization);
projectDao.setOrganization(storedOrganization);
User user = new User(USER);
userDao.createUser(user);
JsonProject project = new JsonProject();
project.setCode(PROJECT_CODE);
JsonPermissions projectPermissions = new JsonPermissions();
projectPermissions.updateUserPermissions(new JsonPermission(USER, Project.ROLES.stream().map(Role::toString).collect(Collectors.toSet())));
project.setPermissions(projectPermissions);
Project storedProject = projectDao.createProject(project);
workspaceKeeper.setWorkspace(ORGANIZATION_CODE, PROJECT_CODE);
collectionDao.setProject(storedProject);
collectionDao.createCollectionsRepository(storedProject);
JsonPermissions collectionPermissions = new JsonPermissions();
collectionPermissions.updateUserPermissions(new JsonPermission(USER, Project.ROLES.stream().map(Role::toString).collect(Collectors.toSet())));
JsonCollection jsonCollection = new JsonCollection(null, COLLECTION_NAME, COLLECTION_ICON, COLLECTION_COLOR, collectionPermissions);
jsonCollection.setDocumentsCount(0);
collection = collectionDao.createCollection(jsonCollection);
}
use of io.lumeer.api.model.User in project engine by Lumeer.
the class GroupFacadeIT method prepareUser.
private User prepareUser(String user, Set<String> groups) {
User u = new User(user);
u.setName(user);
u.setGroups(Collections.singletonMap(organization.getId(), groups));
return u;
}
Aggregations