...
The Citations code provides a Java interface that defines methods used by the Citations Helper to find appropriate configuration information for a given user. See:
org.sakaiproject.citation.api.SiteOsidConfiguration
Implementations
A SiteOsidConfiguration
implementation picks the proper XML configuration files for the current user, based on that user's context: campus and course affiliations, guest status, etc.
...
The default SiteOsidConfiguration
API implementation provided with the Citations Helper is available here:
org.sakaiproject.citation.impl.SampleSiteOsidConfiguration
Essentially, this class makes three decisions:
...