final Map<String, Object> pAddParam) throws Exception { Map<String, Map<String, String>> fieldsSettingsMap = getMngSettings().getFieldsSettings() .get(pEntity.getClass().getCanonicalName()); pWriter.write("<entity class=\"" + pEntity.getClass().getCanonicalName() : fieldsSettingsMap.entrySet()) { if ("true".equals(entry.getValue().get("isEnabled"))) { Field field = getUtlReflection() .retrieveField(pEntity.getClass(), entry.getKey()); field.setAccessible(true); Object fieldValue = field.get(pEntity); ISrvFieldWriter srvFieldWriter = getFieldsWritersMap() .get(entry.getValue().get("ISrvFieldWriter")); if (srvFieldWriter == null) {
final Map<String, Object> pAddParam) throws Exception { DatabaseWriterXml<RS> dbWriterXmlFullImport = new DatabaseWriterXml<RS>(); SrvEntityWriterXml srvEntityWriterXml = new SrvEntityWriterXml(); SrvFieldWriterXmlStd srvFieldWriterXmlStd = new SrvFieldWriterXmlStd(); srvFieldWriterXmlStd.setUtilXml(this.factoryAppBeans.lazyGetUtilXml()); new SrvFieldHasIdWriterXml(); srvFieldHasIdWriterXml.setUtilXml(this.factoryAppBeans.lazyGetUtilXml()); srvEntityWriterXml.setUtlReflection(this.factoryAppBeans .lazyGetUtlReflection()); Map<String, ISrvFieldWriter> fieldsWritersMap = fieldsWritersMap.put("SrvFieldWriterXmlStd", srvFieldWriterXmlStd); fieldsWritersMap.put("SrvFieldHasIdWriterXml", srvFieldHasIdWriterXml); srvEntityWriterXml.setFieldsWritersMap(fieldsWritersMap); srvEntityWriterXml.setMngSettings(this.factoryAppBeans .lazyGetMngSettingsGetDbCopy()); dbWriterXmlFullImport.setLogger(this.factoryAppBeans.lazyGetLogger());
/** * <p>Create a bean.</p> * @param pAddParam additional param * @return M request(or) scoped bean * @throws Exception - an exception */ @Override public final DatabaseWriterXml<RS> create( final Map<String, Object> pAddParam) throws Exception { FactoryDatabaseWriterXml<RS> fDbWriterXml = new FactoryDatabaseWriterXml<RS>(); fDbWriterXml.setFactoryAppBeans(this.factoryAppBeans); DatabaseWriterXml<RS> dbWriterXmlFullImport = fDbWriterXml.create(null); SrvFieldShoppingCartWriterXml srvFieldShoppingCartWriterXml = new SrvFieldShoppingCartWriterXml(); srvFieldShoppingCartWriterXml .setUtilXml(this.factoryAppBeans.lazyGetUtilXml()); SrvEntityWriterXml srvEntityWriterXml = (SrvEntityWriterXml) dbWriterXmlFullImport.getSrvEntityWriter(); srvEntityWriterXml.getFieldsWritersMap() .put("SrvFieldShoppingCartWriterXml", srvFieldShoppingCartWriterXml); return dbWriterXmlFullImport; }
if (dbWriterXmlFullImport == null) { dbWriterXmlFullImport = new DatabaseWriterXml<RS>(); SrvEntityWriterXml srvEntityWriterXml = new SrvEntityWriterXml(); SrvFieldWriterXmlStd srvFieldWriterXmlStd = new SrvFieldWriterXmlStd(); srvFieldWriterXmlStd.setUtilXml(lazyGetUtilXml()); new SrvFieldHasIdWriterXml(); srvFieldHasIdWriterXml.setUtilXml(lazyGetUtilXml()); srvEntityWriterXml.setUtlReflection(lazyGetUtlReflection()); Map<String, ISrvFieldWriter> fieldsWritersMap = new HashMap<String, ISrvFieldWriter>(); fieldsWritersMap.put("SrvFieldWriterXmlStd", srvFieldWriterXmlStd); fieldsWritersMap.put("SrvFieldHasIdWriterXml", srvFieldHasIdWriterXml); srvEntityWriterXml.setFieldsWritersMap(fieldsWritersMap); srvEntityWriterXml.setMngSettings(lazyGetMngSettingsGetDbCopy()); dbWriterXmlFullImport.setLogger(lazyGetLogger()); dbWriterXmlFullImport.setSrvEntityWriter(srvEntityWriterXml);
if (dbWriterXmlReplTaxMarket == null) { dbWriterXmlReplTaxMarket = new DatabaseWriterXml<RS>(); SrvEntityWriterXml srvEntityWriterXml = new SrvEntityWriterXml(); SrvFieldWriterXmlStd srvFieldWriterXmlStd = new SrvFieldWriterXmlStd(); srvFieldWriterXmlStd.setUtilXml(this.factoryAppBeans.lazyGetUtilXml()); new SrvFieldHasIdWriterXml(); srvFieldHasIdWriterXml.setUtilXml(this.factoryAppBeans.lazyGetUtilXml()); srvEntityWriterXml.setUtlReflection(this.factoryAppBeans .lazyGetUtlReflection()); Map<String, ISrvFieldWriter> fieldsWritersMap = fieldsWritersMap.put("SrvFieldWriterXmlStd", srvFieldWriterXmlStd); fieldsWritersMap.put("SrvFieldHasIdWriterXml", srvFieldHasIdWriterXml); srvEntityWriterXml.setFieldsWritersMap(fieldsWritersMap); srvEntityWriterXml.setMngSettings(lazyGetMngSettingsReplTaxMarket()); dbWriterXmlReplTaxMarket.setLogger(this.factoryAppBeans.lazyGetLogger()); dbWriterXmlReplTaxMarket.setSrvEntityWriter(srvEntityWriterXml);
final Object pEntity, final Writer pWriter) throws Exception { Map<String, Map<String, String>> fieldsSettingsMap = getMngSettings().getFieldsSettings() .get(pEntity.getClass()); pWriter.write("<entity class=\"" + pEntity.getClass().getCanonicalName() : fieldsSettingsMap.entrySet()) { if ("true".equals(entry.getValue().get("isEnabled"))) { Field field = getUtlReflection() .retrieveField(pEntity.getClass(), entry.getKey()); field.setAccessible(true); Object fieldValue = field.get(pEntity); ISrvFieldWriter srvFieldWriter = getFieldsWritersMap() .get(entry.getValue().get("ISrvFieldWriter")); if (srvFieldWriter == null) {
if (dbWriterXmlReplTaxMarket == null) { dbWriterXmlReplTaxMarket = new DatabaseWriterXml<RS>(); SrvEntityWriterXml srvEntityWriterXml = new SrvEntityWriterXml(); SrvFieldWriterXmlStd srvFieldWriterXmlStd = new SrvFieldWriterXmlStd(); srvFieldWriterXmlStd.setUtilXml(this.factoryAppBeans.lazyGetUtilXml()); new SrvFieldHasIdWriterXml(); srvFieldHasIdWriterXml.setUtilXml(this.factoryAppBeans.lazyGetUtilXml()); srvEntityWriterXml.setUtlReflection(this.factoryAppBeans .lazyGetUtlReflection()); Map<String, ISrvFieldWriter> fieldsWritersMap = fieldsWritersMap.put("SrvFieldWriterXmlStd", srvFieldWriterXmlStd); fieldsWritersMap.put("SrvFieldHasIdWriterXml", srvFieldHasIdWriterXml); srvEntityWriterXml.setFieldsWritersMap(fieldsWritersMap); srvEntityWriterXml.setMngSettings(lazyGetMngSettingsReplTaxMarket()); dbWriterXmlReplTaxMarket.setLogger(this.factoryAppBeans.lazyGetLogger()); dbWriterXmlReplTaxMarket.setSrvEntityWriter(srvEntityWriterXml);