org.visallo.core.model.user.UserRepository.getSystemUser()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(10.1k)|赞(0)|评价(0)|浏览(109)

本文整理了Java中org.visallo.core.model.user.UserRepository.getSystemUser()方法的一些代码示例,展示了UserRepository.getSystemUser()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。UserRepository.getSystemUser()方法的具体详情如下:
包路径:org.visallo.core.model.user.UserRepository
类名称:UserRepository
方法名:getSystemUser

UserRepository.getSystemUser介绍

暂无

代码示例

代码示例来源:origin: org.visallo/visallo-core

protected User getUser() {
  if (this.user == null) {
    this.user = userRepository.getSystemUser();
  }
  return this.user;
}

代码示例来源:origin: org.visallo/visallo-core

private void prepareUser(Map map) {
  this.user = (User) map.get("user");
  if (this.user == null) {
    this.user = this.userRepository.getSystemUser();
  }
}

代码示例来源:origin: org.visallo/visallo-core

@Inject
public PingUtil(
    GraphAuthorizationRepository graphAuthorizationRepository,
    UserRepository userRepository,
    VisibilityTranslator visibilityTranslator
) {
  graphAuthorizationRepository.addAuthorizationToGraph(VISIBILITY_STRING);
  this.systemUser = userRepository.getSystemUser();
  this.visibilityTranslator = visibilityTranslator;
}

代码示例来源:origin: org.visallo/visallo-core

@Inject
public ReindexLongRunningProcessWorker(
    Graph graph,
    UserRepository userRepository,
    AuthorizationRepository authorizationRepository
) {
  this.graph = graph;
  this.authorizations = authorizationRepository.getGraphAuthorizations(userRepository.getSystemUser());
}

代码示例来源:origin: org.visallo/visallo-tools-ontology-ingest-common

@Inject
public IngestRepository(
    Graph graph,
    UserRepository userRepository,
    AuthorizationRepository authorizationRepository,
    VisibilityTranslator visibilityTranslator,
    OntologyRepository ontologyRepository
) throws JsonProcessingException {
  this.graph = graph;
  this.authorizationRepository = authorizationRepository;
  this.visibilityTranslator = visibilityTranslator;
  this.ontologyRepository = ontologyRepository;
  defaultIngestOptions = new IngestOptions(userRepository.getSystemUser());
}

代码示例来源:origin: org.visallo/visallo-core-test

protected void before() {
  graph = InMemoryGraph.create();
  when(metricsManager.counter(any())).thenReturn(mockCounter);
  when(metricsManager.counter(any(), any())).thenReturn(mockCounter);
  when(metricsManager.timer(any())).thenReturn(mockTimer);
  when(metricsManager.timer(any(), any())).thenReturn(mockTimer);
  when(metricsManager.meter(any())).thenReturn(mockMeter);
  when(metricsManager.meter(any(), any())).thenReturn(mockMeter);
  when(userRepository.getSystemUser()).thenReturn(systemUser);
  when(authorizationRepository.getGraphAuthorizations(systemUser)).thenReturn(systemUserAuthorizations);
}

代码示例来源:origin: org.visallo/visallo-core

@Override
protected void run() {
  Date now = new Date();
  Date nowPlusOneMinute = DateUtils.addSeconds(now, getCheckIntervalSeconds());
  systemNotificationRepository.getFutureNotifications(nowPlusOneMinute, userRepository.getSystemUser())
      .forEach(workQueueRepository::pushSystemNotification);
}

代码示例来源:origin: org.visallo/visallo-tools-user-admin

private int setAuthorizations(SetAuthorizationsArgs args) {
  Set<String> authorizations = new HashSet<>();
  if (args.authorizations != null && args.authorizations.length() > 0) {
    authorizations.addAll(Arrays.asList(StringUtils.split(args.authorizations, ',')));
  }
  User user = findUser(args);
  getUserRepository().setAuthorizations(user, authorizations, getUserRepository().getSystemUser());
  printUser(user);
  return 0;
}

代码示例来源:origin: org.visallo/visallo-web-product-graph

private void ensureOntologyDefined() {
    try (InputStream graphOwl = GraphWebAppPlugin.class.getResourceAsStream("graph.owl")) {
      byte[] inFileData = IOUtils.toByteArray(graphOwl);
      IRI graphIRI = IRI.create(GraphProductOntology.IRI);
      Authorizations authorizations = authorizationRepository.getGraphAuthorizations(this.userRepository.getSystemUser());
      ontologyRepository.importFileData(inFileData, graphIRI, null, authorizations);
    } catch (Exception e) {
      throw new VisalloException("Could not read graph.owl file", e);
    }

  }
}

代码示例来源:origin: org.visallo/visallo-core-test

protected void addConceptWithIntent(String conceptIri, String... intents) {
    Concept concept = getOntologyRepository().getOrCreateConcept(
        null,
        conceptIri,
        conceptIri,
        null,
        getUserRepository().getSystemUser(),
        null
    );
    for (String intent : intents) {
      concept.addIntent(intent, getUserRepository().getSystemUser(), getGraphAuthorizations());
    }
  }
}

代码示例来源:origin: org.visallo/visallo-core-test

protected void setPrivileges(User user, Set<String> privileges) {
  ((UserPropertyPrivilegeRepository) getPrivilegeRepository()).setPrivileges(user, privileges, getUserRepository().getSystemUser());
}

代码示例来源:origin: org.visallo/visallo-model-vertexium

public void updateVertexWithJson(JSONObject longRunningProcessQueueItem) {
  String longRunningProcessGraphVertexId = longRunningProcessQueueItem.getString("id");
  Authorizations authorizations = getAuthorizations(userRepository.getSystemUser());
  Vertex vertex = this.graph.getVertex(longRunningProcessGraphVertexId, authorizations);
  checkNotNull(vertex, "Could not find long running process vertex: " + longRunningProcessGraphVertexId);
  LongRunningProcessProperties.QUEUE_ITEM_JSON_PROPERTY.setProperty(
      vertex,
      longRunningProcessQueueItem,
      getVisibility(),
      authorizations
  );
  this.graph.flush();
}

代码示例来源:origin: org.visallo/visallo-core

@Override
protected void processInternal(JSONObject jsonObject) {
  PingLongRunningProcessQueueItem queueItem = ClientApiConverter.toClientApi(
      jsonObject.toString(),
      PingLongRunningProcessQueueItem.class
  );
  Authorizations authorizations = authorizationRepository.getGraphAuthorizations(userRepository.getSystemUser());
  Vertex vertex = graph.getVertex(queueItem.getVertexId(), authorizations);
  pingUtil.lrpUpdate(vertex, graph, authorizations);
}

代码示例来源:origin: org.visallo/visallo-web

private void startVisalloProcesses(Configuration config) {
  boolean enableWebContainerProcesses = config.getBoolean("org.visallo.web.ApplicationBootstrap.enableWebContainerProcesses", true);
  if (!enableWebContainerProcesses) {
    return;
  }
  Iterable<VisalloProcess> processes = ServiceLoaderUtil.load(VisalloProcess.class, config);
  User user = InjectHelper.getInstance(UserRepository.class).getSystemUser();
  VisalloProcessOptions options = new VisalloProcessOptions(user);
  for (VisalloProcess process : processes) {
    LOGGER.info("starting %s", process.getClass().getName());
    process.startProcess(options);
  }
}

代码示例来源:origin: org.visallo/visallo-core-test

@Test
public void testPublishingNewEdgeAndRelationshipWithoutOntologyPublishPrivilege() {
  UserPropertyPrivilegeRepository privilegeRepository = (UserPropertyPrivilegeRepository) getPrivilegeRepository();
  privilegeRepository.setPrivileges(user, Sets.newHashSet(Privilege.ONTOLOGY_ADD), getUserRepository().getSystemUser());
  String newRelationshipIri = "new-relationship";
  getOntologyRepository().getOrCreateRelationshipType(null, Collections.singleton(thingConcept), Collections.singleton(thingConcept), newRelationshipIri, "Junit Relationship", true, user, workspace.getWorkspaceId());
  getOntologyRepository().clearCache();
  doTestPublishEdgeAdd(newRelationshipIri, "Unable to publish relationship Junit Relationship", SandboxStatus.PRIVATE);
}

代码示例来源:origin: org.visallo/visallo-core-test

@Test
public void testPublishingNewEdgeAndRelationship() {
  UserPropertyPrivilegeRepository privilegeRepository = (UserPropertyPrivilegeRepository) getPrivilegeRepository();
  privilegeRepository.setPrivileges(user, Sets.newHashSet(Privilege.ONTOLOGY_ADD, Privilege.ONTOLOGY_PUBLISH), getUserRepository().getSystemUser());
  String newRelationshipIri = "new-relationship";
  getOntologyRepository().getOrCreateRelationshipType(null, Collections.singleton(thingConcept), Collections.singleton(thingConcept), newRelationshipIri, "Junit Relationship", true, user, workspace.getWorkspaceId());
  getOntologyRepository().clearCache();
  doTestPublishEdgeAdd(newRelationshipIri, null, SandboxStatus.PUBLIC);
}

代码示例来源:origin: org.visallo/visallo-core-test

@Before
public void before() throws Exception {
  super.before();
  user = getUserRepository().getSystemUser();
  authorizations = getAuthorizationRepository().getGraphAuthorizations(user);
}

代码示例来源:origin: org.visallo/visallo-core-test

@Test
public void testPublishingNewPropertyValueAndPropertyTypeWithoutOntologyPublishPrivilege() {
  UserPropertyPrivilegeRepository privilegeRepository = (UserPropertyPrivilegeRepository) getPrivilegeRepository();
  privilegeRepository.setPrivileges(user, Sets.newHashSet(Privilege.ONTOLOGY_ADD), getUserRepository().getSystemUser());
  String newPropertyIri = "new-property";
  OntologyPropertyDefinition propertyDefinition = new OntologyPropertyDefinition(Collections.singletonList(thingConcept), newPropertyIri, "New Property", PropertyType.STRING);
  propertyDefinition.setTextIndexHints(Collections.singleton(TextIndexHint.EXACT_MATCH));
  propertyDefinition.setUserVisible(true);
  getOntologyRepository().getOrCreateProperty(propertyDefinition, user, workspace.getWorkspaceId());
  getOntologyRepository().clearCache();
  doTestPublishPropertyAdd(newPropertyIri, "Unable to publish relationship New Property", SandboxStatus.PRIVATE);
}

代码示例来源:origin: org.visallo/visallo-core-test

@Test
public void testPublishingNewPropertyValueAndPropertyType() {
  UserPropertyPrivilegeRepository privilegeRepository = (UserPropertyPrivilegeRepository) getPrivilegeRepository();
  privilegeRepository.setPrivileges(user, Sets.newHashSet(Privilege.ONTOLOGY_ADD, Privilege.ONTOLOGY_PUBLISH), getUserRepository().getSystemUser());
  String newPropertyIri = "new-property";
  OntologyPropertyDefinition propertyDefinition = new OntologyPropertyDefinition(Collections.singletonList(thingConcept), newPropertyIri, "New Property", PropertyType.STRING);
  propertyDefinition.setTextIndexHints(Collections.singleton(TextIndexHint.EXACT_MATCH));
  propertyDefinition.setUserVisible(true);
  getOntologyRepository().getOrCreateProperty(propertyDefinition, user, workspace.getWorkspaceId());
  getOntologyRepository().clearCache();
  doTestPublishPropertyAdd(newPropertyIri, null, SandboxStatus.PUBLIC);
}

代码示例来源:origin: org.visallo/visallo-tools-user-admin

private int setPrivileges(SetPrivilegesArgs args) {
  Set<String> privileges = Privilege.stringToPrivileges(args.privileges);
  User user = findUser(args);
  System.out.println("Assigning privileges " + privileges + " to user " + user.getUserId());
  getUserRepository().setPrivileges(user, privileges, getUserRepository().getSystemUser());
  user = getUserRepository().findById(user.getUserId());
  printUser(user);
  return 0;
}

相关文章