@Before public void before() throws Exception { super.before(); authorizations = getGraph().createAuthorizations(); user = getUserRepository().findOrAddUser("junit", "Junit", "junit@visallo.com", "password"); Workspace workspace = getWorkspaceRepository().add(workspaceId, "Junit Workspace", user); if (getPrivilegeRepository().hasPrivilege(user, Privilege.ADMIN)) { fail("User shouldn't have admin"); } adminUser = getUserRepository().findOrAddUser("junit-admin", "Junit Admin", "junit-admin@visallo.com", "password"); Set<String> privileges = Privilege.ALL_BUILT_IN.stream().map(Privilege::getName).collect(Collectors.toSet()); setPrivileges(adminUser, privileges); getWorkspaceRepository().updateUserOnWorkspace(workspace, adminUser.getUserId(), WorkspaceAccess.WRITE, systemUser); }
@Handle public JSONObject handle( HttpServletRequest request ) throws Exception { final String username = UrlUtils.urlDecode(request.getParameter("username")).trim().toLowerCase(); User user = userRepository.findByUsername(username); if (user == null) { // For form based authentication, username and displayName will be the same String randomPassword = UserRepository.createRandomPassword(); user = userRepository.findOrAddUser( username, username, null, randomPassword ); } AuthorizationContext authorizationContext = new UserNameAuthorizationContext( username, RemoteAddressUtil.getClientIpAddr(request) ); userRepository.updateUser(user, authorizationContext); CurrentUser.set(request, user.getUserId(), user.getUsername()); auditService.auditLogin(user); JSONObject json = new JSONObject(); json.put("status", "OK"); return json; } }
private int create(CreateUserArgs args) { Set<String> authorizations = new HashSet<>(); if (args.authorizations != null && args.authorizations.length() > 0) { authorizations.addAll(Arrays.asList(StringUtils.split(args.authorizations, ','))); } Set<String> privileges; if (args.privileges == null) { privileges = getUserRepository().getDefaultPrivileges(); } else { privileges = Privilege.stringToPrivileges(args.privileges); } getUserRepository().findOrAddUser( args.userName, args.userName, null, args.password, privileges, authorizations ); User user = getUserRepository().findByUsername(args.userName); if (args.displayName != null) { getUserRepository().setDisplayName(user, args.displayName); } if (args.email != null) { getUserRepository().setEmailAddress(user, args.email); } printUser(getUserRepository().findById(user.getUserId())); return 0; }
@Override public void before() throws Exception { super.before(); user = getUserRepository().findOrAddUser("base-junit", "Base Junit", "base-junit@visallo.com", "password"); User systemUser = getUserRepository().getSystemUser(); Authorizations authorizations = getAuthorizationRepository().getGraphAuthorizations(systemUser); thingConcept = getOntologyRepository().getEntityConcept(PUBLIC); List<Concept> things = Collections.singletonList(thingConcept); Relationship hasEntityRel = getOntologyRepository().getOrCreateRelationshipType(null, things, things, "has-entity-iri", true, systemUser, PUBLIC); hasEntityRel.addIntent("entityHasImage", user, authorizations); getOntologyRepository().getOrCreateConcept(thingConcept, JUNIT_CONCEPT_TYPE, "Junit Concept", null, systemUser, PUBLIC); getOntologyRepository().getOrCreateRelationshipType(null, things, things, JUNIT_EDGE_LABEL, true, systemUser, PUBLIC); OntologyPropertyDefinition propertyDefinition = new OntologyPropertyDefinition(things, JUNIT_PROPERTY_NAME, "Junit Property", PropertyType.STRING); propertyDefinition.setTextIndexHints(Collections.singleton(TextIndexHint.EXACT_MATCH)); propertyDefinition.setUserVisible(true); getOntologyRepository().getOrCreateProperty(propertyDefinition, systemUser, PUBLIC); getOntologyRepository().clearCache(); workspace = getWorkspaceRepository().add("ws1", "workspace 1", user); workspaceAuthorizations = getAuthorizationRepository().getGraphAuthorizations(user, workspace.getWorkspaceId()); }
dateFormat.setTimeZone(TimeZone.getTimeZone("America/New_York")); User user = getUserRepository().findOrAddUser( "junit", "JUnit",
private int create(CreateUserArgs args) { getUserRepository().findOrAddUser( args.userName, args.userName, null, args.password ); User user = getUserRepository().findByUsername(args.userName); if (args.displayName != null) { getUserRepository().setDisplayName(user, args.displayName); } if (args.email != null) { getUserRepository().setEmailAddress(user, args.email); } if (getAuthorizationRepositoryCliService() != null) { getAuthorizationRepositoryCliService().onCreateUser(this, args, user, getUser()); } if (getPrivilegeRepositoryCliService() != null) { getPrivilegeRepositoryCliService().onCreateUser(this, args, user, getUser()); } printUser(getUserRepository().findById(user.getUserId())); return 0; }