Path: blob/master/test/jdk/javax/sql/testng/util/StubContext.java
41153 views
/*1* Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved.2* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.3*4* This code is free software; you can redistribute it and/or modify it5* under the terms of the GNU General Public License version 2 only, as6* published by the Free Software Foundation.7*8* This code is distributed in the hope that it will be useful, but WITHOUT9* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or10* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License11* version 2 for more details (a copy is included in the LICENSE file that12* accompanied this code).13*14* You should have received a copy of the GNU General Public License version15* 2 along with this work; if not, write to the Free Software Foundation,16* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.17*18* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA19* or visit www.oracle.com if you need additional information or have any20* questions.21*/22package util;2324import java.util.Hashtable;25import javax.naming.Binding;26import javax.naming.Context;27import javax.naming.Name;28import javax.naming.NameClassPair;29import javax.naming.NameParser;30import javax.naming.NamingEnumeration;31import javax.naming.NamingException;3233@SuppressWarnings("unchecked")34public class StubContext implements Context {3536@Override37public Object lookup(Name name) throws NamingException {38return null;39}4041@Override42public Object lookup(String name) throws NamingException {43return null;44}4546@Override47public void bind(Name name, Object obj) throws NamingException {4849}5051@Override52public void bind(String name, Object obj) throws NamingException {5354}5556@Override57public void rebind(Name name, Object obj) throws NamingException {5859}6061@Override62public void rebind(String name, Object obj) throws NamingException {6364}6566@Override67public void unbind(Name name) throws NamingException {6869}7071@Override72public void unbind(String name) throws NamingException {7374}7576@Override77public void rename(Name oldName, Name newName) throws NamingException {7879}8081@Override82public void rename(String oldName, String newName) throws NamingException {8384}8586@Override87public NamingEnumeration<NameClassPair> list(Name name) throws NamingException {88return new NamingEnumerationStub();89}9091@Override92public NamingEnumeration<NameClassPair> list(String name) throws NamingException {93return new NamingEnumerationStub();94}9596@Override97public NamingEnumeration<Binding> listBindings(Name name) throws NamingException {98return new NamingEnumerationStub();99}100101@Override102public NamingEnumeration<Binding> listBindings(String name) throws NamingException {103return new NamingEnumerationStub();104}105106@Override107public void destroySubcontext(Name name) throws NamingException {108109}110111@Override112public void destroySubcontext(String name) throws NamingException {113114}115116@Override117public Context createSubcontext(Name name) throws NamingException {118return null;119}120121@Override122public Context createSubcontext(String name) throws NamingException {123return null;124}125126@Override127public Object lookupLink(Name name) throws NamingException {128return null;129}130131@Override132public Object lookupLink(String name) throws NamingException {133return null;134}135136@Override137public NameParser getNameParser(Name name) throws NamingException {138return new NameParserStub();139}140141@Override142public NameParser getNameParser(String name) throws NamingException {143return new NameParserStub();144}145146@Override147public Name composeName(Name name, Name prefix) throws NamingException {148return null;149}150151@Override152public String composeName(String name, String prefix) throws NamingException {153return null;154}155156@Override157public Object addToEnvironment(String propName, Object propVal) throws NamingException {158return null;159}160161@Override162public Object removeFromEnvironment(String propName) throws NamingException {163return null;164}165166@Override167public Hashtable<?, ?> getEnvironment() throws NamingException {168return new Hashtable();169}170171@Override172public void close() throws NamingException {173174}175176@Override177public String getNameInNamespace() throws NamingException {178return null;179}180181class NamingEnumerationStub implements NamingEnumeration {182183@Override184public Object next() throws NamingException {185return null;186}187188@Override189public boolean hasMore() throws NamingException {190return false;191}192193@Override194public void close() throws NamingException {195196}197198@Override199public boolean hasMoreElements() {200return false;201}202203@Override204public Object nextElement() {205return null;206}207208}209210class NameParserStub implements NameParser {211212@Override213public Name parse(String name) throws NamingException {214return null;215}216217}218219}220221222