01: /* Copyright 2005 The JA-SIG Collaborative. All rights reserved.
02: * See license distributed with this file and
03: * available online at http://www.uportal.org/license.html
04: */
05: package org.jasig.portal.channels.adminnav;
06:
07: import org.jasig.portal.ICacheable;
08: import org.jasig.portal.IChannel;
09: import org.jasig.portal.security.IAuthorizationPrincipal;
10:
11: /**
12: * Represents a pluggable facility for implementing the administrative navigation
13: * channel's functionality.
14: *
15: * @author mboyd@sungardsct.com
16: */
17: public interface INavigationModel extends ICacheable, IChannel,
18: ILinkRegistrar {
19: /**
20: * Answers true if the user represented by the passed-in authorization
21: * principal can access any of the channels pointed
22: *
23: * @param ap
24: * @return boolean
25: */
26: public boolean canAccess(IAuthorizationPrincipal ap);
27: }
|