|
Regain 2.1.0-STABLE API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SearchAccessController
Identifies the groups a user has reading rights for.
This interface is a part of the access control system that ensures that only those documents are shown in the search results that the user is allowed to read.
CrawlerAccessController
Method Summary | |
---|---|
String[] |
getUserGroups(PageRequest request)
Gets the groups the current user has reading rights for. |
void |
init(Properties config)
Initializes the SearchAccessController. |
Method Detail |
---|
void init(Properties config) throws RegainException
This method is called once right after the SearchAccessController instance was created.
config
- The configuration.
RegainException
- If loading the config failed.String[] getUserGroups(PageRequest request) throws RegainException
Note: The group array must not be null
and the group names
must not contain whitespace.
Note: For backwards compability, when this method returns null, ALL groups are allowed. Return a non-existing group to restrict access to nothing.
request
- The page request to use for identifying the user.
RegainException
- If getting the groups failed.
|
Regain 2.1.0-STABLE API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |