com.ibm.bspace.models.config.helpers
Class BusinessSpaceConfigHelper

java.lang.Object
  extended by com.ibm.bspace.models.config.helpers.BusinessSpaceConfigHelper

public class BusinessSpaceConfigHelper
extends java.lang.Object

Author:
Saravanakumar Srinivasan BusinessSpaceConfigHelper

Field Summary
static java.lang.String CONFIG_BSPACE_URI
           
protected static java.lang.String eListKey
           
protected static java.util.logging.Logger logger
           
protected static java.lang.String mmEndpointDescSuffix
           
protected static java.lang.String mmEndpointIDsCustomProperty
           
protected static java.lang.String mmEndpointNameSuffix
           
protected static java.lang.String mmEndpointTypeSuffix
           
protected static java.lang.String mmEndpointURLSuffix
           
protected static java.lang.String mmEndpointVersionSuffix
           
 
Constructor Summary
BusinessSpaceConfigHelper()
           
 
Method Summary
static void createBusinessSpaceInstance(com.ibm.websphere.management.Session session, java.lang.String contextURI, java.lang.String name, java.lang.String id, java.lang.String owner, java.lang.String templateID)
           
protected static com.ibm.ejs.models.base.resources.J2EEResourceProperty createJ2EEResourceProperty(java.lang.String name, java.lang.String value)
           
static java.util.ArrayList<java.lang.String> getAllBusinessSpaceDeploymentTargets(com.ibm.websphere.management.Session session)
           
protected static BusinessSpaceInstance getBusinessSpaceInstance(com.ibm.websphere.management.Session session, java.lang.String contextURI, java.lang.String id, boolean createOnDemand)
           
static org.eclipse.emf.common.util.EList getBusinessSpaceInstances()
           
protected static BusinessSpaceServer getBusinessSpaceServer(com.ibm.websphere.management.Session session, java.lang.String contextURI, boolean createOnDemand)
           
protected static java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,com.ibm.ejs.models.base.resources.J2EEResourceProperty>> getMMEndpointsConfiguration(com.ibm.websphere.management.Session session, com.ibm.ejs.models.base.resources.env.ResourceEnvironmentProvider mmEndpointsProvider)
           
protected static com.ibm.ejs.models.base.resources.env.ResourceEnvironmentProvider getMMEndpointsProvider(com.ibm.websphere.management.Session session, java.lang.String serverContextURI)
           
protected static java.lang.String getMMEndpointTypeKey(java.lang.String propertyName)
           
protected static com.ibm.websphere.models.config.rest.service.WBIRestEndpoint getRestEndpoint(com.ibm.websphere.management.Session session, java.lang.String endpointType, java.lang.String endpointVersion, java.lang.String deploymentTargetContextID)
           
protected static BPMRestEndpointBinding getRestEndpointBinding(com.ibm.websphere.management.Session session, java.lang.String serverContextURI, java.lang.String endpointType, java.lang.String endpointVersion, boolean createOnDemand)
           
protected static java.util.HashMap<java.lang.String,BPMRestEndpointBinding> getRestEndpointBindings(com.ibm.websphere.management.Session session, BusinessSpaceServer server)
           
static java.lang.String getRestEndpointBindingTarget(com.ibm.websphere.management.Session session, java.lang.String serverContextURI, java.lang.String endpointType, java.lang.String endpointVersion)
           
protected static com.ibm.websphere.models.config.rest.service.WBIRestEndpoints getRestEndpoints(com.ibm.websphere.management.Session session)
           
protected static java.lang.String getRestServicekey(java.lang.String type, java.lang.String version)
           
static java.lang.String getSchemaName(com.ibm.websphere.management.Session session, java.lang.String contextURI)
           
static java.util.Collection<com.ibm.websphere.models.config.rest.service.WBIRestEndpoint> getUniqueEnabledRESTServices(com.ibm.websphere.management.Session session, java.lang.String restDeploymentTargetContextID, java.lang.String appName, java.lang.String webModuleName, java.lang.String type, java.lang.String version)
           
protected static java.lang.String regexRESTserviceType(java.lang.String restServiceType)
           
static void registerRestServices(com.ibm.websphere.management.Session session, java.lang.String bspaceDeploymentTargetContext, java.util.Collection<com.ibm.websphere.models.config.rest.service.WBIRestEndpoint> restServices)
           
static void reloadMashupRESTServiceEndpoints(com.ibm.websphere.management.Session session, java.lang.String bspaceDeploymentTargetContext)
           
protected static void removeRestEndpointBindingTarget(com.ibm.websphere.management.Session session, java.lang.String serverContextURI, java.lang.String endpointType, java.lang.String endpointVersion)
           
static void resyncMashupRESTServiceEndpoints(com.ibm.websphere.management.Session session, java.lang.String bspaceDeploymentTargetContext, java.lang.String sourceRestDeploymentTargetContext, java.lang.String applicationName, java.lang.String webModuleName)
           
protected static void saveResource(org.eclipse.emf.ecore.EObject object)
           
static void setSchemaName(com.ibm.websphere.management.Session session, java.lang.String contextURI, java.lang.String schemaName)
           
protected static void updateMMRESTEndpoint(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,com.ibm.ejs.models.base.resources.J2EEResourceProperty>> mmEndpointsHashMap, org.eclipse.emf.common.util.EList mmProperties, com.ibm.websphere.models.config.rest.service.WBIRestEndpoint restService)
           
static void updateRestEndpointBindingTarget(com.ibm.websphere.management.Session session, java.lang.String serverContextURI, java.lang.String endpointType, java.lang.String endpointVersion, java.lang.String deploymentTargetContextURI)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static java.util.logging.Logger logger

CONFIG_BSPACE_URI

public static final java.lang.String CONFIG_BSPACE_URI
See Also:
Constant Field Values

mmEndpointIDsCustomProperty

protected static final java.lang.String mmEndpointIDsCustomProperty
See Also:
Constant Field Values

mmEndpointNameSuffix

protected static final java.lang.String mmEndpointNameSuffix
See Also:
Constant Field Values

mmEndpointDescSuffix

protected static final java.lang.String mmEndpointDescSuffix
See Also:
Constant Field Values

mmEndpointTypeSuffix

protected static final java.lang.String mmEndpointTypeSuffix
See Also:
Constant Field Values

mmEndpointVersionSuffix

protected static final java.lang.String mmEndpointVersionSuffix
See Also:
Constant Field Values

mmEndpointURLSuffix

protected static final java.lang.String mmEndpointURLSuffix
See Also:
Constant Field Values

eListKey

protected static final java.lang.String eListKey
See Also:
Constant Field Values
Constructor Detail

BusinessSpaceConfigHelper

public BusinessSpaceConfigHelper()
Method Detail

getSchemaName

public static java.lang.String getSchemaName(com.ibm.websphere.management.Session session,
                                             java.lang.String contextURI)

setSchemaName

public static void setSchemaName(com.ibm.websphere.management.Session session,
                                 java.lang.String contextURI,
                                 java.lang.String schemaName)

createBusinessSpaceInstance

public static void createBusinessSpaceInstance(com.ibm.websphere.management.Session session,
                                               java.lang.String contextURI,
                                               java.lang.String name,
                                               java.lang.String id,
                                               java.lang.String owner,
                                               java.lang.String templateID)

getBusinessSpaceInstances

public static org.eclipse.emf.common.util.EList getBusinessSpaceInstances()

getBusinessSpaceServer

protected static BusinessSpaceServer getBusinessSpaceServer(com.ibm.websphere.management.Session session,
                                                            java.lang.String contextURI,
                                                            boolean createOnDemand)

getBusinessSpaceInstance

protected static BusinessSpaceInstance getBusinessSpaceInstance(com.ibm.websphere.management.Session session,
                                                                java.lang.String contextURI,
                                                                java.lang.String id,
                                                                boolean createOnDemand)

getRestEndpointBinding

protected static BPMRestEndpointBinding getRestEndpointBinding(com.ibm.websphere.management.Session session,
                                                               java.lang.String serverContextURI,
                                                               java.lang.String endpointType,
                                                               java.lang.String endpointVersion,
                                                               boolean createOnDemand)

getRestEndpointBindingTarget

public static java.lang.String getRestEndpointBindingTarget(com.ibm.websphere.management.Session session,
                                                            java.lang.String serverContextURI,
                                                            java.lang.String endpointType,
                                                            java.lang.String endpointVersion)

updateRestEndpointBindingTarget

public static void updateRestEndpointBindingTarget(com.ibm.websphere.management.Session session,
                                                   java.lang.String serverContextURI,
                                                   java.lang.String endpointType,
                                                   java.lang.String endpointVersion,
                                                   java.lang.String deploymentTargetContextURI)

getRestEndpoint

protected static com.ibm.websphere.models.config.rest.service.WBIRestEndpoint getRestEndpoint(com.ibm.websphere.management.Session session,
                                                                                              java.lang.String endpointType,
                                                                                              java.lang.String endpointVersion,
                                                                                              java.lang.String deploymentTargetContextID)

getMMEndpointsProvider

protected static com.ibm.ejs.models.base.resources.env.ResourceEnvironmentProvider getMMEndpointsProvider(com.ibm.websphere.management.Session session,
                                                                                                          java.lang.String serverContextURI)

getRestEndpoints

protected static com.ibm.websphere.models.config.rest.service.WBIRestEndpoints getRestEndpoints(com.ibm.websphere.management.Session session)

removeRestEndpointBindingTarget

protected static void removeRestEndpointBindingTarget(com.ibm.websphere.management.Session session,
                                                      java.lang.String serverContextURI,
                                                      java.lang.String endpointType,
                                                      java.lang.String endpointVersion)

saveResource

protected static void saveResource(org.eclipse.emf.ecore.EObject object)

getUniqueEnabledRESTServices

public static java.util.Collection<com.ibm.websphere.models.config.rest.service.WBIRestEndpoint> getUniqueEnabledRESTServices(com.ibm.websphere.management.Session session,
                                                                                                                              java.lang.String restDeploymentTargetContextID,
                                                                                                                              java.lang.String appName,
                                                                                                                              java.lang.String webModuleName,
                                                                                                                              java.lang.String type,
                                                                                                                              java.lang.String version)
                                                                                                                       throws com.ibm.wbi.utils.configservice.WBIConfigException
Throws:
com.ibm.wbi.utils.configservice.WBIConfigException

getAllBusinessSpaceDeploymentTargets

public static java.util.ArrayList<java.lang.String> getAllBusinessSpaceDeploymentTargets(com.ibm.websphere.management.Session session)

resyncMashupRESTServiceEndpoints

public static void resyncMashupRESTServiceEndpoints(com.ibm.websphere.management.Session session,
                                                    java.lang.String bspaceDeploymentTargetContext,
                                                    java.lang.String sourceRestDeploymentTargetContext,
                                                    java.lang.String applicationName,
                                                    java.lang.String webModuleName)
                                             throws com.ibm.wbi.utils.configservice.WBIConfigException
Throws:
com.ibm.wbi.utils.configservice.WBIConfigException

reloadMashupRESTServiceEndpoints

public static void reloadMashupRESTServiceEndpoints(com.ibm.websphere.management.Session session,
                                                    java.lang.String bspaceDeploymentTargetContext)
                                             throws com.ibm.wbi.utils.configservice.WBIConfigException
Throws:
com.ibm.wbi.utils.configservice.WBIConfigException

registerRestServices

public static void registerRestServices(com.ibm.websphere.management.Session session,
                                        java.lang.String bspaceDeploymentTargetContext,
                                        java.util.Collection<com.ibm.websphere.models.config.rest.service.WBIRestEndpoint> restServices)
                                 throws com.ibm.wbi.utils.configservice.WBIConfigException
Throws:
com.ibm.wbi.utils.configservice.WBIConfigException

updateMMRESTEndpoint

protected static void updateMMRESTEndpoint(java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,com.ibm.ejs.models.base.resources.J2EEResourceProperty>> mmEndpointsHashMap,
                                           org.eclipse.emf.common.util.EList mmProperties,
                                           com.ibm.websphere.models.config.rest.service.WBIRestEndpoint restService)

getRestEndpointBindings

protected static java.util.HashMap<java.lang.String,BPMRestEndpointBinding> getRestEndpointBindings(com.ibm.websphere.management.Session session,
                                                                                                    BusinessSpaceServer server)
                                                                                             throws com.ibm.wbi.utils.configservice.WBIConfigException
Throws:
com.ibm.wbi.utils.configservice.WBIConfigException

getRestServicekey

protected static java.lang.String getRestServicekey(java.lang.String type,
                                                    java.lang.String version)

getMMEndpointTypeKey

protected static java.lang.String getMMEndpointTypeKey(java.lang.String propertyName)

getMMEndpointsConfiguration

protected static java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,com.ibm.ejs.models.base.resources.J2EEResourceProperty>> getMMEndpointsConfiguration(com.ibm.websphere.management.Session session,
                                                                                                                                                                            com.ibm.ejs.models.base.resources.env.ResourceEnvironmentProvider mmEndpointsProvider)
                                                                                                                                                                     throws com.ibm.wbi.utils.configservice.WBIConfigException
Throws:
com.ibm.wbi.utils.configservice.WBIConfigException

createJ2EEResourceProperty

protected static com.ibm.ejs.models.base.resources.J2EEResourceProperty createJ2EEResourceProperty(java.lang.String name,
                                                                                                   java.lang.String value)

regexRESTserviceType

protected static java.lang.String regexRESTserviceType(java.lang.String restServiceType)