public Repository(File repositoryFile) throws Exception { this.repository = repositoryFile; Set<String> requiredFiles = new HashSet<>(); requiredFiles.add("Components.xml"); requiredFiles.add("Enums.xml"); requiredFiles.add("Fields.xml"); requiredFiles.add("MsgContents.xml"); requiredFiles.add("MsgType.xml"); for (File file : repository.listFiles()) { requiredFiles.remove(file.getName()); } if (!requiredFiles.isEmpty()) { throw new Exception("Invalid repository: Missing required files: " + requiredFiles); } SAXReader reader = new SAXReader(); components = reader.read(new File(repository, "Components.xml")); enums = reader.read(new File(repository, "Enums.xml")); fields = reader.read(new File(repository, "Fields.xml")); msgContents = reader.read(new File(repository, "MsgContents.xml")); msgType = reader.read(new File(repository, "MsgType.xml")); initFields(); initComponents(); initMsgTypes(sessionMsgTypes, "1"); initMsgTypes(applicationMsgTypes, "0"); }
public Repository(File repositoryFile) throws Exception { this.repository = repositoryFile; Set<String> requiredFiles = new HashSet<>(); requiredFiles.add("Components.xml"); requiredFiles.add("Enums.xml"); requiredFiles.add("Fields.xml"); requiredFiles.add("MsgContents.xml"); requiredFiles.add("MsgType.xml"); for (File file : repository.listFiles()) { requiredFiles.remove(file.getName()); } if (!requiredFiles.isEmpty()) { throw new Exception("Invalid repository: Missing required files: " + requiredFiles); } SAXReader reader = new SAXReader(); components = reader.read(new File(repository, "Components.xml")); enums = reader.read(new File(repository, "Enums.xml")); fields = reader.read(new File(repository, "Fields.xml")); msgContents = reader.read(new File(repository, "MsgContents.xml")); msgType = reader.read(new File(repository, "MsgType.xml")); initFields(); initComponents(); initMsgTypes(sessionMsgTypes, "1"); initMsgTypes(applicationMsgTypes, "0"); }
public Repository(File repositoryFile) throws Exception { this.repository = repositoryFile; Set<String> requiredFiles = new HashSet<>(); requiredFiles.add("Components.xml"); requiredFiles.add("Enums.xml"); requiredFiles.add("Fields.xml"); requiredFiles.add("MsgContents.xml"); requiredFiles.add("MsgType.xml"); for (File file : repository.listFiles()) { requiredFiles.remove(file.getName()); } if (!requiredFiles.isEmpty()) { throw new Exception("Invalid repository: Missing required files: " + requiredFiles); } SAXReader reader = new SAXReader(); components = reader.read(new File(repository, "Components.xml")); enums = reader.read(new File(repository, "Enums.xml")); fields = reader.read(new File(repository, "Fields.xml")); msgContents = reader.read(new File(repository, "MsgContents.xml")); msgType = reader.read(new File(repository, "MsgType.xml")); initFields(); initComponents(); initMsgTypes(sessionMsgTypes, "1"); initMsgTypes(applicationMsgTypes, "0"); }
public Repository(File repositoryFile) throws Exception { this.repository = repositoryFile; Set<String> requiredFiles = new HashSet<>(); requiredFiles.add("Components.xml"); requiredFiles.add("Enums.xml"); requiredFiles.add("Fields.xml"); requiredFiles.add("MsgContents.xml"); requiredFiles.add("MsgType.xml"); for (File file : repository.listFiles()) { if (requiredFiles.contains(file.getName())) { requiredFiles.remove(file.getName()); } } if (!requiredFiles.isEmpty()) { throw new Exception("Invalid repository: Missing required files: " + requiredFiles); } SAXReader reader = new SAXReader(); components = reader.read(new File(repository, "Components.xml")); enums = reader.read(new File(repository, "Enums.xml")); fields = reader.read(new File(repository, "Fields.xml")); msgContents = reader.read(new File(repository, "MsgContents.xml")); msgType = reader.read(new File(repository, "MsgType.xml")); initFields(); initComponents(); initMsgTypes(sessionMsgTypes, "1"); initMsgTypes(applicationMsgTypes, "0"); }