Skip to content

Instantly share code, notes, and snippets.

View PatrickKwinten's full-sized avatar

Patrick Kwinten PatrickKwinten

View GitHub Profile
@PatrickKwinten
PatrickKwinten / migration.xsp
Created November 11, 2016 13:14
XPage to provide a UI to migrate Notes document into a graph
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" pageTitle="Migrate">
<div class="container">
<div class="header clearfix">
<nav>
<ul class="nav nav-pills pull-right">
<li role="presentation" class="active">
<xp:link escape="true" text="Home" id="link3"
value="/graph_profiles.xsp">
@PatrickKwinten
PatrickKwinten / MigrationController.java
Last active November 11, 2016 13:09
Class to migrate IBM Notes documents into a Graph DB
package com.wordpress.quintessens.graph.teamroom.controller;
import java.io.Serializable;
import org.openntf.domino.Database;
import org.openntf.domino.Document;
import org.openntf.domino.DocumentCollection;
import org.openntf.domino.View;
import org.openntf.domino.graph2.impl.DFramedTransactionalGraph;
import org.openntf.domino.graph2.impl.DGraph;
import org.openntf.domino.utils.Factory;
@PatrickKwinten
PatrickKwinten / graph.view
Created November 11, 2016 12:19
Notes view to monitor the documents (vertex and edge) in the graph db
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE view SYSTEM 'xmlschemas/domino_9_0_1.dtd'>
<view name='graph' xmlns='http://www.lotus.com/dxl' version='9.0' maintenanceversion='1.5'
replicaid='C1258012006BB5B4' showinmenu='false' publicaccess='false' designerversion='8.5.3'
unreadmarks='none' onopengoto='lastopened' onrefresh='displayindicator' headers='beveled'
opencollapsed='false' showresponsehierarchy='true' showmargin='true' shrinkrows='false'
extendlastcolumn='false' showhierarchies='false' unreadcolor='black' rowlinecount='1'
headerlinecount='1' rowspacing='1' bgcolor='white' totalscolor='black' headerbgcolor='white'
boldunreadrows='false' evaluateactions='false' allownewdocuments='false'
allowcustomizations='true' hidemarginborder='false' marginwidth='0px' marginbgcolor='white'
@PatrickKwinten
PatrickKwinten / GraphHelper.java
Created November 11, 2016 12:14
Java class to setup the Graph DB
package com.wordpress.quintessens.graph.teamroom;
/*
* Author Patrick Kwinten http://quintessens.wordpress.com
*/
import org.openntf.domino.Database;
import org.openntf.domino.DocumentCollection;
import org.openntf.domino.graph2.impl.DConfiguration;
import org.openntf.domino.graph2.impl.DElementStore;
import org.openntf.domino.graph2.impl.DFramedGraphFactory;
import org.openntf.domino.graph2.impl.DFramedTransactionalGraph;
@PatrickKwinten
PatrickKwinten / Profile.java
Created November 11, 2016 12:12
Profile object class
package com.wordpress.quintessens.graph.teamroom;
/*
* Author Patrick Kwinten http://quintessens.wordpress.com
*/
import org.openntf.domino.graph2.annotations.AdjacencyUnique;
import org.openntf.domino.graph2.builtin.DVertexFrame;
import com.tinkerpop.blueprints.Direction;
import com.tinkerpop.frames.Property;
import com.tinkerpop.frames.modules.typedgraph.TypeValue;
@PatrickKwinten
PatrickKwinten / Response.java
Created November 11, 2016 12:10
Response object class
package com.wordpress.quintessens.graph.teamroom;
/*
* Author Patrick Kwinten http://quintessens.wordpress.com
*/
import org.openntf.domino.Database;
import org.openntf.domino.DocumentCollection;
import org.openntf.domino.graph2.impl.DConfiguration;
import org.openntf.domino.graph2.impl.DElementStore;
import org.openntf.domino.graph2.impl.DFramedGraphFactory;
import org.openntf.domino.graph2.impl.DFramedTransactionalGraph;
@PatrickKwinten
PatrickKwinten / Post.java
Created November 11, 2016 12:09
Post object class
package com.wordpress.quintessens.graph.teamroom;
/*
* Author Patrick Kwinten http://quintessens.wordpress.com
*/
import org.openntf.domino.graph2.annotations.AdjacencyUnique;
import org.openntf.domino.graph2.builtin.DVertexFrame;
import com.tinkerpop.blueprints.Direction;
import com.tinkerpop.frames.Property;
import com.tinkerpop.frames.modules.typedgraph.TypeValue;
@PatrickKwinten
PatrickKwinten / User Information class
Last active September 20, 2016 14:38
java class to get information from a user for IBM Notes Domino XPages
package org.quintessens.utils;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
import java.util.Vector;
import javax.faces.context.FacesContext;
@PatrickKwinten
PatrickKwinten / Draggable dialog
Created August 4, 2016 09:29
Make the dialog control from extension library draggable again
xsp:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" xmlns:xe="http://www.ibm.com/xsp/coreex">
<xp:this.resources>
<xp:script src="/functions.js" clientSide="true" />
<xp:styleSheet href="/bootstrap.css" />
</xp:this.resources>
<div class="panel">
<xp:button value="Show me the modal..." id="button1"
styleClass="btn btn-info">
@PatrickKwinten
PatrickKwinten / GeneratePersons
Last active September 19, 2016 18:45
LotusScript agent to generate Person documents for (fake)names.nsf for IBM Domino
%REM
Agent GenerateRandomPersons
Created Apr 4, 2016 by Patrick Kwinten/quintessens
Last updated September 19, 2016
Description: Comments for Agent
%END REM
Option Public
Option Declare