org.gcube.common.homelibrary.jcr.workspace
Class JCRFolderBulkCreator

java.lang.Object
  extended by org.gcube.common.homelibrary.jcr.workspace.JCRFolderBulkCreator
All Implemented Interfaces:
org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator

public class JCRFolderBulkCreator
extends Object
implements org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator


Constructor Summary
JCRFolderBulkCreator(JCRWorkspace workspace, javax.jcr.Node node, JCRFolderBulkCreatorManager manager)
           
JCRFolderBulkCreator(String id, JCRWorkspaceFolder folder, JCRFolderBulkCreatorManager manager)
           
 
Method Summary
 void commit()
           
 void createAnnotation(URI uri)
           
 void createDocumentAlternativeItem(URI uri)
           
 void createDocumentItem(URI uri)
           
 void createDocumentPartItem(URI uri)
           
 void createExternalUrl(String url)
           
 void createMetadata(URI uri)
           
 void createQuery(String name, String query, org.gcube.common.homelibrary.home.workspace.folder.items.QueryType queryType)
           
 org.gcube.common.homelibrary.home.workspace.WorkspaceFolder getDestinationFolder()
           
 int getFailures()
           
 String getId()
           
 int getNumberOfRequests()
           
 float getStatus()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JCRFolderBulkCreator

public JCRFolderBulkCreator(JCRWorkspace workspace,
                            javax.jcr.Node node,
                            JCRFolderBulkCreatorManager manager)
                     throws javax.jcr.RepositoryException,
                            org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Throws:
javax.jcr.RepositoryException
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

JCRFolderBulkCreator

public JCRFolderBulkCreator(String id,
                            JCRWorkspaceFolder folder,
                            JCRFolderBulkCreatorManager manager)
                     throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Method Detail

getId

public String getId()
Specified by:
getId in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator

createMetadata

public void createMetadata(URI uri)
                    throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException,
                           org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
createMetadata in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

createAnnotation

public void createAnnotation(URI uri)
                      throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException,
                             org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
createAnnotation in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

createDocumentPartItem

public void createDocumentPartItem(URI uri)
                            throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException,
                                   org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
createDocumentPartItem in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

createDocumentAlternativeItem

public void createDocumentAlternativeItem(URI uri)
                                   throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException,
                                          org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
createDocumentAlternativeItem in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

createDocumentItem

public void createDocumentItem(URI uri)
                        throws org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException,
                               org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
createDocumentItem in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.workspace.exceptions.InsufficientPrivilegesException
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

createExternalUrl

public void createExternalUrl(String url)
                       throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
createExternalUrl in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

createQuery

public void createQuery(String name,
                        String query,
                        org.gcube.common.homelibrary.home.workspace.folder.items.QueryType queryType)
                 throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
createQuery in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

commit

public void commit()
            throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
commit in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

getDestinationFolder

public org.gcube.common.homelibrary.home.workspace.WorkspaceFolder getDestinationFolder()
Specified by:
getDestinationFolder in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator

getNumberOfRequests

public int getNumberOfRequests()
                        throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
getNumberOfRequests in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

getStatus

public float getStatus()
                throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
getStatus in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

getFailures

public int getFailures()
                throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
getFailures in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException

remove

public void remove()
            throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
Specified by:
remove in interface org.gcube.common.homelibrary.home.workspace.folder.FolderBulkCreator
Throws:
org.gcube.common.homelibrary.home.exceptions.InternalErrorException


Copyright © 2013. All Rights Reserved.