本文整理了Java中org.visallo.core.model.workspace.WorkspaceRepository.add()
方法的一些代码示例,展示了WorkspaceRepository.add()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkspaceRepository.add()
方法的具体详情如下:
包路径:org.visallo.core.model.workspace.WorkspaceRepository
类名称:WorkspaceRepository
方法名:add
暂无
代码示例来源:origin: org.visallo/visallo-core
public Workspace add(User user) {
return add(null, user);
}
代码示例来源:origin: org.visallo/visallo-core
public Workspace add(String title, User user) {
if (title == null) {
title = visalloResourceBundle.getString("workspace.default.title").replace("{0}", user.getDisplayName());
}
return add(null, title, user);
}
代码示例来源:origin: org.visallo/visallo-core
public Workspace copyTo(Workspace workspace, User destinationUser, User user) {
return add("Copy of " + workspace.getDisplayTitle(), destinationUser);
}
代码示例来源:origin: org.visallo/visallo-core-test
@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);
}
代码示例来源:origin: org.visallo/visallo-core-test
@Test
public void testAddingPublicPropertyToPublicConceptsAndRelationships() {
setPrivileges(user, Collections.singleton(Privilege.ONTOLOGY_ADD));
getWorkspaceRepository().add(workspaceId, "Junit Workspace", user);
createConcept(PUBLIC_CONCEPT_IRI, PUBLIC_DISPLAY_NAME, PUBLIC);
createRelationship(PUBLIC_RELATIONSHIP_IRI, PUBLIC);
OntologyProperty publicProperty = createProperty(PUBLIC_PROPERTY_IRI, PUBLIC_DISPLAY_NAME, PUBLIC);
getOntologyRepository().clearCache();
try {
getOntologyRepository().updatePropertyDomainIris(publicProperty, Sets.newHashSet(PUBLIC_CONCEPT_IRI, PUBLIC_RELATIONSHIP_IRI), systemUser, workspaceId);
fail();
} catch (UnsupportedOperationException uoe) {
// this shouldn't be supported yet
}
}
代码示例来源:origin: org.visallo/visallo-core-test
@Test
public void testAddingPublicPropertyToSandboxedConceptsAndRelationships() {
setPrivileges(user, Collections.singleton(Privilege.ONTOLOGY_ADD));
getWorkspaceRepository().add(workspaceId, "Junit Workspace", user);
createConcept(SANDBOX_CONCEPT_IRI, SANDBOX_DISPLAY_NAME, workspaceId);
createRelationship(SANDBOX_RELATIONSHIP_IRI, workspaceId);
OntologyProperty publicProperty = createProperty(PUBLIC_PROPERTY_IRI, PUBLIC_DISPLAY_NAME, PUBLIC);
getOntologyRepository().clearCache();
try {
getOntologyRepository().updatePropertyDomainIris(publicProperty, Sets.newHashSet(SANDBOX_CONCEPT_IRI, SANDBOX_RELATIONSHIP_IRI), systemUser, workspaceId);
fail();
} catch (UnsupportedOperationException uoe) {
// this shouldn't be supported yet
}
}
代码示例来源:origin: org.visallo/visallo-web
workspace = workspaceRepository.add(user);
代码示例来源:origin: org.visallo/visallo-core-test
private SampleOntologyDetails createSampleOntology() {
setPrivileges(user, Sets.newHashSet(Privilege.ONTOLOGY_ADD, Privilege.ONTOLOGY_PUBLISH));
getWorkspaceRepository().add(workspaceId, "Junit Workspace", user);
Concept publicConcept = createConcept(PUBLIC_CONCEPT_IRI, PUBLIC_DISPLAY_NAME, PUBLIC);
Concept sandboxedConcept = createConcept(SANDBOX_CONCEPT_IRI, SANDBOX_DISPLAY_NAME, workspaceId);
Relationship publicRelationship = createRelationship(PUBLIC_RELATIONSHIP_IRI, PUBLIC);
Relationship sandboxedRelationship = createRelationship(SANDBOX_RELATIONSHIP_IRI, workspaceId);
OntologyProperty publicProperty = createProperty(PUBLIC_PROPERTY_IRI, PUBLIC_DISPLAY_NAME, publicConcept, publicRelationship, PUBLIC);
OntologyProperty sandboxedProperty = createProperty(SANDBOX_PROPERTY_IRI, SANDBOX_DISPLAY_NAME, Arrays.asList(publicConcept, sandboxedConcept), Arrays.asList(publicRelationship, sandboxedRelationship), workspaceId);
OntologyProperty sandboxedPropertyOnlySandboxedConcept = createProperty(SANDBOX_PROPERTY_IRI_ONLY_SANDBOXED_CONCEPT, SANDBOX_DISPLAY_NAME, Arrays.asList(sandboxedConcept), Arrays.asList(), workspaceId);
getOntologyRepository().clearCache();
return new SampleOntologyDetails(
publicConcept.getId(), publicRelationship.getId(), publicProperty.getId(),
sandboxedConcept.getId(),
sandboxedRelationship.getId(), sandboxedProperty.getId(), sandboxedPropertyOnlySandboxedConcept.getId());
}
代码示例来源:origin: org.visallo/visallo-core-test
@Test
public void testAddingSandboxedPropertyToSandboxedConceptsAndRelationships() {
setPrivileges(user, Collections.singleton(Privilege.ONTOLOGY_ADD));
getWorkspaceRepository().add(workspaceId, "Junit Workspace", user);
createConcept(SANDBOX_CONCEPT_IRI, SANDBOX_DISPLAY_NAME, workspaceId);
createRelationship(SANDBOX_RELATIONSHIP_IRI, workspaceId);
OntologyProperty sandboxedProperty = createProperty(SANDBOX_PROPERTY_IRI, SANDBOX_DISPLAY_NAME, workspaceId);
getOntologyRepository().clearCache();
getOntologyRepository().updatePropertyDomainIris(sandboxedProperty, Sets.newHashSet(SANDBOX_CONCEPT_IRI, SANDBOX_RELATIONSHIP_IRI), systemUser, workspaceId);
getOntologyRepository().clearCache();
Concept sandboxedConcept = getOntologyRepository().getConceptByIRI(SANDBOX_CONCEPT_IRI, workspaceId);
assertEquals(1, sandboxedConcept.getProperties().size());
assertEquals(SANDBOX_PROPERTY_IRI, sandboxedConcept.getProperties().iterator().next().getIri());
Relationship sandboxedRelationship = getOntologyRepository().getRelationshipByIRI(SANDBOX_RELATIONSHIP_IRI, workspaceId);
assertEquals(1, sandboxedRelationship.getProperties().size());
assertEquals(SANDBOX_PROPERTY_IRI, sandboxedRelationship.getProperties().iterator().next().getIri());
}
代码示例来源:origin: org.visallo/visallo-core-test
@Test
public void testAddingSandboxedPropertyToPublicConceptsAndRelationships() {
setPrivileges(user, Collections.singleton(Privilege.ONTOLOGY_ADD));
getWorkspaceRepository().add(workspaceId, "Junit Workspace", user);
createConcept(PUBLIC_CONCEPT_IRI, PUBLIC_DISPLAY_NAME, PUBLIC);
createRelationship(PUBLIC_RELATIONSHIP_IRI, PUBLIC);
OntologyProperty sandboxedProperty = createProperty(SANDBOX_PROPERTY_IRI, SANDBOX_DISPLAY_NAME, workspaceId);
getOntologyRepository().clearCache();
getOntologyRepository().updatePropertyDomainIris(sandboxedProperty, Sets.newHashSet(PUBLIC_CONCEPT_IRI, PUBLIC_RELATIONSHIP_IRI), systemUser, workspaceId);
getOntologyRepository().clearCache();
// ensure that it's there in the sandbox
Concept publicConcept = getOntologyRepository().getConceptByIRI(PUBLIC_CONCEPT_IRI, workspaceId);
assertEquals(1, publicConcept.getProperties().size());
assertEquals(SANDBOX_PROPERTY_IRI, publicConcept.getProperties().iterator().next().getIri());
Relationship publicRelationship = getOntologyRepository().getRelationshipByIRI(PUBLIC_RELATIONSHIP_IRI, workspaceId);
assertEquals(1, publicRelationship.getProperties().size());
assertEquals(SANDBOX_PROPERTY_IRI, publicRelationship.getProperties().iterator().next().getIri());
// ensure that it's not there outside the sandbox
publicConcept = getOntologyRepository().getConceptByIRI(PUBLIC_CONCEPT_IRI, PUBLIC);
assertEquals(0, publicConcept.getProperties().size());
publicRelationship = getOntologyRepository().getRelationshipByIRI(PUBLIC_RELATIONSHIP_IRI, PUBLIC);
assertEquals(0, publicRelationship.getProperties().size());
}
代码示例来源:origin: org.visallo/visallo-core-test
@Test
public void testAddingPublicConceptsToPublicRelationships() {
setPrivileges(user, Collections.singleton(Privilege.ONTOLOGY_ADD));
getWorkspaceRepository().add(workspaceId, "Junit Workspace", user);
Concept publicConcept = createConcept(PUBLIC_CONCEPT_IRI, PUBLIC_DISPLAY_NAME, PUBLIC);
Concept publicConceptB = createConcept(PUBLIC_CONCEPT_IRI + 'b', PUBLIC_DISPLAY_NAME, PUBLIC);
createRelationship(PUBLIC_RELATIONSHIP_IRI, PUBLIC);
getOntologyRepository().clearCache();
try {
getOntologyRepository().addDomainConceptsToRelationshipType(PUBLIC_RELATIONSHIP_IRI, Collections.singletonList(publicConcept.getIRI()), systemUser, workspaceId);
fail();
} catch (UnsupportedOperationException uoe) {
// this shouldn't be supported yet
}
try {
getOntologyRepository().addRangeConceptsToRelationshipType(PUBLIC_RELATIONSHIP_IRI, Collections.singletonList(publicConceptB.getIRI()), systemUser, workspaceId);
fail();
} catch (UnsupportedOperationException uoe) {
// this shouldn't be supported yet
}
}
代码示例来源:origin: org.visallo/visallo-web
@Handle
public ClientApiWorkspace handle(
@Optional(name = "title") String title,
User user
) throws Exception {
Workspace workspace;
workspace = workspaceRepository.add(title, user);
LOGGER.info("Created workspace: %s, title: %s", workspace.getWorkspaceId(), workspace.getDisplayTitle());
Authorizations authorizations = authorizationRepository.getGraphAuthorizations(user);
ClientApiWorkspace clientApiWorkspace = workspaceRepository.toClientApi(workspace, user, authorizations);
workQueueRepository.pushWorkspaceChange(clientApiWorkspace, clientApiWorkspace.getUsers(), user.getUserId(), null);
return clientApiWorkspace;
}
}
代码示例来源:origin: org.visallo/visallo-core-test
@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());
}
代码示例来源:origin: org.visallo/visallo-web-structured-ingest-core
"password"
);
getWorkspaceRepository().add(WORKSPACE_ID, "Default Junit", user);
内容来源于网络,如有侵权,请联系作者删除!