} else {
User user = context.getUser();
if (sSelectedKey.equals(user.getKey())) {
return new Publisher(context);
} else {
Users users = Publisher.buildSelectablePublishers(context,forManagement);
if (users.containsKey(sSelectedKey)) {
return new Publisher(context,sSelectedKey);
} else {
throw new NotAuthorizedException("Not authorized.");
}
}