org.alfresco.repo.webservice.repository
Class RepositoryWebService

java.lang.Object
  extended by org.alfresco.repo.webservice.AbstractWebService
      extended by org.alfresco.repo.webservice.repository.RepositoryWebService
All Implemented Interfaces:
java.rmi.Remote, org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort

public class RepositoryWebService
extends AbstractWebService
implements org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort

Web service implementation of the RepositoryService. The WSDL for this service can be accessed from http://localhost:8080/alfresco/wsdl/repository-service.wsdl


Field Summary
 
Fields inherited from class org.alfresco.repo.webservice.AbstractWebService
contentService, dictionaryService, namespaceService, nodeService, querySessionCache, searchService, serviceRegistry
 
Constructor Summary
RepositoryWebService()
           
 
Method Summary
 org.alfresco.repo.webservice.types.Store createStore(java.lang.String scheme, java.lang.String address)
          
 org.alfresco.repo.webservice.types.NodeDefinition[] describe(org.alfresco.repo.webservice.types.Predicate items)
          
 org.alfresco.repo.webservice.repository.QueryResult fetchMore(java.lang.String querySessionId)
          
 org.alfresco.repo.webservice.types.Node[] get(org.alfresco.repo.webservice.types.Predicate where)
          Gets the nodes associatiated with the predicate provided.
 org.alfresco.repo.webservice.types.Store[] getStores()
          
 org.alfresco.repo.webservice.repository.QueryResult query(org.alfresco.repo.webservice.types.Store store, org.alfresco.repo.webservice.types.Query query, boolean includeMetaData)
          
 org.alfresco.repo.webservice.repository.QueryResult queryAssociated(org.alfresco.repo.webservice.types.Reference node, org.alfresco.repo.webservice.repository.Association association)
          
 org.alfresco.repo.webservice.repository.QueryResult queryChildren(org.alfresco.repo.webservice.types.Reference node)
          
 org.alfresco.repo.webservice.repository.QueryResult queryParents(org.alfresco.repo.webservice.types.Reference node)
          
 void setCmlUtil(CMLUtil cmlUtil)
          Sets the CML Util
 org.alfresco.repo.webservice.repository.UpdateResult[] update(org.alfresco.repo.webservice.types.CML statements)
          
 
Methods inherited from class org.alfresco.repo.webservice.AbstractWebService
setContentService, setDictionaryService, setNamespaceService, setNodeService, setQuerySessionCache, setSearchService, setServiceRegistry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryWebService

public RepositoryWebService()
Method Detail

setCmlUtil

public void setCmlUtil(CMLUtil cmlUtil)
Sets the CML Util

Parameters:
cmlUtil - CML util object

createStore

public org.alfresco.repo.webservice.types.Store createStore(java.lang.String scheme,
                                                            java.lang.String address)
                                                     throws java.rmi.RemoteException,
                                                            org.alfresco.repo.webservice.repository.RepositoryFault

Specified by:
createStore in interface org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.repository.RepositoryFault

getStores

public org.alfresco.repo.webservice.types.Store[] getStores()
                                                     throws java.rmi.RemoteException,
                                                            org.alfresco.repo.webservice.repository.RepositoryFault

Specified by:
getStores in interface org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.repository.RepositoryFault

query

public org.alfresco.repo.webservice.repository.QueryResult query(org.alfresco.repo.webservice.types.Store store,
                                                                 org.alfresco.repo.webservice.types.Query query,
                                                                 boolean includeMetaData)
                                                          throws java.rmi.RemoteException,
                                                                 org.alfresco.repo.webservice.repository.RepositoryFault

Specified by:
query in interface org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.repository.RepositoryFault

queryChildren

public org.alfresco.repo.webservice.repository.QueryResult queryChildren(org.alfresco.repo.webservice.types.Reference node)
                                                                  throws java.rmi.RemoteException,
                                                                         org.alfresco.repo.webservice.repository.RepositoryFault

Specified by:
queryChildren in interface org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.repository.RepositoryFault

queryParents

public org.alfresco.repo.webservice.repository.QueryResult queryParents(org.alfresco.repo.webservice.types.Reference node)
                                                                 throws java.rmi.RemoteException,
                                                                        org.alfresco.repo.webservice.repository.RepositoryFault

Specified by:
queryParents in interface org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.repository.RepositoryFault

queryAssociated

public org.alfresco.repo.webservice.repository.QueryResult queryAssociated(org.alfresco.repo.webservice.types.Reference node,
                                                                           org.alfresco.repo.webservice.repository.Association association)
                                                                    throws java.rmi.RemoteException,
                                                                           org.alfresco.repo.webservice.repository.RepositoryFault

Specified by:
queryAssociated in interface org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.repository.RepositoryFault

fetchMore

public org.alfresco.repo.webservice.repository.QueryResult fetchMore(java.lang.String querySessionId)
                                                              throws java.rmi.RemoteException,
                                                                     org.alfresco.repo.webservice.repository.RepositoryFault

Specified by:
fetchMore in interface org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.repository.RepositoryFault

update

public org.alfresco.repo.webservice.repository.UpdateResult[] update(org.alfresco.repo.webservice.types.CML statements)
                                                              throws java.rmi.RemoteException,
                                                                     org.alfresco.repo.webservice.repository.RepositoryFault

Specified by:
update in interface org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.repository.RepositoryFault

describe

public org.alfresco.repo.webservice.types.NodeDefinition[] describe(org.alfresco.repo.webservice.types.Predicate items)
                                                             throws java.rmi.RemoteException,
                                                                    org.alfresco.repo.webservice.repository.RepositoryFault

Specified by:
describe in interface org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.repository.RepositoryFault

get

public org.alfresco.repo.webservice.types.Node[] get(org.alfresco.repo.webservice.types.Predicate where)
                                              throws java.rmi.RemoteException,
                                                     org.alfresco.repo.webservice.repository.RepositoryFault
Gets the nodes associatiated with the predicate provided. Usefull when the store and ids of the required nodes are known.

Specified by:
get in interface org.alfresco.repo.webservice.repository.RepositoryServiceSoapPort
Throws:
java.rmi.RemoteException
org.alfresco.repo.webservice.repository.RepositoryFault


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.