code: @Override
      public final Map<String, Object> getUserAttributes(final String uid,
                                                         final IPersonAttributeDaoFilter filter) {
          if (!this.enabled) {
              return null;
          }
          Validate.notNull(uid, "uid may not be null.");
  
          //Get the attributes from the subclass
          final Map<String, List<Object>> multivaluedUserAttributes = this.getMultivaluedUserAttributes(uid, filter);
  
          return this.flattenResults(multivaluedUserAttributes);
      }
docs: /* (non-Javadoc)
  @see org.jasig.services.persondir.IPersonAttributeDao#getUserAttributes(java.lang.String)