15 import(
'lib.pkp.classes.security.authorization.DataObjectRequiredPolicy');
25 function __construct($request, &$args, $parameterName =
'representationId', $operations =
null) {
26 parent::__construct($request, $args, $parameterName,
'user.authorization.invalidRepresentation', $operations);
37 if (!$representationId)
return AUTHORIZATION_DENY;
41 if (!is_a($submission,
'Submission'))
return AUTHORIZATION_DENY;
45 if (!is_a($publication,
'Publication'))
return AUTHORIZATION_DENY;
49 $representation = $representationDao->getById($representationId, $publication->getId(),
null);
50 if (!is_a($representation,
'Representation'))
return AUTHORIZATION_DENY;
54 return AUTHORIZATION_PERMIT;