You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fm...@apache.org on 2015/04/07 17:55:24 UTC
svn commit: r1671882 - in /chemistry/dotcmis/trunk/DotCMIS/binding:
atompub/atompub.cs binding-impl.cs webservices/webservices.cs
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()