@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);
    }
@ 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." ) ; final Map < String , List < Object > > multivaluedUserAttributes = this . getMultivaluedUserAttributes ( uid , filter ) ; return this . flattenResults ( multivaluedUserAttributes ) ; }
/* (non-Javadoc)
@see org.jasig.services.persondir.IPersonAttributeDao#getUserAttributes(java.lang.String)