| |
| |
| |
| |
| |
| |
| package de.aja.db; |
| |
| import lotus.domino.*; |
| |
| |
| |
| |
| public class ExploreNotesObjectSharing { |
| |
| |
| public ExploreNotesObjectSharing() { |
| } |
| |
| public static void main (String [] args) { |
| |
| NotesThread.sinitThread(); |
| |
| try { |
| |
| Session nSessionShared = NotesFactory.createSessionWithFullAccess("kennwort"); |
| Database nDbShared = nSessionShared.getDatabase ("localhost", "test.nsf"); |
| View nViewShared = nDbShared.getView("V_MP"); |
| Document docSharedA = nViewShared.getFirstDocument(); |
| Document docSharedB = nViewShared.getFirstDocument(); |
| |
| System.out.println("shared view"); |
| System.out.println("docSharedA.equals(docSharedB))"+ docSharedA.equals (docSharedB) ); |
| System.out.println("docSharedA.hashCode()" + docSharedA.hashCode()); |
| System.out.println("docSharedB.hashCode()" + docSharedB.hashCode()); |
| |
| |
| View nViewSharedB = nDbShared.getView("V_MP"); |
| Document docSharedC = nViewSharedB.getFirstDocument(); |
| System.out.println("shared Database"); |
| System.out.println("docSharedA.equals(docSharedC))"+ docSharedA.equals (docSharedC) ); |
| System.out.println("docSharedA.hashCode()" + docSharedA.hashCode()); |
| System.out.println("docSharedC.hashCode()" + docSharedC.hashCode()); |
| |
| |
| |
| Database nDbSharedB = nSessionShared.getDatabase ("localhost", "test.nsf"); |
| View nViewSharedC = nDbShared.getView("V_MP"); |
| Document docSharedD = nViewSharedC.getFirstDocument(); |
| System.out.println("shared Session"); |
| System.out.println("docSharedA.equals(docSharedD))"+ docSharedA.equals (docSharedD) ); |
| System.out.println("docSharedA.hashCode()" + docSharedA.hashCode()); |
| System.out.println("docSharedD.hashCode()" + docSharedD.hashCode()); |
| |
| |
| |
| Session nSessionNonSharedA = NotesFactory.createSessionWithFullAccess("kennwort"); |
| Database nDbNonSharedA = nSessionNonSharedA.getDatabase ("localhost", "test.nsf"); |
| View nViewNonSharedA = nDbNonSharedA.getView("V_MP"); |
| Document docNonSharedA = nViewNonSharedA.getFirstDocument(); |
| |
| Session nSessionNonSharedB = NotesFactory.createSessionWithFullAccess("kennwort"); |
| Database nDbNonSharedB = nSessionNonSharedB.getDatabase ("localhost", "test.nsf"); |
| View nViewNonSharedB = nDbNonSharedB.getView("V_MP"); |
| Document docNonSharedB = nViewNonSharedB.getFirstDocument(); |
| |
| System.out.println("Share nothing"); |
| System.out.println("docNonSharedA.equals(docNonSharedB))"+ docNonSharedA.equals (docNonSharedB) ); |
| System.out.println("docNonSharedA.hashCode()" + docNonSharedA.hashCode()); |
| System.out.println("docNonSharedB.hashCode()" + docNonSharedB.hashCode()); |
| nSessionShared.recycle(); |
| nSessionNonSharedA.recycle(); |
| nSessionNonSharedB.recycle(); |
| |
| } catch (Exception e) {e.printStackTrace(); } |
| NotesThread.sinitThread(); |
| |
| } |
| |
| } |