⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 attrdrink.java~10~

📁 JNDI课件
💻 JAVA~10~
字号:
package jndi;import javax.naming.*;import javax.naming.directory.*;import java.util.Hashtable;/**  * This class is used by the DirObj example.  * It is a DirContext class that can be stored by service  * providers like the LDAP system providers.  * 关键是类型是extensibleobject  */public class AttrDrink implements DirContext {    String type;    Attributes myAttrs;    public AttrDrink(String d) {      System.err.println("正在创建drink");        type = d;        myAttrs = new BasicAttributes(true);  // 不管大小写        Attribute oc = new BasicAttribute("objectclass");        //oc.add("inetorgperson");        //oc.add("organizationalPerson");        //oc.add("person");        //oc.add("top");  我写的,说方案不对,唉         oc.add("extensibleObject");        oc.add("person");	oc.add("top");        myAttrs.put(oc);        myAttrs.put("drinkType", d);//自定义的属性    }    public Attributes getAttributes(String name) throws NamingException {        if (! name.equals("")) {            throw new NameNotFoundException();        }        return (Attributes)myAttrs.clone();    }    public Attributes getAttributes(Name name) throws NamingException {        return getAttributes(name.toString());    }    public Attributes getAttributes(String name, String[] ids)        throws NamingException {        if (! name.equals("")) {            throw new NameNotFoundException();        }        Attributes answer = new BasicAttributes(true);        Attribute target;        for (int i = 0; i < ids.length; i++) {            target = myAttrs.get(ids[i]);            if (target != null) {                answer.put(target);            }        }        return answer;    }    public Attributes getAttributes(Name name, String[] ids)        throws NamingException {        return getAttributes(name.toString(), ids);    }    public String toString() {        return type;    }// not used for this example    public Object lookup(Name name) throws NamingException {        throw new OperationNotSupportedException();    }    public Object lookup(String name) throws NamingException {        throw new OperationNotSupportedException();    }    public void bind(Name name, Object obj) throws NamingException {        throw new OperationNotSupportedException();    }    public void bind(String name, Object obj) throws NamingException {        throw new OperationNotSupportedException();    }    public void rebind(Name name, Object obj) throws NamingException {        throw new OperationNotSupportedException();    }    public void rebind(String name, Object obj) throws NamingException {        throw new OperationNotSupportedException();    }    public void unbind(Name name) throws NamingException {        throw new OperationNotSupportedException();    }    public void unbind(String name) throws NamingException {        throw new OperationNotSupportedException();    }    public void rename(Name oldName, Name newName) throws NamingException {        throw new OperationNotSupportedException();    }    public void rename(String oldName, String newName) throws NamingException {        throw new OperationNotSupportedException();    }    public NamingEnumeration list(Name name) throws NamingException {        throw new OperationNotSupportedException();    }    public NamingEnumeration list(String name) throws NamingException {        throw new OperationNotSupportedException();    }    public NamingEnumeration listBindings(Name name) throws NamingException {        throw new OperationNotSupportedException();    }    public NamingEnumeration listBindings(String name) throws NamingException {        throw new OperationNotSupportedException();    }    public void destroySubcontext(Name name) throws NamingException {        throw new OperationNotSupportedException();    }    public void destroySubcontext(String name) throws NamingException {        throw new OperationNotSupportedException();    }    public Context createSubcontext(Name name) throws NamingException {        throw new OperationNotSupportedException();    }    public Context createSubcontext(String name) throws NamingException {        throw new OperationNotSupportedException();    }    public Object lookupLink(Name name) throws NamingException {        throw new OperationNotSupportedException();    }    public Object lookupLink(String name) throws NamingException {        throw new OperationNotSupportedException();    }    public NameParser getNameParser(Name name) throws NamingException {        throw new OperationNotSupportedException();    }    public NameParser getNameParser(String name) throws NamingException {        throw new OperationNotSupportedException();    }    public String composeName(String name, String prefix)            throws NamingException {        throw new OperationNotSupportedException();    }    public Name composeName(Name name, Name prefix)            throws NamingException {        throw new OperationNotSupportedException();    }    public Object addToEnvironment(String propName, Object propVal)        throws NamingException {        throw new OperationNotSupportedException();    }    public Object removeFromEnvironment(String propName)        throws NamingException {        throw new OperationNotSupportedException();    }    public Hashtable getEnvironment() throws NamingException {        throw new OperationNotSupportedException();    }    public void close() throws NamingException {        throw new OperationNotSupportedException();    }// -- DirContext    public void modifyAttributes(Name name, int mod_op, Attributes attrs)            throws NamingException  {        throw new OperationNotSupportedException();    }    public void modifyAttributes(String name, int mod_op, Attributes attrs)            throws NamingException  {        throw new OperationNotSupportedException();    }    public void modifyAttributes(Name name, ModificationItem[] mods)            throws NamingException  {        throw new OperationNotSupportedException();    }    public void modifyAttributes(String name, ModificationItem[] mods)            throws NamingException  {        throw new OperationNotSupportedException();    }    public void bind(Name name, Object obj, Attributes attrs)            throws NamingException  {        throw new OperationNotSupportedException();    }    public void bind(String name, Object obj, Attributes attrs)            throws NamingException  {        throw new OperationNotSupportedException();    }    public void rebind(Name name, Object obj, Attributes attrs)            throws NamingException  {        throw new OperationNotSupportedException();    }    public void rebind(String name, Object obj, Attributes attrs)            throws NamingException  {        throw new OperationNotSupportedException();    }    public DirContext createSubcontext(Name name, Attributes attrs)            throws NamingException  {        throw new OperationNotSupportedException();    }    public DirContext createSubcontext(String name, Attributes attrs)            throws NamingException  {        throw new OperationNotSupportedException();    }    public DirContext getSchema(Name name) throws NamingException  {        throw new OperationNotSupportedException();    }    public DirContext getSchema(String name) throws NamingException  {        throw new OperationNotSupportedException();    }    public DirContext getSchemaClassDefinition(Name name)            throws NamingException  {        throw new OperationNotSupportedException();    }    public DirContext getSchemaClassDefinition(String name)            throws NamingException  {        throw new OperationNotSupportedException();    }    public NamingEnumeration search(Name name,                                    Attributes matchingAttributes,                                    String[] attributesToReturn)            throws NamingException  {        throw new OperationNotSupportedException();    }    public NamingEnumeration search(String name,                                    Attributes matchingAttributes,                                    String[] attributesToReturn)            throws NamingException  {        throw new OperationNotSupportedException();    }    public NamingEnumeration search(Name name,                                    Attributes matchingAttributes)            throws NamingException  {        throw new OperationNotSupportedException();    }    public NamingEnumeration search(String name,                                    Attributes matchingAttributes)            throws NamingException  {        throw new OperationNotSupportedException();    }    public NamingEnumeration search(Name name,                                    String filter,                                    SearchControls cons)            throws NamingException  {        throw new OperationNotSupportedException();    }    public NamingEnumeration search(String name,                                    String filter,                                    SearchControls cons)            throws NamingException  {        throw new OperationNotSupportedException();    }    public NamingEnumeration search(Name name,                                    String filterExpr,                                    Object[] filterArgs,                                    SearchControls cons)            throws NamingException  {        throw new OperationNotSupportedException();    }    public NamingEnumeration search(String name,                                    String filterExpr,                                    Object[] filterArgs,                                    SearchControls cons)            throws NamingException  {        throw new OperationNotSupportedException();    }    public String getNameInNamespace() throws NamingException {        throw new OperationNotSupportedException();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -