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


Field Summary
static java.lang.String CONFIG_BSPACE_URI
           
protected static java.lang.String deploymentTargetEndpointNamePrefix
           
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 changeRESTServiceProviderContext(com.ibm.websphere.management.Session session, java.lang.String bspaceDeploymentTargetContext, java.lang.String restServiceDeploymentTargetOldContext, java.lang.String restServiceDeploymentTargetNewContext)
           
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)
           
static BusinessSpaceConfigurationExtension getBusinessSpaceConfigurationExtension(com.ibm.websphere.management.Session session, java.lang.String contextURI, boolean createOnDemand)
           
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()
           
static BusinessSpaceServer getBusinessSpaceServer(com.ibm.websphere.management.Session session, java.lang.String contextURI, boolean createOnDemand)
           
static java.lang.String getEndpointNameFromDeploymentContextID(java.lang.String deploymentTargetContextID)
           
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)
           
static java.lang.String getOriginalDeploymentTargetContextID(java.lang.String deploymentTargetContextID)
           
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, java.lang.String endpointName)
           
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 getRestEndpointBindingTargetContextID(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, java.lang.String name)
           
static void moveBusinessSpaceServer(com.ibm.websphere.management.Session session, java.lang.String sourceContextURI, java.lang.String clusterContextURI)
           
static void moveRESTService(com.ibm.websphere.management.Session session, java.lang.String bspaceDeploymentTargetContext, java.lang.String restServiceType, java.lang.String restServiceVersion, java.lang.String restServiceDeploymentTargetOldContext, java.lang.String restServiceDeploymentTargetNewContext)
           
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, boolean hasAppliedNameFilter)
           
static void reloadMashupRESTServiceEndpoints(com.ibm.websphere.management.Session session, java.lang.String bspaceDeploymentTargetContext)
           
static void removeBusienssSpaceServer(com.ibm.websphere.management.Session session, java.lang.String deploymentTargetContextURI)
           
protected static void removeRestEndpointBindingTarget(com.ibm.websphere.management.Session session, java.lang.String serverContextURI, java.lang.String endpointType, java.lang.String endpointVersion)
           
static void removeRESTServiceProviders(com.ibm.websphere.management.Session session, java.lang.String bspaceDeploymentTargetContext, java.lang.String restServiceDeploymentTargetContext)
           
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)
           
protected static void updateRestEndpointBindingTarget(com.ibm.websphere.management.Session session, java.lang.String bspaceDeploymentTargetContextURI, BPMRestEndpointBinding tobeUpdatedEndpointBinding, java.lang.String deploymentTargetContextID, java.lang.String endpointName)
           
static void updateRestEndpointBindingTarget(com.ibm.websphere.management.Session session, java.lang.String bspaceDeploymentTargetContext, java.lang.String endpointType, java.lang.String endpointVersion, java.lang.String deploymentTargetContext)
           
static void updateRestEndpointBindingTarget(com.ibm.websphere.management.Session session, java.lang.String bspaceDeploymentTargetContext, java.lang.String endpointType, java.lang.String endpointVersion, java.lang.String deploymentTargetContext, java.lang.String endpointName)
           
 
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

deploymentTargetEndpointNamePrefix

protected static final java.lang.String deploymentTargetEndpointNamePrefix
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

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

getBusinessSpaceConfigurationExtension

public static BusinessSpaceConfigurationExtension getBusinessSpaceConfigurationExtension(com.ibm.websphere.management.Session session,
                                                                                         java.lang.String contextURI,
                                                                                         boolean createOnDemand)

moveBusinessSpaceServer

public static void moveBusinessSpaceServer(com.ibm.websphere.management.Session session,
                                           java.lang.String sourceContextURI,
                                           java.lang.String clusterContextURI)

removeBusienssSpaceServer

public static void removeBusienssSpaceServer(com.ibm.websphere.management.Session session,
                                             java.lang.String deploymentTargetContextURI)

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)

getRestEndpointBindingTargetContextID

public static java.lang.String getRestEndpointBindingTargetContextID(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 bspaceDeploymentTargetContext,
                                                   java.lang.String endpointType,
                                                   java.lang.String endpointVersion,
                                                   java.lang.String deploymentTargetContext)

updateRestEndpointBindingTarget

public static void updateRestEndpointBindingTarget(com.ibm.websphere.management.Session session,
                                                   java.lang.String bspaceDeploymentTargetContext,
                                                   java.lang.String endpointType,
                                                   java.lang.String endpointVersion,
                                                   java.lang.String deploymentTargetContext,
                                                   java.lang.String endpointName)

updateRestEndpointBindingTarget

protected static void updateRestEndpointBindingTarget(com.ibm.websphere.management.Session session,
                                                      java.lang.String bspaceDeploymentTargetContextURI,
                                                      BPMRestEndpointBinding tobeUpdatedEndpointBinding,
                                                      java.lang.String deploymentTargetContextID,
                                                      java.lang.String endpointName)

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,
                                                                                              java.lang.String endpointName)

changeRESTServiceProviderContext

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

moveRESTService

public static void moveRESTService(com.ibm.websphere.management.Session session,
                                   java.lang.String bspaceDeploymentTargetContext,
                                   java.lang.String restServiceType,
                                   java.lang.String restServiceVersion,
                                   java.lang.String restServiceDeploymentTargetOldContext,
                                   java.lang.String restServiceDeploymentTargetNewContext)

removeRESTServiceProviders

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

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,
                                                                                                                              java.lang.String name)
                                                                                                                       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,
                                        boolean hasAppliedNameFilter)
                                 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)

getOriginalDeploymentTargetContextID

public static java.lang.String getOriginalDeploymentTargetContextID(java.lang.String deploymentTargetContextID)

getEndpointNameFromDeploymentContextID

public static java.lang.String getEndpointNameFromDeploymentContextID(java.lang.String deploymentTargetContextID)

regexRESTserviceType

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