void removeAttributeValues(String attrName,Set values) throws SMSException {
  if (attrName != null) {
    Map attrs=getAttributes();
    Set origValues=(Set)attrs.get(attrName);
    if (origValues != null && !origValues.isEmpty()) {
      Set newValues=new HashSet(origValues);
      newValues.removeAll(values);
      if (newValues.isEmpty()) {
        removeAttribute(attrName);
      }
 else {
        Map newAttrs=new HashMap();
        newAttrs.put(attrName,newValues);
        setAttributes(newAttrs);
      }
    }
  }
}

void removeAttributeValues ( String attrName , Set values ) throws SMSException { if ( attrName != null ) { Map attrs = getAttributes ( ) ; Set origValues = ( Set ) attrs . get ( attrName ) ; if ( origValues != null && ! origValues . isEmpty ( ) ) { Set newValues = new HashSet ( origValues ) ; newValues . removeAll ( values ) ; if ( newValues . isEmpty ( ) ) { removeAttribute ( attrName ) ; } else { Map newAttrs = new HashMap ( ) ; newAttrs . put ( attrName , newValues ) ; setAttributes ( newAttrs ) ; } } } }
removes the specified attribute values from amsdk organization . the organziation attribute names are defined in the idrepo service .
