Map<String, String> replacement = new HashMap<String, String>();
replacement.put("<!--disableSaveAsDraft>", "<disableSaveAsDraft>");
replacement.put("</disableSaveAsDraft-->", "</disableSaveAsDraft>");
appData = StringUtil.searchAndReplaceByteContent(appData, replacement);
Serializer serializer = new Persister();
AppDefinition appDef = serializer.read(AppDefinition.class, new ByteArrayInputStream(appData), "UTF-8");
long appVersion = appDefinitionDao.getLatestVersion(appDef.getAppId());
//Store appDef
long newAppVersion = appVersion + 1;