Class TranslatingApplicationService

java.lang.Object
com.atlassian.crowd.manager.application.AbstractDelegatingApplicationService
com.atlassian.crowd.manager.application.TranslatingApplicationService
All Implemented Interfaces:
ApplicationService

@Transactional public class TranslatingApplicationService extends AbstractDelegatingApplicationService
This class is responsible for translating application specific usernames (aliased usernames) to directory specific usernames (unaliased usernames) and the other way around. It also translates outgoing usernames and groups names to lower case if required by the application. Usernames in the incoming parameters are converted from aliased usernames to unaliased usernames. Usernames in return values are converted to aliased usernames.