01: package com.bostech.corporation.component.x12splitter.ui;
02:
03: import java.util.Properties;
04:
05: import com.bostechcorp.cbesb.common.util.custcomponent.BaseCustComponent;
06: import com.bostechcorp.cbesb.common.util.custcomponent.IServiceUnitContext;
07:
08: public class X12SplitterCustomComponent extends BaseCustComponent {
09:
10: public X12SplitterCustomComponent() {
11:
12: super ();
13: bigIconResourceLocation = "X12Splitter32.ico";
14: smallIconResourceLocation = "X12Splitter16.ico";
15: componentURI = "http://cbesb.bostechcorp.com/x12splitter/1.0";
16: name = "X12Splitter";
17: componentName = "ChainbuilderESB-SE-X12Splitter";
18:
19: description = "This is an X12Splitter custom component.";
20: vendor = "Bostech Corporation";
21: useDefaultDeploy = true;
22: useDefaultWSDLGenerator = true;
23: useCCSL = true;
24: version = "1.0";
25: providerDefaultMep = DefaultMEP.IN_ONLY;
26: consumerDefaultMep = DefaultMEP.IN_OUT;
27: role = Role.PROVIDER;
28:
29: // ---Provider Pages
30: BaseCustWizard providerWizard1 = new BaseCustWizard(
31: "Select Endpoint", "Please select an Endpoint.");
32: providerWizard1.addProperty(new EndPointProperty("destination",
33: false, true));
34: this .addWizardPage(providerWizard1, Role.PROVIDER);
35: }
36:
37: @Override
38: public void genDeploymentArtifacts(IServiceUnitContext context) {
39: }
40:
41: @Override
42: public void setComponentProperties(Properties properties) {
43: }
44:
45: @Override
46: public String getEndpointName(Role role, IServiceUnitContext context) {
47: String name = context.getSuName();
48: return name + "_Provider";
49: }
50:
51: @Override
52: public String getServiceName(Role role, IServiceUnitContext context) {
53: String name = context.getSuName();
54: return name + "_Service";
55: }
56: }
|