All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hp.autonomy.searchcomponents.hod.authentication.HodUsernameResolverImpl Maven / Gradle / Ivy

package com.hp.autonomy.searchcomponents.hod.authentication;

import com.hp.autonomy.hod.sso.HodUsernameResolver;
import org.springframework.stereotype.Component;

import java.io.Serializable;
import java.util.Map;

@Component
class HodUsernameResolverImpl implements HodUsernameResolver {
    @Override
    public String resolve(final Map metadata) {
        final Serializable serializableName = metadata.get(metadata.get(HavenSearchUserMetadata.USER_DISPLAY_NAME) != null
                ? HavenSearchUserMetadata.USER_DISPLAY_NAME
                : HavenSearchUserMetadata.LEGACY_USER_DISPLAY_NAME);

        return serializableName instanceof String ? (String) serializableName : null;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy