org.eclipse.stardust.engine.api.ejb2
Class ServiceFactoryLocator

java.lang.Object
  extended by org.eclipse.stardust.engine.api.ejb2.ServiceFactoryLocator

public class ServiceFactoryLocator
extends Object

Provides an abstraction to retrieve ServiceFactory instances in an EJB container environment.

Version:
$Revision$
Author:
ubirkemeyer, rsauer

Method Summary
static ServiceFactory get()
           
static ServiceFactory get(javax.ejb.EJBContext context)
          Retrieves a ServiceFactory using the credentials included in the given EJB context.
static ServiceFactory get(javax.ejb.EJBContext context, Map properties)
          Retrieves a ServiceFactory using the credentials included in the given EJB context.
static ServiceFactory get(Map credentials)
          Retrieves a service factory using explicitly provided credentials.
static ServiceFactory get(Map credentials, Map properties)
          Retrieves a service factory using explicitly provided credentials.
static ServiceFactory get(String user, String password)
          Retrieves a service factory using the given name/password pair as credentials.
static ServiceFactory get(String user, String password, Map properties)
          Retrieves a service factory using the given name/password pair as credentials.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

get

public static ServiceFactory get(javax.ejb.EJBContext context)
                          throws org.eclipse.stardust.common.error.PublicException
Retrieves a ServiceFactory using the credentials included in the given EJB context.

Parameters:
context - The EJB context object providing credentials.
Returns:
A readily usable service factory.
Throws:
org.eclipse.stardust.common.error.PublicException

get

public static ServiceFactory get(javax.ejb.EJBContext context,
                                 Map properties)
                          throws org.eclipse.stardust.common.error.PublicException
Retrieves a ServiceFactory using the credentials included in the given EJB context.

Parameters:
context - The EJB context object providing credentials.
properties - Additional properties.
Returns:
A readily usable service factory.
Throws:
org.eclipse.stardust.common.error.PublicException

get

public static ServiceFactory get(Map credentials)
                          throws org.eclipse.stardust.common.error.PublicException,
                                 org.eclipse.stardust.common.error.LoginFailedException
Retrieves a service factory using explicitly provided credentials.

Credential usage is depending on the configured credential provider.

Parameters:
credentials - The credentials to be used.
Returns:
A readily usable service factory.
Throws:
org.eclipse.stardust.common.error.PublicException
org.eclipse.stardust.common.error.LoginFailedException

get

public static ServiceFactory get(Map credentials,
                                 Map properties)
                          throws org.eclipse.stardust.common.error.PublicException,
                                 org.eclipse.stardust.common.error.LoginFailedException
Retrieves a service factory using explicitly provided credentials.

Credential usage is depending on the configured credential provider.

Parameters:
credentials - The credentials to be used.
properties - Additional properties.
Returns:
A readily usable service factory.
Throws:
org.eclipse.stardust.common.error.PublicException
org.eclipse.stardust.common.error.LoginFailedException

get

public static ServiceFactory get(String user,
                                 String password)
                          throws org.eclipse.stardust.common.error.PublicException
Retrieves a service factory using the given name/password pair as credentials.

Credential usage is depending on the configured credential provider.

Parameters:
user - The user name to be used.
password - The password to be used.
Returns:
A readily usable service factory.
Throws:
org.eclipse.stardust.common.error.PublicException

get

public static ServiceFactory get(String user,
                                 String password,
                                 Map properties)
                          throws org.eclipse.stardust.common.error.PublicException
Retrieves a service factory using the given name/password pair as credentials.

Credential usage is depending on the configured credential provider.

Parameters:
user - The user name to be used.
password - The password to be used.
properties - Additional properties.
Returns:
A readily usable service factory.
Throws:
org.eclipse.stardust.common.error.PublicException

get

public static ServiceFactory get()
                          throws org.eclipse.stardust.common.error.PublicException
Throws:
org.eclipse.stardust.common.error.PublicException


Copyright © 2017 Eclipse Stardust. All Rights Reserved.