org.eaglei.datatools.provider
Interface WorkFlowProvider

All Known Subinterfaces:
RepositoryProvider
All Known Implementing Classes:
RESTRepositoryProvider

public interface WorkFlowProvider

Author:
Daniela Bourges-Waldegg

Method Summary
 java.util.List<org.eaglei.model.EIURI> claim(org.eaglei.security.Session session, java.util.List<org.eaglei.model.EIURI> uris)
           
 java.util.List<org.eaglei.model.EIInstanceMinimal> listReferencingResources(org.eaglei.security.Session session, org.eaglei.model.EIURI resourceUri, org.eaglei.search.provider.AuthSearchRequest queryRequest, SortByProperties orderBy, boolean strictOwnerFilter)
           
 java.util.List<org.eaglei.model.EIInstanceMinimal> listResources(org.eaglei.security.Session session, org.eaglei.search.provider.AuthSearchRequest queryRequest, SortByProperties orderBy, boolean isAscending, boolean strictOwnerFilter)
           
 java.util.List<org.eaglei.model.EIInstanceMinimal> listResources(org.eaglei.security.Session session, org.eaglei.search.provider.AuthSearchRequest queryRequest, SortByProperties orderBy, boolean isAscending, boolean strictOwnerFilter, boolean stubsOnly)
          Returns the list of WorkFlowTransion objects
 java.util.List<org.eaglei.model.EIURI> release(org.eaglei.security.Session session, java.util.List<org.eaglei.model.EIURI> uris)
           
 java.util.List<org.eaglei.model.EIURI> transition(org.eaglei.security.Session session, java.util.List<org.eaglei.model.EIURI> uris, org.eaglei.model.EIEntity transitionEntity)
           
 

Method Detail

listResources

java.util.List<org.eaglei.model.EIInstanceMinimal> listResources(org.eaglei.security.Session session,
                                                                 org.eaglei.search.provider.AuthSearchRequest queryRequest,
                                                                 SortByProperties orderBy,
                                                                 boolean isAscending,
                                                                 boolean strictOwnerFilter,
                                                                 boolean stubsOnly)
                                                                 throws org.eaglei.services.repository.RepositoryProviderException
Returns the list of WorkFlowTransion objects

Parameters:
session -
workspaceEntity - restrict results to transitions applying to given workspace . if passed null defaults to list from all workspaces
Returns:
List
Throws:
org.eaglei.services.repository.RepositoryProviderException - TODO
org.eaglei.services.repository.RepositoryProviderException
org.apache.commons.httpclient.HttpException
java.io.IOException
See Also:
It Uses the Repository API call /repository/workflow/transitions,please see Workflow design notes at Workflow Design Notes

listResources

java.util.List<org.eaglei.model.EIInstanceMinimal> listResources(org.eaglei.security.Session session,
                                                                 org.eaglei.search.provider.AuthSearchRequest queryRequest,
                                                                 SortByProperties orderBy,
                                                                 boolean isAscending,
                                                                 boolean strictOwnerFilter)
                                                                 throws org.eaglei.services.repository.RepositoryProviderException
Throws:
org.eaglei.services.repository.RepositoryProviderException

listReferencingResources

java.util.List<org.eaglei.model.EIInstanceMinimal> listReferencingResources(org.eaglei.security.Session session,
                                                                            org.eaglei.model.EIURI resourceUri,
                                                                            org.eaglei.search.provider.AuthSearchRequest queryRequest,
                                                                            SortByProperties orderBy,
                                                                            boolean strictOwnerFilter)
                                                                            throws org.eaglei.services.repository.RepositoryProviderException
Throws:
org.eaglei.services.repository.RepositoryProviderException

transition

java.util.List<org.eaglei.model.EIURI> transition(org.eaglei.security.Session session,
                                                  java.util.List<org.eaglei.model.EIURI> uris,
                                                  org.eaglei.model.EIEntity transitionEntity)
                                                  throws org.eaglei.services.repository.RepositoryProviderException
Throws:
org.eaglei.services.repository.RepositoryProviderException

claim

java.util.List<org.eaglei.model.EIURI> claim(org.eaglei.security.Session session,
                                             java.util.List<org.eaglei.model.EIURI> uris)
                                             throws org.eaglei.services.repository.RepositoryProviderException
Throws:
org.eaglei.services.repository.RepositoryProviderException

release

java.util.List<org.eaglei.model.EIURI> release(org.eaglei.security.Session session,
                                               java.util.List<org.eaglei.model.EIURI> uris)
                                               throws org.eaglei.services.repository.RepositoryProviderException
Throws:
org.eaglei.services.repository.RepositoryProviderException


Copyright © 2009-2011 Eagle-I. All Rights Reserved.