Author: fmui
Date: Tue Apr 7 15:55:24 2015
New Revision: 1671882
URL: http://svn.apache.org/r1671882
Log:
CMIS-905: changed ICmisSpi from internal to public
Modified:
chemistry/dotcmis/trunk/DotCMIS/binding/atompub/atompub.cs
chemistry/dotcmis/trunk/DotCMIS/binding/binding-impl.cs
chemistry/dotcmis/trunk/DotCMIS/binding/webservices/webservices.cs
Modified: chemistry/dotcmis/trunk/DotCMIS/binding/atompub/atompub.cs
URL:
http://svn.apache.org/viewvc/chemistry/dotcmis/trunk/DotCMIS/binding/atompub/atompub.cs?rev=1671882&r1=1671881&r2=1671882&view=diff
==============================================================================
--- chemistry/dotcmis/trunk/DotCMIS/binding/atompub/atompub.cs (original)
+++ chemistry/dotcmis/trunk/DotCMIS/binding/atompub/atompub.cs Tue Apr 7
15:55:24 2015
@@ -46,17 +46,23 @@ namespace DotCMIS.Binding.AtomPub
private PolicyService policyService;
private AclService aclService;
- public void initialize(BindingSession session)
+ public void initialize(IBindingSession session)
{
- repositoryService = new RepositoryService(session);
- navigationService = new NavigationService(session);
- objectService = new ObjectService(session);
- versioningService = new VersioningService(session);
- discoveryService = new DiscoveryService(session);
- multiFilingService = new MultiFilingService(session);
- relationshipService = new RelationshipService(session);
- policyService = new PolicyService(session);
- aclService = new AclService(session);
+ BindingSession bindingSession = session as BindingSession;
+ if (bindingSession == null)
+ {
+ throw new ArgumentException("Invalid binding session!");
+ }
+
+ repositoryService = new RepositoryService(bindingSession);
+ navigationService = new NavigationService(bindingSession);
+ objectService = new ObjectService(bindingSession);
+ versioningService = new VersioningService(bindingSession);
+ discoveryService = new DiscoveryService(bindingSession);
+ multiFilingService = new MultiFilingService(bindingSession);
+ relationshipService = new RelationshipService(bindingSession);
+ policyService = new PolicyService(bindingSession);
+ aclService = new AclService(bindingSession);
}
public IRepositoryService GetRepositoryService()
Modified: chemistry/dotcmis/trunk/DotCMIS/binding/binding-impl.cs
URL:
http://svn.apache.org/viewvc/chemistry/dotcmis/trunk/DotCMIS/binding/binding-impl.cs?rev=1671882&r1=1671881&r2=1671882&view=diff
==============================================================================
--- chemistry/dotcmis/trunk/DotCMIS/binding/binding-impl.cs (original)
+++ chemistry/dotcmis/trunk/DotCMIS/binding/binding-impl.cs Tue Apr 7 15:55:24
2015
@@ -587,9 +587,9 @@ namespace DotCMIS.Binding.Impl
/// <summary>
/// SPI interface.
/// </summary>
- internal interface ICmisSpi : IDisposable
+ public interface ICmisSpi : IDisposable
{
- void initialize(BindingSession session);
+ void initialize(IBindingSession session);
IRepositoryService GetRepositoryService();
INavigationService GetNavigationService();
IObjectService GetObjectService();
Modified: chemistry/dotcmis/trunk/DotCMIS/binding/webservices/webservices.cs
URL:
http://svn.apache.org/viewvc/chemistry/dotcmis/trunk/DotCMIS/binding/webservices/webservices.cs?rev=1671882&r1=1671881&r2=1671882&view=diff
==============================================================================
--- chemistry/dotcmis/trunk/DotCMIS/binding/webservices/webservices.cs
(original)
+++ chemistry/dotcmis/trunk/DotCMIS/binding/webservices/webservices.cs Tue Apr
7 15:55:24 2015
@@ -46,19 +46,25 @@ namespace DotCMIS.Binding.WebServices
private PolicyService policyService;
private AclService aclService;
- public void initialize(BindingSession session)
+ public void initialize(IBindingSession session)
{
- PortProvider provider = new PortProvider(session);
+ BindingSession bindingSession = session as BindingSession;
+ if (bindingSession == null)
+ {
+ throw new ArgumentException("Invalid binding session!");
+ }
- repositoryService = new RepositoryService(session, provider);
- navigationService = new NavigationService(session, provider);
- objectService = new ObjectService(session, provider);
- versioningService = new VersioningService(session, provider);
- discoveryService = new DiscoveryService(session, provider);
- multiFilingService = new MultiFilingService(session, provider);
- relationshipService = new RelationshipService(session, provider);
- policyService = new PolicyService(session, provider);
- aclService = new AclService(session, provider);
+ PortProvider provider = new PortProvider(bindingSession);
+
+ repositoryService = new RepositoryService(bindingSession,
provider);
+ navigationService = new NavigationService(bindingSession,
provider);
+ objectService = new ObjectService(bindingSession, provider);
+ versioningService = new VersioningService(bindingSession,
provider);
+ discoveryService = new DiscoveryService(bindingSession, provider);
+ multiFilingService = new MultiFilingService(bindingSession,
provider);
+ relationshipService = new RelationshipService(bindingSession,
provider);
+ policyService = new PolicyService(bindingSession, provider);
+ aclService = new AclService(bindingSession, provider);
}
public IRepositoryService GetRepositoryService()