|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
The interface between the ADL reference service and the gatekeeper that controls access to the service. The ADL reference service creates the gatekeeper by dynamically loading the gatekeeper class and calling the following class method:
public static ReferenceServiceGatekeeper createGatekeeper (
ExtendedProperties propertyList, String argument)
Gatekeeper startup parameters can be obtained from
propertyList. argument is an additional,
gatekeeper-specific startup parameter.
$Log: ReferenceServiceGatekeeper.java,v $
Revision 1.3 2004/09/21 18:22:27 gjanee
Minor documentation change.
Revision 1.2 2001/09/05 04:00:23 gjanee
Changed the type of the baseUrl argument of method
referenceServiceAllowed from URL to
String to support the rmi
pseudo-protocol.
Revision 1.1 2001/09/04 17:20:56 gjanee
Initial revision
| Method Summary | |
void |
destroy()
Frees any resources held by the gatekeeper. |
boolean |
referenceServiceAllowed(javax.servlet.ServletRequest request,
java.lang.String baseUrl,
java.lang.String collection)
Returns true if the request is authorized, that
is, if the client is allowed to reference the specified remote
collection. |
| Method Detail |
public boolean referenceServiceAllowed(javax.servlet.ServletRequest request,
java.lang.String baseUrl,
java.lang.String collection)
throws MiddlewareException
true if the request is authorized, that
is, if the client is allowed to reference the specified remote
collection. This method must be multithread-safe.
request - The full request.baseUrl - The remote middleware server's base URL, e.g.,
"rmi://host.com/edu/ucsb/adl/middleware/" or
"http://host.com/servlet/".collection - The remote collection name, e.g., "adl_catalog".
true if the request is authorized.
BadRequestException - If any of the arguments is invalid.
InternalErrorException - If the authorization cannot otherwise be determined.
MiddlewareExceptionReferenceServicepublic void destroy()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||