/** * Creates and returns a valid Function object * * @return A valid Function object * @throws EQException */ private Function getValidFunction() throws EQException { Function function = new Function(); function.setModuleId("MOD"); function.setBaseLanguage("GB"); function.setId("DDD"); function.setLabel("DDD label"); function.setDescription("DDD description"); InputFieldSet primary = new InputFieldSet(Function.PRIMARY_ID, Function.PRIMARY_ID, Function.PRIMARY_ID); InputField field1 = new InputField("FIELD1", "Field 1", "Field 1 Description"); field1.setDataType(EqDataType.TYPE_CHAR); field1.setSize("10"); primary.addInputField(field1); function.addInputFieldSet(primary); return function; }
private void test() { // Have a bash... try { // Create the FUNCTION Function function = new Function(); function.setId("PVJ"); function.setLabel("Prompt and Validate Test Stub"); function.setDescription("Prompt and Validate Test Stub"); // Records DisplayFieldSetWrapper setWrapper = getRecord1(); function.addInputFieldSet(setWrapper.getInputFieldSet()); Layout layout = new Layout(function, setWrapper.getDisplayAttributesSet()); // Print the XML EqBeanFactory beanFactory = EqBeanFactory.getEqBeanFactory(); String serviceXML = beanFactory.serialiseBeanAsXML(function); System.out.println(serviceXML); String layoutXML = beanFactory.serialiseBeanAsXML(layout); System.out.println(layoutXML); // Write to GAXPF XMLToolbox.getXMLToolbox() .writeDefinitionXMLtoDB( session, unit.getKFILLibrary(), GAXRecordDataModel.SERVICE_CODE, function.getId(), Toolbox.formatDate(Calendar.getInstance(), Toolbox.TIMESTAMP_FORMAT), serviceXML); // Write to GBXPF XMLToolbox.getXMLToolbox() .writeDefinitionXMLtoDB( session, unit.getKFILLibrary(), GAXRecordDataModel.LAYOUT_CODE, layout.getId(), Toolbox.formatDate(Calendar.getInstance(), Toolbox.TIMESTAMP_FORMAT), layoutXML); } catch (Exception e) { e.printStackTrace(); } }