Class RepositoryUtils


  • public class RepositoryUtils
    extends java.lang.Object
    • Field Detail

      • METADATA_NODE_NAME

        public static final java.lang.String METADATA_NODE_NAME
        See Also:
        Constant Field Values
      • JCR_CONTENT_NODE_NAME

        public static final java.lang.String JCR_CONTENT_NODE_NAME
        See Also:
        Constant Field Values
      • RENDITIONS_NODE_NAME

        public static final java.lang.String RENDITIONS_NODE_NAME
        See Also:
        Constant Field Values
      • ORIGINAL_RENDITION_NODE_NAME

        public static final java.lang.String ORIGINAL_RENDITION_NODE_NAME
        See Also:
        Constant Field Values
      • GUIDE_CONTAINER_NODE_NAME

        public static final java.lang.String GUIDE_CONTAINER_NODE_NAME
        See Also:
        Constant Field Values
    • Method Detail

      • getRootNode

        public javax.jcr.Node getRootNode​(javax.jcr.Session session)
                                   throws javax.jcr.ItemExistsException,
                                          javax.jcr.PathNotFoundException,
                                          javax.jcr.nodetype.NoSuchNodeTypeException,
                                          javax.jcr.lock.LockException,
                                          javax.jcr.version.VersionException,
                                          javax.jcr.nodetype.ConstraintViolationException,
                                          javax.jcr.RepositoryException
        Returns the Forms Portal root Node. Currently is /content/forms/fp Creates it if does not exists
        Parameters:
        session -
        Returns:
        Throws:
        FormsPortalRepositoryException
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.nodetype.NoSuchNodeTypeException
        javax.jcr.lock.LockException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
        javax.jcr.RepositoryException
      • getUserNode

        public javax.jcr.Node getUserNode​(java.lang.String userName,
                                          boolean create,
                                          javax.jcr.Session session)
                                   throws javax.jcr.ItemExistsException,
                                          javax.jcr.PathNotFoundException,
                                          javax.jcr.nodetype.NoSuchNodeTypeException,
                                          javax.jcr.lock.LockException,
                                          javax.jcr.version.VersionException,
                                          javax.jcr.nodetype.ConstraintViolationException,
                                          javax.jcr.RepositoryException,
                                          java.io.UnsupportedEncodingException
        Returns node corresponding userName passed. If create is true, it creates the node.
        Parameters:
        fpRootNode -
        userName -
        create -
        Session -
        Returns:
        Throws:
        FormsPortalRepositoryException
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.nodetype.NoSuchNodeTypeException
        javax.jcr.lock.LockException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
        javax.jcr.RepositoryException
        java.io.UnsupportedEncodingException
      • getUserGuideNode

        public javax.jcr.Node getUserGuideNode​(javax.jcr.Node node,
                                               java.lang.String guideName,
                                               boolean create)
                                        throws javax.jcr.ItemExistsException,
                                               javax.jcr.PathNotFoundException,
                                               javax.jcr.version.VersionException,
                                               javax.jcr.nodetype.ConstraintViolationException,
                                               javax.jcr.lock.LockException,
                                               javax.jcr.RepositoryException
        Throws:
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
        javax.jcr.lock.LockException
        javax.jcr.RepositoryException
      • getChildNode

        public javax.jcr.Node getChildNode​(javax.jcr.Node node,
                                           java.lang.String nodeName,
                                           java.lang.String nodeType,
                                           boolean create)
                                    throws javax.jcr.ItemExistsException,
                                           javax.jcr.PathNotFoundException,
                                           javax.jcr.version.VersionException,
                                           javax.jcr.nodetype.ConstraintViolationException,
                                           javax.jcr.lock.LockException,
                                           javax.jcr.RepositoryException
        Throws:
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
        javax.jcr.lock.LockException
        javax.jcr.RepositoryException
      • getSubmitRootNode

        public javax.jcr.Node getSubmitRootNode​(javax.jcr.Node userNode,
                                                boolean create)
                                         throws javax.jcr.ItemExistsException,
                                                javax.jcr.PathNotFoundException,
                                                javax.jcr.nodetype.NoSuchNodeTypeException,
                                                javax.jcr.lock.LockException,
                                                javax.jcr.version.VersionException,
                                                javax.jcr.nodetype.ConstraintViolationException,
                                                javax.jcr.RepositoryException
        Throws:
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.nodetype.NoSuchNodeTypeException
        javax.jcr.lock.LockException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
        javax.jcr.RepositoryException
      • getTempRootNode

        public javax.jcr.Node getTempRootNode​(javax.jcr.Node userNode,
                                              boolean create)
                                       throws javax.jcr.ItemExistsException,
                                              javax.jcr.PathNotFoundException,
                                              javax.jcr.nodetype.NoSuchNodeTypeException,
                                              javax.jcr.lock.LockException,
                                              javax.jcr.version.VersionException,
                                              javax.jcr.nodetype.ConstraintViolationException,
                                              javax.jcr.RepositoryException
        Throws:
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.nodetype.NoSuchNodeTypeException
        javax.jcr.lock.LockException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
        javax.jcr.RepositoryException
      • getDraftsRootNode

        public javax.jcr.Node getDraftsRootNode​(javax.jcr.Node userNode,
                                                boolean create)
                                         throws javax.jcr.ItemExistsException,
                                                javax.jcr.PathNotFoundException,
                                                javax.jcr.version.VersionException,
                                                javax.jcr.nodetype.ConstraintViolationException,
                                                javax.jcr.lock.LockException,
                                                javax.jcr.RepositoryException
        Throws:
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
        javax.jcr.lock.LockException
        javax.jcr.RepositoryException
      • getMetadataNode

        public javax.jcr.Node getMetadataNode​(javax.jcr.Node formNode,
                                              boolean create)
                                       throws javax.jcr.RepositoryException,
                                              javax.jcr.ItemExistsException,
                                              javax.jcr.PathNotFoundException,
                                              javax.jcr.nodetype.NoSuchNodeTypeException,
                                              javax.jcr.lock.LockException,
                                              javax.jcr.version.VersionException,
                                              javax.jcr.nodetype.ConstraintViolationException
        Throws:
        javax.jcr.RepositoryException
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.nodetype.NoSuchNodeTypeException
        javax.jcr.lock.LockException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
      • getContentNode

        public javax.jcr.Node getContentNode​(javax.jcr.Node formNode,
                                             boolean create)
                                      throws javax.jcr.RepositoryException,
                                             javax.jcr.ItemExistsException,
                                             javax.jcr.PathNotFoundException,
                                             javax.jcr.nodetype.NoSuchNodeTypeException,
                                             javax.jcr.lock.LockException,
                                             javax.jcr.version.VersionException,
                                             javax.jcr.nodetype.ConstraintViolationException
        Throws:
        javax.jcr.RepositoryException
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.nodetype.NoSuchNodeTypeException
        javax.jcr.lock.LockException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
      • getRenditionNode

        public javax.jcr.Node getRenditionNode​(javax.jcr.Node formNode,
                                               boolean create)
                                        throws javax.jcr.ItemExistsException,
                                               javax.jcr.PathNotFoundException,
                                               javax.jcr.nodetype.NoSuchNodeTypeException,
                                               javax.jcr.lock.LockException,
                                               javax.jcr.version.VersionException,
                                               javax.jcr.nodetype.ConstraintViolationException,
                                               javax.jcr.RepositoryException
        Throws:
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.nodetype.NoSuchNodeTypeException
        javax.jcr.lock.LockException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
        javax.jcr.RepositoryException
      • getOriginalRenditionNode

        public javax.jcr.Node getOriginalRenditionNode​(javax.jcr.Node formNode,
                                                       boolean create)
                                                throws javax.jcr.ItemExistsException,
                                                       javax.jcr.PathNotFoundException,
                                                       javax.jcr.nodetype.NoSuchNodeTypeException,
                                                       javax.jcr.lock.LockException,
                                                       javax.jcr.version.VersionException,
                                                       javax.jcr.nodetype.ConstraintViolationException,
                                                       javax.jcr.RepositoryException
        Throws:
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.nodetype.NoSuchNodeTypeException
        javax.jcr.lock.LockException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
        javax.jcr.RepositoryException
      • getOriginalRenditionContentNode

        public javax.jcr.Node getOriginalRenditionContentNode​(javax.jcr.Node formNode,
                                                              boolean create)
                                                       throws javax.jcr.ItemExistsException,
                                                              javax.jcr.PathNotFoundException,
                                                              javax.jcr.nodetype.NoSuchNodeTypeException,
                                                              javax.jcr.lock.LockException,
                                                              javax.jcr.version.VersionException,
                                                              javax.jcr.nodetype.ConstraintViolationException,
                                                              javax.jcr.RepositoryException
        Throws:
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.nodetype.NoSuchNodeTypeException
        javax.jcr.lock.LockException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
        javax.jcr.RepositoryException
      • getGuideContainerNode

        public javax.jcr.Node getGuideContainerNode​(javax.jcr.Node guideNode)
                                             throws javax.jcr.ItemExistsException,
                                                    javax.jcr.PathNotFoundException,
                                                    javax.jcr.nodetype.NoSuchNodeTypeException,
                                                    javax.jcr.lock.LockException,
                                                    javax.jcr.version.VersionException,
                                                    javax.jcr.nodetype.ConstraintViolationException,
                                                    javax.jcr.RepositoryException
        Throws:
        javax.jcr.ItemExistsException
        javax.jcr.PathNotFoundException
        javax.jcr.nodetype.NoSuchNodeTypeException
        javax.jcr.lock.LockException
        javax.jcr.version.VersionException
        javax.jcr.nodetype.ConstraintViolationException
        javax.jcr.RepositoryException
      • findParentCQPage

        public java.lang.String findParentCQPage​(java.lang.String currentNodePath,
                                                 javax.jcr.Session session)
                                          throws javax.jcr.RepositoryException
        Throws:
        javax.jcr.RepositoryException