1 | package dmg.util ; |
2 | |
3 | import java.util.* ; |
4 | |
5 | |
6 | /** |
7 | * |
8 | * |
9 | * @author Patrick Fuhrmann |
10 | * @version 0.1, 15 Feb 1998 |
11 | */ |
12 | public class AuthorizedArgs |
13 | extends Args |
14 | implements Authorizable { |
15 | |
16 | static final long serialVersionUID = 3671609275481043876L; |
17 | private String _principal = null ; |
18 | public AuthorizedArgs( Authorizable authObject ){ |
19 | super( authObject.toString() ) ; |
20 | _principal = authObject.getAuthorizedPrincipal() ; |
21 | } |
22 | public AuthorizedArgs( String principal , String args ){ |
23 | super( args ) ; |
24 | _principal = principal ; |
25 | } |
26 | public String getAuthorizedPrincipal(){ |
27 | return _principal == null ? "nobody" : _principal ; |
28 | } |
29 | } |