| package com.siyeh.igtest.resources; |
| |
| import javax.naming.InitialContext; |
| import javax.naming.NamingException; |
| import javax.naming.NamingEnumeration; |
| import java.io.*; |
| import java.net.Socket; |
| import java.net.InetAddress; |
| import java.net.UnknownHostException; |
| import java.net.ServerSocket; |
| |
| public class JNDIResourceInspection { |
| public void foo() throws NamingException { |
| new InitialContext(); |
| } |
| |
| public void foo2() throws NamingException { |
| InitialContext context = new InitialContext(); |
| } |
| |
| public void foo25() throws NamingException { |
| try { |
| InitialContext context = new InitialContext(); |
| } finally { |
| } |
| |
| } |
| |
| |
| public void foo3() throws NamingException { |
| InitialContext context = new InitialContext(); |
| context.close(); |
| } |
| |
| public void foo4() throws NamingException { |
| InitialContext context = null; |
| try { |
| context = new InitialContext(); |
| } catch (NamingException e) { |
| e.printStackTrace(); |
| } |
| context.close(); |
| } |
| |
| public void foo5() throws NamingException { |
| InitialContext context = null; |
| try { |
| context = new InitialContext(); |
| } finally { |
| context.close(); |
| } |
| } |
| |
| public void foo7() throws NamingException { |
| InitialContext context = null; |
| try { |
| context = new InitialContext(); |
| context.list("foo"); |
| } finally { |
| context.close(); |
| } |
| } |
| |
| public void foo8() throws NamingException { |
| InitialContext context = null; |
| NamingEnumeration enumeration = null; |
| try { |
| context = new InitialContext(); |
| enumeration = context.list("foo"); |
| } finally { |
| enumeration.close(); |
| context.close(); |
| } |
| } |
| |
| } |