Skip to content

Instantly share code, notes, and snippets.

@cgole
Created March 5, 2015 21:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cgole/076e840eb0613594934d to your computer and use it in GitHub Desktop.
Save cgole/076e840eb0613594934d to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:web="http://java.sun.com/xml/ns/javaee" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>controller framework IBM marketplace</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>Softlayer ISV Account Controller</display-name>
<servlet-name>SLISVAccount</servlet-name>
<servlet-class>com.ibm.marketplace.controller.listener.ControllerServlet</servlet-class>
<init-param>
<description>OAuth Consumer key</description>
<param-name>oauthMarketplaceConsumerKey</param-name>
<param-value>sl4-3057</param-value>
</init-param>
<init-param>
<description>OAuth Consumer secret</description>
<param-name>oauthMarketplaceConsumerSecret</param-name>
<param-value>PlWR9TqT3FUKFTFF</param-value>
</init-param>
<init-param>
<param-name>resourcesDir</param-name>
<param-value>resources</param-value>
</init-param>
<init-param>
<param-name>serviceConfigFile</param-name>
<param-value>sl-image-isv-account.properties</param-value>
</init-param>
<init-param>
<description>Your Audit class</description>
<param-name>auditClass</param-name>
<param-value>com.ibm.marketplace.controller.audit.sql.AuditDB</param-value>
</init-param>
<init-param>
<param-name>dbConfigFile</param-name>
<param-value>/db.properties</param-value>
</init-param>
<init-param>
<description>Your OrderSubscriptionHandler class</description>
<param-name>orderSubscriptionHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.subscription.softlayer.OrderSubscriptionSoftlayerHandler</param-value>
</init-param>
<init-param>
<description>Your CancelHandler class</description>
<param-name>cancelSubscriptionHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.subscription.softlayer.CancelSubscriptionSoftlayerHandler</param-value>
</init-param>
<init-param>
<description>Async Method</description>
<param-name>handleAsyncImplementation</param-name>
<param-value>Thread()SUBSCRIPTION_ORDER)</param-value>
</init-param>
<init-param>
<description>interactive Url</description>
<param-name>interactiveUrl</param-name>
<param-value>/InteractivePageStrongLoop</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>SLISVAccount</servlet-name>
<url-pattern>/sl-image-strongloop</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>Softlayer End User Account Controller</display-name>
<servlet-name>SLEndUserAccount</servlet-name>
<servlet-class>com.ibm.marketplace.controller.listener.ControllerServlet</servlet-class>
<init-param>
<description>OAuth Consumer key</description>
<param-name>oauthMarketplaceConsumerKey</param-name>
<param-value>sl4-3057</param-value>
</init-param>
<init-param>
<description>OAuth Consumer secret</description>
<param-name>oauthMarketplaceConsumerSecret</param-name>
<param-value>PlWR9TqT3FUKFTFF</param-value>
</init-param>
<init-param>
<param-name>resourcesDir</param-name>
<param-value>resources</param-value>
</init-param>
<init-param>
<param-name>serviceConfigFile</param-name>
<param-value>sl-image-isv-account.properties</param-value>
</init-param>
<init-param>
<description>Your Audit class</description>
<param-name>auditClass</param-name>
<param-value>com.ibm.marketplace.controller.audit.sql.AuditDB</param-value>
</init-param>
<init-param>
<param-name>dbConfigFile</param-name>
<param-value>/db.properties</param-value>
</init-param>
<init-param>
<description>Your OrderSubscriptionHandler class</description>
<param-name>orderSubscriptionHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.subscription.softlayer.OrderSubscriptionSoftlayerHandler</param-value>
</init-param>
<init-param>
<description>Your CancelHandler class</description>
<param-name>cancelSubscriptionHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.subscription.softlayer.CancelSubscriptionSoftlayerHandler</param-value>
</init-param>
<init-param>
<description>Async Method</description>
<param-name>handleAsyncImplementation</param-name>
<param-value>Thread()SUBSCRIPTION_ORDER)</param-value>
</init-param>
<init-param>
<description>interactive Url</description>
<param-name>interactiveUrl</param-name>
<param-value>/InteractivePageStrongLoop</param-value>
</init-param>
<init-param>
<description>User Credential Class</description>
<param-name>userCredentialClass</param-name>
<param-value>com.ibm.marketplace.controller.softlayer.security.UserCredentialInMemorySoftlayer</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>SLEndUserAccount</servlet-name>
<url-pattern>/sl-enduser-account</url-pattern>
</servlet-mapping>
<servlet>
<description>InteractivePage</description>
<display-name>InteractivePage</display-name>
<servlet-name>InteractivePage</servlet-name>
<servlet-class>com.ibm.marketplace.controller.listener.softlayer.interactivepage.InteractivePageServlet</servlet-class>
<init-param>
<description>OAuth Consumer key</description>
<param-name>oauthMarketplaceConsumerKey</param-name>
<param-value>sl4-3057</param-value>
</init-param>
<init-param>
<param-name>resourcesDir</param-name>
<param-value>resources</param-value>
</init-param>
<init-param>
<param-name>serviceConfigFile</param-name>
<param-value>sl-image-isv-account.properties</param-value>
</init-param>
<init-param>
<param-name>dbConfigFile</param-name>
<param-value>/db.properties</param-value>
</init-param>
<init-param>
<description>Your Audit class</description>
<param-name>auditClass</param-name>
<param-value>com.ibm.marketplace.controller.audit.sql.AuditDB</param-value>
</init-param>
<init-param>
<description>Your OrderSubscriptionHandler class</description>
<param-name>orderSubscriptionHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.subscription.softlayer.OrderSubscriptionSoftlayerHandler</param-value>
</init-param>
<init-param>
<description>Async Method</description>
<param-name>handleAsyncImplementation</param-name>
<param-value>Thread,SUBSCRIPTION_ORDER,ADDON_ORDER,ADDON_BIND</param-value>
</init-param>
<init-param>
<description>User Credential Class</description>
<param-name>userCredentialClass</param-name>
<param-value>com.ibm.marketplace.controller.softlayer.security.UserCredentialInMemorySoftlayer</param-value>
</init-param>
<init-param>
<description>interactive Url</description>
<param-name>interactiveUrl</param-name>
<param-value>/InteractivePageStrongLoop</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>InteractivePage</servlet-name>
<url-pattern>/InteractivePage</url-pattern>
</servlet-mapping>
<servlet>
<description>
</description>
<display-name>Landing Page Status</display-name>
<servlet-name>LandingPage</servlet-name>
<servlet-class>com.ibm.marketplace.controller.listener.landingpage.LandingPageServlet</servlet-class>
<init-param>
<param-name>resourcesDir</param-name>
<param-value>resources</param-value>
</init-param>
<init-param>
<param-name>productLandingPage</param-name>
<param-value>/landingPage.jsp</param-value>
</init-param>
<init-param>
<param-name>loginUrl</param-name>
<param-value>http://slcdemo-app-${accountIdentifier}.ibmcloud.strongloop.com:8080</param-value>
</init-param>
<init-param>
<param-name>unauthorizedPage</param-name>
<param-value>./unauthorizedLandingPage.html</param-value>
</init-param>
<init-param>
<param-name>monitorProductClass</param-name>
<param-value>com.ibm.marketplace.controller.core.monitoring.MonitorProductURL</param-value>
</init-param>
<init-param>
<param-name>skipStatusOK</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>LandingPage</servlet-name>
<url-pattern>/LandingPage</url-pattern>
</servlet-mapping>
<servlet>
<description>
</description>
<display-name>SoftLayer LandingPage</display-name>
<servlet-name>SoftLayerLandingPage</servlet-name>
<servlet-class>com.ibm.marketplace.controller.listener.softlayer.landingpage.SoftlayerLandingPageServlet</servlet-class>
<init-param>
<param-name>resourcesDir</param-name>
<param-value>resources</param-value>
</init-param>
<init-param>
<param-name>serviceConfigFile</param-name>
<param-value>sl-image-isv-account.properties</param-value>
</init-param>
<init-param>
<param-name>dbConfigFile</param-name>
<param-value>/db.properties</param-value>
</init-param>
<init-param>
<param-name>productLandingPage</param-name>
<param-value>/softlayerLandingPage.jsp</param-value>
</init-param>
<init-param>
<param-name>loginUrl</param-name>
<param-value>http://slcdemo-app-${accountIdentifier}.ibmcloud.strongloop.com:8080</param-value>
</init-param>
<init-param>
<param-name>unauthorizedPage</param-name>
<param-value>./unauthorizedLandingPage.html</param-value>
</init-param>
<init-param>
<param-name>monitorProductClass</param-name>
<param-value>com.ibm.marketplace.controller.core.monitoring.MonitorProductURL</param-value>
</init-param>
<init-param>
<description>User Credential Class</description>
<param-name>userCredentialClass</param-name>
<param-value>com.ibm.marketplace.controller.softlayer.security.UserCredentialInMemorySoftlayer</param-value>
</init-param>
<init-param>
<description>Menu Product Servers</description>
<param-name>menuProductServers</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>SoftLayerLandingPage</servlet-name>
<url-pattern>/SoftLayerLandingPage</url-pattern>
</servlet-mapping>
<servlet>
<description>
</description>
<display-name>SoftLayer UserCredential Vlan</display-name>
<servlet-name>SoftLayerUserCredentialVlan</servlet-name>
<servlet-class>com.ibm.marketplace.controller.listener.softlayer.landingpage.SoftlayerUserCredentialVlanServlet</servlet-class>
<init-param>
<param-name>resourcesDir</param-name>
<param-value>resources</param-value>
</init-param>
<init-param>
<param-name>serviceConfigFile</param-name>
<param-value>sl-image-isv-account.properties</param-value>
</init-param>
<init-param>
<param-name>dbConfigFile</param-name>
<param-value>/db.properties</param-value>
</init-param>
<init-param>
<description>Your Audit class</description>
<param-name>auditClass</param-name>
<param-value>com.ibm.marketplace.controller.audit.sql.AuditDB</param-value>
</init-param>
<init-param>
<description>Your OrderSubscriptionHandler class</description>
<param-name>orderSubscriptionHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.subscription.softlayer.OrderSubscriptionSoftlayerHandler</param-value>
</init-param>
<init-param>
<description>Async Method</description>
<param-name>handleAsyncImplementation</param-name>
<param-value>Thread,SUBSCRIPTION_ORDER,ADDON_ORDER,ADDON_BIND</param-value>
</init-param>
<init-param>
<description>Post Additional Product Settings Pages</description>
<param-name>postAdditionalProductSettingsPages</param-name>
<param-value>/softlayerUserCredentials.jsp:userField,apiKeyField|/softlayerLocation.jsp:locationField|/softlayerVlan.jsp:vlanField</param-value>
</init-param>
<init-param>
<param-name>productLandingPage</param-name>
<param-value>/softlayerLandingPage.jsp</param-value>
</init-param>
<init-param>
<param-name>loginUrl</param-name>
<param-value>http://slcdemo-app-${accountIdentifier}.ibmcloud.strongloop.com:8080</param-value>
</init-param>
<init-param>
<param-name>unauthorizedPage</param-name>
<param-value>./unauthorizedLandingPage.html</param-value>
</init-param>
<init-param>
<param-name>monitorProductClass</param-name>
<param-value>com.ibm.marketplace.controller.core.monitoring.MonitorProductURL</param-value>
</init-param>
<init-param>
<param-name>skipStatusOK</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<description>User Credential Class</description>
<param-name>userCredentialClass</param-name>
<param-value>com.ibm.marketplace.controller.softlayer.security.UserCredentialInMemorySoftlayer</param-value>
</init-param>
<init-param>
<description>User Credential Config File</description>
<param-name>userCredentialConfigFile</param-name>
<param-value>userCredential.properties</param-value>
</init-param>
<init-param>
<description>Menu Product Servers</description>
<param-name>menuProductServers</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>SoftLayerUserCredentialVlan</servlet-name>
<url-pattern>/SoftLayerUserCredentialVlan</url-pattern>
</servlet-mapping>
<servlet>
<description>
</description>
<display-name>Validate</display-name>
<servlet-name>Validate</servlet-name>
<servlet-class>com.ibm.marketplace.controller.listener.softlayer.validate.ValidateSoftlayerUserCredentialServlet</servlet-class>
<init-param>
<param-name>resourcesDir</param-name>
<param-value>resources</param-value>
</init-param>
<init-param>
<param-name>dbConfigFile</param-name>
<param-value>/db.properties</param-value>
</init-param>
<init-param>
<param-name>serviceConfigFile</param-name>
<param-value>sl-image-isv-account.properties</param-value>
</init-param>
<init-param>
<description>User Credential Class</description>
<param-name>userCredentialClass</param-name>
<param-value>com.ibm.marketplace.controller.softlayer.security.UserCredentialInMemorySoftlayer</param-value>
</init-param>
<init-param>
<description>User Credential Config File</description>
<param-name>userCredentialConfigFile</param-name>
<param-value>userCredential.properties</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Validate</servlet-name>
<url-pattern>/Validate</url-pattern>
</servlet-mapping>
<servlet>
<description>This is a mock controller, it only logs each event.</description>
<display-name>Mock Controller</display-name>
<servlet-name>MockController</servlet-name>
<servlet-class>com.ibm.marketplace.controller.listener.ControllerServlet</servlet-class>
<init-param>
<description>OAuth Consumer key</description>
<param-name>oauthMarketplaceConsumerKey</param-name>
<param-value>sl4-3057</param-value>
</init-param>
<init-param>
<description>OAuth Consumer secret</description>
<param-name>oauthMarketplaceConsumerSecret</param-name>
<param-value>PlWR9TqT3FUKFTFF</param-value>
</init-param>
<init-param>
<param-name>resourcesDir</param-name>
<param-value>resources</param-value>
</init-param>
<init-param>
<description>Your Authentication class</description>
<param-name>authenticatorClass</param-name>
<param-value>com.ibm.marketplace.controller.auth.mock.AuthenticatorMock</param-value>
</init-param>
<init-param>
<description>Your BindAddonHandler class</description>
<param-name>bindAddonHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.addon.mock.BindAddonHandlerMock</param-value>
</init-param>
<init-param>
<description>Your CancelAddonHandler class</description>
<param-name>cancelAddonHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.addon.mock.CancelAddonHandlerMock</param-value>
</init-param>
<init-param>
<description>Your ChangeAddonHandler class</description>
<param-name>changeAddonHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.addon.mock.ChangeAddonHandlerMock</param-value>
</init-param>
<init-param>
<description>Your OrderAddonHandler class</description>
<param-name>orderAddonHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.addon.mock.OrderAddonHandlerMock</param-value>
</init-param>
<init-param>
<description>Your UnBindAddonHandler class</description>
<param-name>unbindAddonHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.addon.mock.UnBindAddonHandlerMock</param-value>
</init-param>
<init-param>
<description>Your ChangeHandler class</description>
<param-name>changeSubscriptionHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.subscription.mock.ChangeSubscriptionHandlerMock</param-value>
</init-param>
<init-param>
<description>Your NoticeHandler class</description>
<param-name>noticeSubscriptionHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.subscription.mock.NoticeSubscriptionHandlerMock</param-value>
</init-param>
<init-param>
<description>Your OrderSubscriptionHandler class</description>
<param-name>orderSubscriptionHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.subscription.softlayer.OrderSubscriptionSoftlayerHandler</param-value>
</init-param>
<init-param>
<description>Your CancelHandler class</description>
<param-name>cancelSubscriptionHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.subscription.softlayer.CancelSubscriptionSoftlayerHandler</param-value>
</init-param>
<init-param>
<description>Your AssignmentUserHandler class</description>
<param-name>assignmentUserHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.user.mock.AssignmentUserHandlerMock</param-value>
</init-param>
<init-param>
<description>Your UnassignmentUserHandler class</description>
<param-name>unassignmentUserHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.user.mock.UnassignmentUserHandlerMock</param-value>
</init-param>
<init-param>
<description>Async Method</description>
<param-name>handleAsyncImplementation</param-name>
<param-value>None</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>MockController</servlet-name>
<url-pattern>/mock</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>InteractivePageStrongLoop</display-name>
<servlet-name>InteractivePageStrongLoop</servlet-name>
<servlet-class>com.ibm.marketplace.controller.listener.softlayer.interactivepage.InteractivePageServlet</servlet-class>
<init-param>
<description>OAuth Consumer key</description>
<param-name>oauthMarketplaceConsumerKey</param-name>
<param-value>sl4-3057</param-value>
</init-param>
<init-param>
<description>OAuth Consumer secret</description>
<param-name>oauthMarketplaceConsumerSecret</param-name>
<param-value>PlWR9TqT3FUKFTFF</param-value>
</init-param>
<init-param>
<param-name>resourcesDir</param-name>
<param-value>resources</param-value>
</init-param>
<init-param>
<param-name>serviceConfigFile</param-name>
<param-value>sl-image-isv-account.properties</param-value>
</init-param>
<init-param>
<description>Your Audit class</description>
<param-name>auditClass</param-name>
<param-value>com.ibm.marketplace.controller.audit.sql.AuditDB</param-value>
</init-param>
<init-param>
<param-name>dbConfigFile</param-name>
<param-value>/db.properties</param-value>
</init-param>
<init-param>
<description>Your OrderSubscriptionHandler class</description>
<param-name>orderSubscriptionHandlerClass</param-name>
<param-value>com.ibm.marketplace.controller.handler.subscription.softlayer.OrderSubscriptionSoftlayerHandler</param-value>
</init-param>
<init-param>
<description>User Credential Class</description>
<param-name>userCredentialClass</param-name>
<param-value>com.ibm.marketplace.controller.softlayer.security.UserCredentialInMemorySoftlayer</param-value>
</init-param>
<init-param>
<description>Async Method</description>
<param-name>handleAsyncImplementation</param-name>
<param-value>Thread,SUBSCRIPTION_ORDER,ADDON_ORDER,ADDON_BIND</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>InteractivePageStrongLoop</servlet-name>
<url-pattern>/InteractivePageStrongLoop</url-pattern>
</servlet-mapping>
</web-app>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment