Package javax.naming.directory

Examples of javax.naming.directory.Attribute


  /// @return Removed element, if any
 
  public static final Object [] p_remove = { null, "indexOrElement" };
  public Any m_remove(anvil.script.Context context, Any param)
  {
    Attribute attr = _attribute;
    if (param.isInt()) {
      int index = param.toInt();
      if (index>=0 && index<attr.size()) {
        return Any.create(attr.remove(index));
      }
      return UNDEFINED;
    } else {
      return Any.create(attr.remove(param.toObject()));
    }
  }
View Full Code Here


  /// @param element Element to set
  /// @return Replaced element, if any
  public static final Object [] p_set = { null, "index", "value" };
  public Any m_set(anvil.script.Context context, int index, Any value)
  {
    Attribute attr = _attribute;
    if (index >= 0 && index < attr.size()) {
      return Any.create(attr.set(index, value.toObject()));
    }
    return UNDEFINED;
  }
View Full Code Here



  public Any getAttribute(anvil.script.Context context, String attribute)
  {
    Attribute attr = _attributes.get(attribute);
    return (attr != null) ? new AnyAttribute(attr) : UNDEFINED;
  }
View Full Code Here


  public boolean contains(Any value)
  {
    if (value instanceof AnyAttribute) {
      Attribute attr = (Attribute)value.toObject();
      return (_attributes.get(attr.getID()) != null);
    }
    return false;
  }
View Full Code Here

  public Any m_get(anvil.script.Context context, Any[] parameters)
  {
    if (parameters.length < 1) {
      throw parametersMissing(context, "get");
    }
    Attribute attr = _attributes.get(parameters[0].toString());
    return (attr != null) ? new AnyAttribute(attr) : UNDEFINED;
  }
View Full Code Here

  public Any m_put(anvil.script.Context context, Any[] parameters)
  {
    if (parameters.length < 1) {
      throw parametersMissing(context, "put");
    }
    Attribute attr;
    if (parameters.length == 1) {
      if (!(parameters[0] instanceof AnyAttribute)) {
      throw context.BadParameter("Attribute expected");
      }
      attr = _attributes.put((Attribute)parameters[0].toObject());
View Full Code Here

  public Any m_remove(anvil.script.Context context, Any[] parameters)
  {
    if (parameters.length < 1) {
      throw parametersMissing(context, "remove");
    }
    Attribute attr = _attributes.remove(parameters[0].toString());
    return (attr != null) ? new AnyAttribute(attr) : UNDEFINED;
  }
View Full Code Here

    }

    public Object nextElement()
    {
      if (_attr != null) {
        Attribute a = _attr;
        _attr = null;
        return new AnyAttribute(a);
      } else {
        return new AnyAttribute((Attribute)_enum.nextElement());
      }
View Full Code Here

        // Create a first entry associated to the partition
        Attributes attrs = new BasicAttributes(true);

        // First, the objectClass attribute
        Attribute attr = new BasicAttribute("objectClass");
        attr.add("top");
        attr.add("organization");
        attrs.put(attr);

        // The the 'Organization' attribute
        attr = new BasicAttribute("o");
        attr.add("sevenseas");
        attrs.put(attr);

        // Associate this entry to the partition
        pcfg.setContextEntry(attrs);
View Full Code Here

    
     try{
       final DirContext ictx = new InitialDirContext( env );
       final Attributes attrs = ictx.getAttributes( domain, new String[] { "MX" }); //$NON-NLS-1$
    
       final Attribute attr = attrs.get( "MX" ); //$NON-NLS-1$
    
       if( attr == null || attr.size() == 0){
         return null;
       }
    
       final List<MXRecord> ret = new ArrayList<MXRecord>(attr.size());
      
       for (int i=0; i<attr.size(); i++){
         try{
           final MXRecord record = new MXRecord(attr.get(i).toString());
        
           ret.add(record);
         }
         catch (Throwable t){
           // ignore
View Full Code Here

TOP

Related Classes of javax.naming.directory.Attribute

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.