...
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
Implementation
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
This class makes three basic decisions:
...
You may also want to review the editing overview for Citations configuration files.
Note: The Java source code linked to from this page is in Sakai trunk. Be sure to review the code included with your Sakai release when making changes.