/** * J2EEModifierHelper constructor comment. */ public ModifierHelper(OwnerProvider anOwnerProvider, EStructuralFeature aFeature, Object aValue) { setOwnerProvider(anOwnerProvider); setFeature(aFeature); setValue(aValue); }
/** * J2EEModifierHelper constructor comment. */ public ModifierHelper(EObject anOwner, EStructuralFeature aFeature, Object aValue) { setOwner(anOwner); setFeature(aFeature); setValue(aValue); }
/** * J2EEModifierHelper constructor comment. */ public ModifierHelper(ModifierHelper anOwnerHelper, EStructuralFeature aFeature, Object aValue) { setOwnerHelper(anOwnerHelper); setFeature(aFeature); setValue(aValue); }
public ModifierHelperChainer(EStructuralFeature feature, EObject owner, Object value) { helper = new ModifierHelper(); if (owner != null) helper.setOwner(owner); helper.setFeature(feature); if (value != null) helper.setValue(value); }
/** * return modifier helper that will create a method element with method type and param * associated with the methodSig and the methodpermission will be derived from the security * role. */ public static ModifierHelper createMethodElementAsCopyHelper(MethodElement element, SecurityRole role) { if (role == null) return null; ModifierHelper tempHelper = new ModifierHelper(); setMethodPermissionOwnerHelper(tempHelper, role); tempHelper.setFeature(getEjbPackage().getMethodPermission_MethodElements()); tempHelper.setValue(EtoolsCopyUtility.createCopy(element)); return tempHelper; }
/** * Create a helper that will create a new MethodTransaction with * * @aTransType. */ public static ModifierHelper createMethodTransactionHelper(EJBJar anEJBJar, String aTransType) { if (anEJBJar == null) return null; ModifierHelper helper = new ModifierHelper(); setAssemblyDescriptorOwnerHelper(helper, anEJBJar); helper.setFeature(getEjbPackage().getAssemblyDescriptor_MethodTransactions()); helper.addAttribute(getEjbPackage().getMethodTransaction_TransactionAttribute(), aTransType); return helper; }
/** * return modifier helper that will create a method element with method type and param * associated with the methodSig and the methodpermission will be derived from the security * role. */ public static ModifierHelper createMethodElementHelper(EnterpriseBean bean, SecurityRole role, String methodType, String methodSig) { if (role == null) return null; ModifierHelper tempHelper = new ModifierHelper(); setMethodPermissionOwnerHelper(tempHelper, role); tempHelper.setFeature(getEjbPackage().getMethodPermission_MethodElements()); tempHelper.addAttribute(getEjbPackage().getMethodElement_Type(), methodType); int index = methodSig.indexOf("(");//$NON-NLS-1$ String methodName = methodSig; String methodParms = null; if (index > -1) { methodName = methodSig.substring(0, index); methodParms = methodSig.substring(index + 1, methodSig.length() - 1); } if (methodParms != null) methodParms = methodParms.replace(',', ' '); tempHelper.addAttribute(getEjbPackage().getMethodElement_Name(), methodName); if (methodParms != null) tempHelper.addAttribute(getEjbPackage().getMethodElement_Parms(), methodParms); tempHelper.addAttribute(getEjbPackage().getMethodElement_EnterpriseBean(), bean); return tempHelper; }
/** * return modifier helper that will create a method element with method type and param * associated with the methodSig and a new methodtransacton for a transtype. */ public static ModifierHelper createMethodElementHelper(EnterpriseBean bean, String methodType, String methodSig, String transType) { if (bean == null) return null; ModifierHelper ownerHelper = createMethodTransactionHelper((EJBJar) bean.eContainer(), transType); ModifierHelper tempHelper = new ModifierHelper(); tempHelper.setOwnerHelper(ownerHelper); tempHelper.setFeature(getEjbPackage().getMethodTransaction_MethodElements()); tempHelper.addAttribute(getEjbPackage().getMethodElement_Type(), methodType); int index = methodSig.indexOf("(");//$NON-NLS-1$ String methodName = methodSig; String methodParms = null; if (index > -1) { methodName = methodSig.substring(0, index); methodParms = methodSig.substring(index + 1, methodSig.length() - 1); } if (methodParms != null) methodParms = methodParms.replace(',', ' '); tempHelper.addAttribute(getEjbPackage().getMethodElement_Name(), methodName); if (methodParms != null) tempHelper.addAttribute(getEjbPackage().getMethodElement_Parms(), methodParms); tempHelper.addAttribute(getEjbPackage().getMethodElement_EnterpriseBean(), bean); return tempHelper; }