You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2016/11/15 13:59:29 UTC

svn commit: r1769834 - /uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/crypto/Crypto.java

Author: degenaro
Date: Tue Nov 15 13:59:29 2016
New Revision: 1769834

URL: http://svn.apache.org/viewvc?rev=1769834&view=rev
Log:
UIMA-5138 DUCC Database (db) improvements and exploitations

> db.access file contents should contain text indicating its purpose

Modified:
    uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/crypto/Crypto.java

Modified: uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/crypto/Crypto.java
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/crypto/Crypto.java?rev=1769834&r1=1769833&r2=1769834&view=diff
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/crypto/Crypto.java (original)
+++ uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/crypto/Crypto.java Tue Nov 15 13:59:29 2016
@@ -20,12 +20,14 @@ package org.apache.uima.ducc.common.cryp
 
 import java.io.BufferedInputStream;
 import java.io.BufferedOutputStream;
+import java.io.BufferedWriter;
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.DataInputStream;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
+import java.io.FileWriter;
 import java.io.IOException;
 import java.io.ObjectInput;
 import java.io.ObjectInputStream;
@@ -58,6 +60,8 @@ public class Crypto implements ICrypto {
 	private boolean traditional = false;
 	
 	private String dirDotDucc = ".ducc";
+	
+	private String textDbAccess = "The permissions on this file are employed when granting access to data for this user contained in the DUCC database by ducc-mon logged-in users.\n";
 
 	private String user;    // Owner of the request - the simulated requester when in test-mode
 	private String dirSecurity;
@@ -160,8 +164,9 @@ public class Crypto implements ICrypto {
 			if(isMissingDbAccess()) {
 				mkdir(dirSecurity);
 				try {
-					File file = new File(fileDbAccess);
-					file.createNewFile();
+		            BufferedWriter out = new BufferedWriter(new FileWriter(fileDbAccess));
+		            out.write(textDbAccess);
+		            out.close();
 				}
 				catch(Exception e) {
 					throw new CryptoException(e);