/** * Return a DefaultConfiguration build on the given command name and * classname. * * @param className The class name * @return DefaultConfiguration * @throws ConfigurationException */ private HierarchicalConfiguration addHandler(String className) throws ConfigurationException { HierarchicalConfiguration hConf = new DefaultConfigurationBuilder(); hConf.addProperty("[@class]", className); return hConf; }
private Configuration loadConfigurationFromDefinitionXml(File file) { if (file == null || !file.isFile()) { return null; } try { DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(); builder.setFile(file); return builder.getConfiguration(); } catch (ConfigurationException e) { log.warn("Configuration error from: " + file, e); } return null; }
private HierarchicalConfiguration createConfig(Class<?> matcherClass, Class<?> mailetClass, int count) throws ConfigurationException { StringBuilder sb = new StringBuilder(); sb.append("<processor state=\"" + Mail.DEFAULT + "\">"); sb.append("<mailet match=\"").append(matcherClass.getName()).append("=").append(count).append("\"").append( " class=\"").append(mailetClass.getName()).append("\">"); sb.append("<state>test</state>"); sb.append("</mailet>"); sb.append("</processor>"); DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(); builder.load(new ByteArrayInputStream(sb.toString().getBytes())); return builder; }
@PostConstruct public void init() throws Exception { try { // TODO Check how to remove this! // prepare Configurations for object and stream repositories final DefaultConfigurationBuilder objectConfiguration = new DefaultConfigurationBuilder(); objectConfiguration.addProperty("[@destinationURL]", destination); objectRepository = new FilePersistentObjectRepository(); objectRepository.setLog(getLogger()); objectRepository.setFileSystem(fs); objectRepository.configure(objectConfiguration); objectRepository.init(); if (getLogger().isDebugEnabled()) { StringBuffer logBuffer = new StringBuffer(192).append(this.getClass().getName()).append(" created in ").append(destination); getLogger().debug(logBuffer.toString()); } } catch (Exception e) { if (getLogger().isErrorEnabled()) { getLogger().error("Failed to initialize repository:" + e.getMessage(), e); } throw e; } }
private HierarchicalConfiguration createConfig(List<String> states) throws ConfigurationException { StringBuilder sb = new StringBuilder(); sb.append("<?xml version=\"1.0\"?>"); sb.append("<processors>"); for (String state : states) { sb.append("<processor state=\""); sb.append(state); sb.append("\"/>"); } sb.append("</processors>"); DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(); builder.load(new ByteArrayInputStream(sb.toString().getBytes())); return builder; } }
private Object selectRepository(MailStore store, String type) throws Exception { DefaultConfigurationBuilder objectConfiguration = new DefaultConfigurationBuilder(); objectConfiguration.addProperty("[@destinationURL]", destination); objectConfiguration.addProperty("[@type]", type); objectConfiguration.addProperty("[@model]", "SYNCHRONOUS"); return store.select(objectConfiguration); }
private CombinedConfiguration createRepositoryCombinedConfig(MailRepositoryUrl mailRepositoryUrl) { CombinedConfiguration config = new CombinedConfiguration(); HierarchicalConfiguration defaultProtocolConfig = perProtocolMailRepositoryDefaultConfiguration.get(mailRepositoryUrl.getProtocol()); if (defaultProtocolConfig != null) { config.addConfiguration(defaultProtocolConfig); } DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(); builder.addProperty("[@destinationURL]", mailRepositoryUrl.asString()); config.addConfiguration(builder); return config; }
private AbstractRecipientRewriteTable getRecipientRewriteTable() throws Exception { MemoryRecipientRewriteTable rrt = new MemoryRecipientRewriteTable(); rrt.configure(new DefaultConfigurationBuilder()); return rrt; } }
@Override protected AbstractRecipientRewriteTable getRecipientRewriteTable() throws Exception { AbstractRecipientRewriteTable rrt = new MemoryRecipientRewriteTable(); rrt.configure(new DefaultConfigurationBuilder()); return rrt; } }
@Before public void setUp() throws Exception { builder = new DefaultConfigurationBuilder(); config = new MailetConfigImpl(); }
private AbstractRecipientRewriteTable getRecipientRewriteTable() throws Exception { HBaseRecipientRewriteTable rrt = new HBaseRecipientRewriteTable(); rrt.configure(new DefaultConfigurationBuilder()); return rrt; } }
@Override protected AbstractUsersRepository getUsersRepository() throws Exception { HBaseUsersRepository userRepository = new HBaseUsersRepository(); userRepository.configure(new DefaultConfigurationBuilder()); return userRepository; }
protected DefaultConfigurationBuilder getConfiguration() { DefaultConfigurationBuilder configuration = new DefaultConfigurationBuilder(); configuration.addProperty("[@destinationURL]", "file://target/var/mailRepository"); return withConfigurationOptions(configuration); }
@Override protected AbstractRecipientRewriteTable getRecipientRewriteTable() throws Exception { HBaseRecipientRewriteTable rrt = new HBaseRecipientRewriteTable(); rrt.configure(new DefaultConfigurationBuilder()); return rrt; } }
protected MailRepository getMailRepository() throws Exception { MBoxMailRepository mr = new MBoxMailRepository(); DefaultConfigurationBuilder defaultConfiguration = new DefaultConfigurationBuilder(); File fInbox = new MockFileSystem().getFile("file://conf/org/apache/james/mailrepository/testdata/Inbox"); String mboxPath = "mbox://" + fInbox.toURI().toString().substring(new File("").toURI().toString().length()); defaultConfiguration.addProperty("[@destinationURL]", mboxPath); defaultConfiguration.addProperty("[@type]", "MAIL"); mr.configure(defaultConfiguration); return mr; }
private AbstractRecipientRewriteTable getRecipientRewriteTable() throws Exception { CassandraRecipientRewriteTable rrt = new CassandraRecipientRewriteTable(cassandra.getConf(), CassandraUtils.WITH_DEFAULT_CONFIGURATION); rrt.configure(new DefaultConfigurationBuilder()); return rrt; } }
@Override protected AbstractRecipientRewriteTable getRecipientRewriteTable() throws Exception { CassandraRecipientRewriteTable rrt = new CassandraRecipientRewriteTable(cassandra.getConf(), CassandraUtils.WITH_DEFAULT_CONFIGURATION); rrt.configure(new DefaultConfigurationBuilder()); return rrt; }
@Before public void setUp() throws Exception { dnsServer = new TestableDNSServer(); DefaultConfigurationBuilder db = new DefaultConfigurationBuilder(); db.load(new ByteArrayInputStream(DNS_SERVER_CONFIG)); dnsServer.configure(db); dnsServer.init(); defaultCache = Lookup.getDefaultCache(DClass.IN); defaultResolver = Lookup.getDefaultResolver(); defaultSearchPaths = Lookup.getDefaultSearchPath(); Lookup.setDefaultCache(null, DClass.IN); Lookup.setDefaultResolver(null); Lookup.setDefaultSearchPath(new Name[]{}); dnsServer.setResolver(null); mockedCache = mock(Cache.class); }
@Before public void setUp() throws Exception { dnsServer = new TestableDNSServer(); DefaultConfigurationBuilder db = new DefaultConfigurationBuilder(); db.load(new ByteArrayInputStream(DNS_SERVER_CONFIG)); dnsServer.configure(db); dnsServer.init(); defaultCache = Lookup.getDefaultCache(DClass.IN); defaultResolver = Lookup.getDefaultResolver(); defaultSearchPaths = Lookup.getDefaultSearchPath(); Lookup.setDefaultCache(null, DClass.IN); Lookup.setDefaultResolver(null); Lookup.setDefaultSearchPath(new Name[]{}); dnsServer.setResolver(null); mockedCache = mock(Cache.class); }
@BeforeEach void setUp() throws Exception { memoryRecipientRewriteTable = new MemoryRecipientRewriteTable(); DNSService dnsService = mock(DNSService.class); domainList = new MemoryDomainList(dnsService); domainList.configure(DomainListConfiguration.builder() .autoDetect(false) .autoDetectIp(false)); domainList.addDomain(DOMAIN); usersRepository = MemoryUsersRepository.withVirtualHosting(); usersRepository.setDomainList(domainList); usersRepository.configure(new DefaultConfigurationBuilder()); usersRepository.addUser(BOB, BOB_PASSWORD); usersRepository.addUser(ALICE, ALICE_PASSWORD); usersRepository.addUser(ALICE_WITH_SLASH, ALICE_SLASH_PASSWORD); usersRepository.addUser(CEDRIC, CEDRIC_PASSWORD); createServer(new ForwardRoutes(memoryRecipientRewriteTable, usersRepository, new JsonTransformer())); }