package dmg.util ; import org.dcache.util.Args; /** * * * @author Patrick Fuhrmann * @version 0.1, 15 Feb 1998 */ public class AuthorizedArgs extends Args implements Authorizable { private static final long serialVersionUID = 5896111781527949338L; private String _principal; public AuthorizedArgs( Authorizable authObject ){ super( authObject.toString() ) ; _principal = authObject.getAuthorizedPrincipal() ; } public AuthorizedArgs( String principal , String args ){ super( args ) ; _principal = principal ; } @Override public String getAuthorizedPrincipal(){ return _principal == null ? "nobody" : _principal ; } }