@Service(value=DistributionRequestAuthorizationStrategy.class) @Property(name="webconsole.configurationFactory.nameHint", value="Strategy name: {name}") public class PrivilegeDistributionRequestAuthorizationStrategyFactory extends Object implements DistributionRequestAuthorizationStrategy
Modifier and Type | Field and Description |
---|---|
static String |
NAME
name of this strategy.
|
Constructor and Description |
---|
PrivilegeDistributionRequestAuthorizationStrategyFactory() |
Modifier and Type | Method and Description |
---|---|
void |
activate(org.osgi.framework.BundleContext context,
Map<String,Object> config) |
void |
checkPermission(org.apache.sling.api.resource.ResourceResolver resourceResolver,
org.apache.sling.distribution.DistributionRequest distributionRequest) |
@Property(label="Name") public static final String NAME
public PrivilegeDistributionRequestAuthorizationStrategyFactory()
@Activate public void activate(org.osgi.framework.BundleContext context, Map<String,Object> config)
public void checkPermission(@Nonnull org.apache.sling.api.resource.ResourceResolver resourceResolver, @Nonnull org.apache.sling.distribution.DistributionRequest distributionRequest) throws DistributionException
checkPermission
in interface DistributionRequestAuthorizationStrategy
resourceResolver
- a ResourceResolver
representing the calling 'user'distributionRequest
- a request bringing metadata for getting DistributionPackage
s
to be exportedDistributionException
- if the ResourceResolver
is
not authorized to execute the given DistributionRequest
Copyright © 2007–2016 The Apache Software Foundation. All rights reserved.