Interface JackrabbitSessionIWrap

  • All Superinterfaces:
    BaseSessionIWrap<org.apache.jackrabbit.api.JackrabbitSession>, org.apache.jackrabbit.api.JackrabbitSession, javax.jcr.Session

    @ProviderType
    public interface JackrabbitSessionIWrap
    extends BaseSessionIWrap<org.apache.jackrabbit.api.JackrabbitSession>, org.apache.jackrabbit.api.JackrabbitSession
    Interface for wrappers of JackrabbitSessions.
    • Method Detail

      • hasPermission

        default boolean hasPermission​(@Nonnull
                                      String absPath,
                                      @Nonnull
                                      String... actions)
                               throws javax.jcr.RepositoryException
        Specified by:
        hasPermission in interface org.apache.jackrabbit.api.JackrabbitSession
        Throws:
        javax.jcr.RepositoryException
      • getPrincipalManager

        default org.apache.jackrabbit.api.security.principal.PrincipalManager getPrincipalManager()
                                                                                           throws javax.jcr.AccessDeniedException,
                                                                                                  javax.jcr.UnsupportedRepositoryOperationException,
                                                                                                  javax.jcr.RepositoryException
        Specified by:
        getPrincipalManager in interface org.apache.jackrabbit.api.JackrabbitSession
        Throws:
        javax.jcr.AccessDeniedException
        javax.jcr.UnsupportedRepositoryOperationException
        javax.jcr.RepositoryException
      • getUserManager

        default org.apache.jackrabbit.api.security.user.UserManager getUserManager()
                                                                            throws javax.jcr.AccessDeniedException,
                                                                                   javax.jcr.UnsupportedRepositoryOperationException,
                                                                                   javax.jcr.RepositoryException
        Specified by:
        getUserManager in interface org.apache.jackrabbit.api.JackrabbitSession
        Throws:
        javax.jcr.AccessDeniedException
        javax.jcr.UnsupportedRepositoryOperationException
        javax.jcr.RepositoryException
      • getItemOrNull

        default javax.jcr.Item getItemOrNull​(String absPath)
                                      throws javax.jcr.RepositoryException
        Specified by:
        getItemOrNull in interface org.apache.jackrabbit.api.JackrabbitSession
        Throws:
        javax.jcr.RepositoryException
      • getPropertyOrNull

        default javax.jcr.Property getPropertyOrNull​(String absPath)
                                              throws javax.jcr.RepositoryException
        Specified by:
        getPropertyOrNull in interface org.apache.jackrabbit.api.JackrabbitSession
        Throws:
        javax.jcr.RepositoryException
      • getNodeOrNull

        default javax.jcr.Node getNodeOrNull​(String absPath)
                                      throws javax.jcr.RepositoryException
        Specified by:
        getNodeOrNull in interface org.apache.jackrabbit.api.JackrabbitSession
        Throws:
        javax.jcr.RepositoryException