******************************************************************************/
package org.onap.aaf.org;
-import java.io.*;
+import java.io.File;
+import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.GregorianCalendar;
@Override
public DefaultOrgIdentity getIdentity(AuthzTrans trans, String id) throws OrganizationException {
int at = id.indexOf('@');
- String attt = at<0?id:id.substring(0, at);
return new DefaultOrgIdentity(trans,at<0?id:id.substring(0, at),this);
}
* @throws IOException\r
*/\r
public String setAppender(String appender) throws IOException {\r
- String filename;\r
int i = 0;\r
File f;\r
- while ((f = new File(filename = String.format(FILE_FORMAT_STR, dir, root, appender, ending, i))).exists()) {\r
+ while ((f = new File(String.format(FILE_FORMAT_STR, dir, root, appender, ending, i))).exists()) {\r
++i;\r
}\r
- ;\r
+ \r
f.createNewFile();\r
- System.setProperty("LOG4J_FILENAME_" + appender, filename);\r
+ System.setProperty("LOG4J_FILENAME_" + appender, f.getCanonicalPath());\r
return appender;\r
}\r
\r
import org.junit.Test;\r
\r
public class JU_LogFileNamerTest {\r
+ private File dir = new File(".");\r
\r
private String ending = new SimpleDateFormat("YYYYMMdd").format(new Date());\r
\r
\r
@Test\r
public void test() throws IOException {\r
- LogFileNamer logFileNamer = new LogFileNamer(".", "log");\r
+ LogFileNamer logFileNamer = new LogFileNamer(dir.getCanonicalPath(), "log");\r
assertEquals(logFileNamer, logFileNamer.noPID());\r
\r
logFileNamer.setAppender("Append");\r
- assertEquals(System.getProperty("LOG4J_FILENAME_Append"), "./log-Append" + ending + "_0.log");\r
+ assertEquals(System.getProperty("LOG4J_FILENAME_Append"), dir.getCanonicalFile()+"/log-Append" + ending + "_0.log");\r
\r
logFileNamer.setAppender("Append");\r
- assertEquals(System.getProperty("LOG4J_FILENAME_Append"), "./log-Append" + ending + "_1.log");\r
+ assertEquals(System.getProperty("LOG4J_FILENAME_Append"), dir.getCanonicalFile()+"/log-Append" + ending + "_1.log");\r
}\r
\r
@Test\r
public void testBlankRoot() throws IOException {\r
- LogFileNamer logFileNamer = new LogFileNamer(".", "");\r
+ LogFileNamer logFileNamer = new LogFileNamer(dir.getCanonicalPath(), "");\r
assertEquals(logFileNamer, logFileNamer.noPID());\r
\r
logFileNamer.setAppender("Append");\r
- assertEquals(System.getProperty("LOG4J_FILENAME_Append"), "./Append" + ending + "_0.log");\r
+ assertEquals(System.getProperty("LOG4J_FILENAME_Append"), dir.getCanonicalPath()+"/Append" + ending + "_0.log");\r
\r
logFileNamer.setAppender("Append");\r
- assertEquals(System.getProperty("LOG4J_FILENAME_Append"), "./Append" + ending + "_1.log");\r
+ assertEquals(System.getProperty("LOG4J_FILENAME_Append"), dir.getCanonicalPath()+"/Append" + ending + "_1.log");\r
}\r
\r
@After\r