本文整理了Java中javax.jcr.AccessDeniedException.<init>()
方法的一些代码示例,展示了AccessDeniedException.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AccessDeniedException.<init>()
方法的具体详情如下:
包路径:javax.jcr.AccessDeniedException
类名称:AccessDeniedException
方法名:<init>
[英]Constructs a new instance of this class with null
as its detail message.
[中]构造此类的新实例,并将null
作为其详细信息。
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-core
/**
* @see AbstractAccessControlManager#checkPermission(String,int)
*/
@Override
protected void checkPermission(String absPath, int permission) throws AccessDeniedException, PathNotFoundException, RepositoryException {
checkValidNodePath(absPath);
if (anonymous && permission != Permission.READ) {
throw new AccessDeniedException("Anonymous may only READ.");
}
}
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-core
/**
* {@inheritDoc}
*/
public void checkPermission(Path absPath, int permissions) throws AccessDeniedException, RepositoryException {
if (!isGranted(absPath, permissions)) {
throw new AccessDeniedException("Access denied");
}
}
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-core
/**
* @see AccessManager#checkPermission(Path, int)
*/
public void checkPermission(Path absPath, int permissions) throws AccessDeniedException, RepositoryException {
if (!isGranted(absPath, permissions)) {
throw new AccessDeniedException("Access denied.");
}
}
代码示例来源:origin: apache/jackrabbit
/**
* @see AbstractAccessControlManager#checkPermission(String,int)
*/
@Override
protected void checkPermission(String absPath, int permission) throws AccessDeniedException, PathNotFoundException, RepositoryException {
checkValidNodePath(absPath);
if (anonymous && permission != Permission.READ) {
throw new AccessDeniedException("Anonymous may only READ.");
}
}
代码示例来源:origin: apache/jackrabbit-oak
public void checkPermissions(@NotNull String oakPath, @NotNull String actions) throws RepositoryException {
if (!hasPermissions(oakPath, actions)) {
throw new AccessDeniedException("Access denied.");
}
}
代码示例来源:origin: apache/jackrabbit-oak
public void checkPermissions(@NotNull Tree tree, @Nullable PropertyState property, long permissions) throws RepositoryException {
if (!hasPermissions(tree, property, permissions)) {
throw new AccessDeniedException("Access denied.");
}
}
}
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
public void checkPermissions(@Nonnull String oakPath, @Nonnull String actions) throws RepositoryException {
if (!hasPermissions(oakPath, actions)) {
throw new AccessDeniedException("Access denied.");
}
}
代码示例来源:origin: org.wso2.carbon.registry/org.wso2.carbon.registry.jcr
public AccessControlPolicy[] getPolicies(String s) throws RepositoryException {
if(RegistryJCRSpecificStandardLoderUtil.isSessionReadOnly(registrySession.getUserID())) {
throw new AccessDeniedException("Read only session may not read AC content");
}
if (accessCtrlPolicies.get(s) != null) {
return accessCtrlPolicies.get(s).toArray(
new AccessControlPolicy[accessCtrlPolicies.get(s).size()]);
} else {
return new AccessControlPolicy[0];
}
}
代码示例来源:origin: apache/jackrabbit-oak
@NotNull
@Override
public Node perform() throws RepositoryException {
NodeDelegate nd = sd.getRootNode();
if (nd == null) {
throw new AccessDeniedException("Root node is not accessible.");
}
return NodeImpl.createNode(nd, sessionContext);
}
});
代码示例来源:origin: apache/jackrabbit-oak
@NotNull
@Override
public Node perform() throws RepositoryException {
NodeDelegate parent = property.getParent();
if (parent == null) {
throw new AccessDeniedException();
} else {
return NodeImpl.createNode(parent, sessionContext);
}
}
});
代码示例来源:origin: org.fcrepo/modeshape-jcr
@Override
public History getHistory( DurationMetric metric,
Window windowInTime ) throws AccessDeniedException {
if (!permitted) throw new AccessDeniedException();
return statistics().getHistory(metric, windowInTime);
}
代码示例来源:origin: ModeShape/modeshape
@Override
public DurationActivity[] getLongestRunning( DurationMetric metric ) throws AccessDeniedException {
if (!permitted) throw new AccessDeniedException();
return statistics().getLongestRunning(metric);
}
代码示例来源:origin: apache/jackrabbit
/**
* @see AccessManager#checkRepositoryPermission(int)
*/
public void checkRepositoryPermission(int permissions) throws AccessDeniedException, RepositoryException {
checkInitialized();
if (!compiledPermissions.grants(null, permissions)) {
throw new AccessDeniedException("Access denied.");
}
}
代码示例来源:origin: apache/jackrabbit
private void checkAccessControlRead(String absPath) throws RepositoryException {
if (!hasPrivileges(absPath, new Privilege[] {privilegeFromName(Privilege.JCR_READ_ACCESS_CONTROL)})) {
throw new AccessDeniedException();
}
}
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-core
/**
* @see AccessManager#checkRepositoryPermission(int)
*/
public void checkRepositoryPermission(int permissions) throws AccessDeniedException, RepositoryException {
checkInitialized();
if (!compiledPermissions.grants(null, permissions)) {
throw new AccessDeniedException("Access denied.");
}
}
代码示例来源:origin: apache/jackrabbit-oak
private void checkPermissions(@Nullable Tree tree, long permissions) throws AccessDeniedException {
boolean isGranted;
if (tree == null) {
isGranted = getPermissionProvider().getRepositoryPermission().isGranted(permissions);
} else {
isGranted = getPermissionProvider().isGranted(tree, null, permissions);
}
if (!isGranted) {
throw new AccessDeniedException("Access denied.");
}
}
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-core
private void checkPermission(NodeImpl node, Name childName, int perm) throws RepositoryException {
if (perm > Permission.NONE) {
SessionImpl sImpl = (SessionImpl) node.getSession();
AccessManager acMgr = sImpl.getAccessManager();
boolean isGranted = acMgr.isGranted(node.getPrimaryPath(), childName, perm);
if (!isGranted) {
throw new AccessDeniedException("Permission denied.");
}
}
}
代码示例来源:origin: apache/jackrabbit
private void checkPermission(NodeImpl node, Name childName, int perm) throws RepositoryException {
if (perm > Permission.NONE) {
SessionImpl sImpl = (SessionImpl) node.getSession();
AccessManager acMgr = sImpl.getAccessManager();
boolean isGranted = acMgr.isGranted(node.getPrimaryPath(), childName, perm);
if (!isGranted) {
throw new AccessDeniedException("Permission denied.");
}
}
}
代码示例来源:origin: org.exoplatform.jcr/exo.jcr.component.core
protected void validateAccessDenied(PropertyData property) throws RepositoryException
{
NodeData parent = (NodeData)dataManager.getItemData(property.getParentIdentifier());
if (!accessManager.hasPermission(parent.getACL(), PermissionType.READ, userState.getIdentity()))
{
throw new AccessDeniedException("Access denied " + property.getQPath().getAsString() + " for "
+ userState.getIdentity().getUserId() + " (get item parent by id)");
}
}
代码示例来源:origin: org.exoplatform.jcr/exo.jcr.component.core
private void validateAddNodePermission(ItemState changedItem) throws AccessDeniedException
{
if (!accessManager.hasPermission(((NodeData)changedItem.getData()).getACL(),
new String[]{PermissionType.ADD_NODE}, session.getUserState().getIdentity()))
{
throw new AccessDeniedException("Access denied: ADD_NODE" + changedItem.getData().getQPath().getAsString()
+ " for: " + session.getUserID() + " item owner " + ((NodeData)changedItem.getData()).getACL().getOwner());
}
}
内容来源于网络,如有侵权,请联系作者删除!