org.apache.chemistry.opencmis.client.bindings
Class CmisBindingFactory

java.lang.Object
  extended by org.apache.chemistry.opencmis.client.bindings.CmisBindingFactory

public class CmisBindingFactory
extends java.lang.Object

Default factory for a CMIS binding instance.


Field Summary
static java.lang.String BINDING_SPI_ATOMPUB
          Default CMIS AtomPub binding SPI implementation
static java.lang.String BINDING_SPI_LOCAL
          Default CMIS local binding SPI implementation
static java.lang.String BINDING_SPI_WEBSERVICES
          Default CMIS Web Services binding SPI implementation
static java.lang.String NTLM_AUTHENTICATION_PROVIDER
          NTLM authentication provider class
static java.lang.String STANDARD_AUTHENTICATION_PROVIDER
          Standard authentication provider class
 
Constructor Summary
CmisBindingFactory()
          Constructor.
 
Method Summary
 CmisBinding createCmisAtomPubBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters)
          Creates a default CMIS AtomPub binding instance.
 CmisBinding createCmisAtomPubBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters, AuthenticationProvider authenticationProvider)
          Creates a default CMIS AtomPub binding instance with a custom authentication provider.
 CmisBinding createCmisBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters)
          Creates a CMIS binding instance.
 CmisBinding createCmisBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters, AuthenticationProvider authenticationProvider)
          Creates a CMIS binding instance.
 CmisBinding createCmisLocalBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters)
          Creates a default CMIS local binding instance.
 CmisBinding createCmisWebServicesBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters)
          Creates a default CMIS Web Services binding instance.
 CmisBinding createCmisWebServicesBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters, AuthenticationProvider authenticationProvider)
          Creates a default CMIS Web Services binding instance with a custom authentication provider.
 java.util.Map<java.lang.String,java.lang.String> getDefaultSessionParameters()
          Returns the default session parameters.
static CmisBindingFactory newInstance()
          Creates a new factory instance.
 void setDefaultSessionParameters(java.util.Map<java.lang.String,java.lang.String> sessionParameters)
          Sets the default session parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BINDING_SPI_ATOMPUB

public static final java.lang.String BINDING_SPI_ATOMPUB
Default CMIS AtomPub binding SPI implementation

See Also:
Constant Field Values

BINDING_SPI_WEBSERVICES

public static final java.lang.String BINDING_SPI_WEBSERVICES
Default CMIS Web Services binding SPI implementation

See Also:
Constant Field Values

BINDING_SPI_LOCAL

public static final java.lang.String BINDING_SPI_LOCAL
Default CMIS local binding SPI implementation

See Also:
Constant Field Values

STANDARD_AUTHENTICATION_PROVIDER

public static final java.lang.String STANDARD_AUTHENTICATION_PROVIDER
Standard authentication provider class

See Also:
Constant Field Values

NTLM_AUTHENTICATION_PROVIDER

public static final java.lang.String NTLM_AUTHENTICATION_PROVIDER
NTLM authentication provider class

See Also:
Constant Field Values
Constructor Detail

CmisBindingFactory

public CmisBindingFactory()
Constructor.

Method Detail

newInstance

public static CmisBindingFactory newInstance()
Creates a new factory instance.


getDefaultSessionParameters

public java.util.Map<java.lang.String,java.lang.String> getDefaultSessionParameters()
Returns the default session parameters.


setDefaultSessionParameters

public void setDefaultSessionParameters(java.util.Map<java.lang.String,java.lang.String> sessionParameters)
Sets the default session parameters.


createCmisBinding

public CmisBinding createCmisBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters)
Creates a CMIS binding instance. A binding class has to be provided in the session parameters.


createCmisBinding

public CmisBinding createCmisBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters,
                                     AuthenticationProvider authenticationProvider)
Creates a CMIS binding instance. A binding class has to be provided in the session parameters.


createCmisAtomPubBinding

public CmisBinding createCmisAtomPubBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters)
Creates a default CMIS AtomPub binding instance.


createCmisAtomPubBinding

public CmisBinding createCmisAtomPubBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters,
                                            AuthenticationProvider authenticationProvider)
Creates a default CMIS AtomPub binding instance with a custom authentication provider.


createCmisWebServicesBinding

public CmisBinding createCmisWebServicesBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters)
Creates a default CMIS Web Services binding instance.


createCmisWebServicesBinding

public CmisBinding createCmisWebServicesBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters,
                                                AuthenticationProvider authenticationProvider)
Creates a default CMIS Web Services binding instance with a custom authentication provider.


createCmisLocalBinding

public CmisBinding createCmisLocalBinding(java.util.Map<java.lang.String,java.lang.String> sessionParameters)
Creates a default CMIS local binding instance.



Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.