1 26 package org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.binder; 27 28 import org.objectweb.openccm.descriptor.componentassembly.Consumesport; 29 import org.objectweb.openccm.descriptor.componentassembly.beans.ConsumesportBean; 30 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.base.ChildDeployerContext; 31 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.base.InitializationError; 32 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.installer.ComponentinstantiationDeployer; 33 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.util.FindbyDeployer; 34 35 43 public class ConsumesportDeployerContext 44 extends ChildDeployerContext 45 { 46 47 private ConsumesportBean consumesport; 53 private FindbyDeployer findby; 54 private ComponentinstantiationDeployer componentinstantiationDeployer; 55 71 public void 72 connectConsumesport(ConsumesportBean consumesport) 73 { 74 this.consumesport=consumesport; 75 connectDeployerDescription(consumesport); 76 } 77 78 public Consumesport 79 getConsumesport() 80 { 81 return consumesport; 82 } 83 84 public void 85 connectFindbyDeployer(FindbyDeployer findby) 86 { 87 this.findby=findby; 88 } 89 90 public FindbyDeployer 91 getFindbyDeployer() 92 { 93 return findby; 94 } 95 98 public ComponentinstantiationDeployer 99 getComponentinstantiationDeployer() 100 { 101 return componentinstantiationDeployer; 102 } 103 104 107 public void 108 connectComponentinstantiationDeployer(ComponentinstantiationDeployer deployer) 109 { 110 componentinstantiationDeployer = deployer; 111 } 112 113 120 public void 121 initialize() 122 throws InitializationError 123 { 124 if(getConsumesport()==null) 125 getErrorManager() 126 .submitException(new InitializationError(this,"Connection on consumesport bean is required"+ 127 "check the handler code it must specify this connection")); 128 129 if(getConsumesport().getComponentinstantiationref()!=null&&( 130 getConsumesport().getComponentinstantiationref().getIdref()==null || 131 getConsumesport().getComponentinstantiationref().getIdref().length()==0)) 132 getErrorManager() 133 .submitException(new InitializationError(this,"The idref attribute of the componentinstantiationref element"+ 134 "must be fullfilled, check the consumesport element"+ 135 "description\n."+getStringifiedDeployerDescription())); 136 if(getConsumesport().getComponentinstantiationref()==null&&getFindbyDeployer()==null) 137 getErrorManager() 138 .submitException(new InitializationError(this,"One of componentinstantiationref/findby children must be"+ 139 "specified check the consumesport element"+ 140 "description\n."+getStringifiedDeployerDescription())); 141 getLifeCycleManager().stepEndedSuccessFully(); 142 } 143 144 145 } 146 | Popular Tags |