List of usage examples for org.springframework.util Assert state
public static void state(boolean expression, Supplier<String> messageSupplier)
From source file:org.spring.data.gemfire.app.dao.provider.DatabaseGemstoneDao.java
protected Cache getCache() { Assert.state(gemfireCache != null, "A reference to the GemFire Cache was not properly configured!"); return gemfireCache; }
From source file:net.falsework.data.orm.mybatis.MybatisAutoConfiguration.java
@PostConstruct public void checkConfigFileExists() { Resource resource = this.resourceLoader.getResource(CONFIG_LOCATION); Assert.state(resource.exists(), "Cannot find config location: " + resource + " (please add config file or check your Mybatis configuration)"); }
From source file:net.community.chest.gitcloud.facade.backend.git.BackendRepositoryResolver.java
public BackendRepositoryResolver(File baseDir) { reposRoot = Validate.notNull(baseDir, "No base folder", ArrayUtils.EMPTY_OBJECT_ARRAY); if (reposRoot.exists()) { Assert.state(reposRoot.isDirectory(), "Non-folder root: " + reposRoot); } else {//w w w .j a v a 2s . co m Assert.state(reposRoot.mkdirs(), "Cannot create root folder: " + reposRoot); } resolver = new FileResolver<C>(reposRoot, true); logger.info("Base dir: " + ExtendedFileUtils.toString(reposRoot)); synchronized (holder) { Assert.state(holder.get() == null, "Double registered resolver"); holder.set(this); } }
From source file:net.kaleidos.mapping.i18n.UrlMappingsHolderFactoryBean.java
public void afterPropertiesSet() throws Exception { Assert.state(applicationContext != null, "Property [applicationContext] must be set!"); Assert.state(grailsApplication != null, "Property [grailsApplication] must be set!"); List urlMappings = new ArrayList(); List excludePatterns = new ArrayList(); GrailsClass[] mappings = grailsApplication.getArtefacts(UrlMappingsArtefactHandler.TYPE); final DefaultUrlMappingEvaluator defaultUrlMappingEvaluator = new DefaultUrlMappingEvaluator( (WebApplicationContext) applicationContext); defaultUrlMappingEvaluator.setPluginManager(pluginManager); UrlMappingEvaluator mappingEvaluator = defaultUrlMappingEvaluator; if (mappings.length == 0) { urlMappings.addAll(mappingEvaluator.evaluateMappings(DefaultUrlMappings.getMappings())); } else {/* ww w . j av a 2s . c om*/ for (GrailsClass mapping : mappings) { GrailsUrlMappingsClass mappingClass = (GrailsUrlMappingsClass) mapping; List grailsClassMappings; if (Script.class.isAssignableFrom(mappingClass.getClass())) { grailsClassMappings = mappingEvaluator.evaluateMappings(mappingClass.getClazz()); } else { grailsClassMappings = mappingEvaluator.evaluateMappings(mappingClass.getMappingsClosure()); } urlMappings.addAll(grailsClassMappings); if (mappingClass.getExcludePatterns() != null) { excludePatterns.addAll(mappingClass.getExcludePatterns()); } } } DefaultUrlMappingsHolder defaultUrlMappingsHolder = new DefaultUrlMappingsHolder(urlMappings, excludePatterns, true); // Implementing UrlMapping i18n // create mappingNameSet to access from DefaultLinkGenerator Set<String> mappingNameSetAux = new HashSet<String>(); for (Object mapping : urlMappings) { String mappingName = ((UrlMapping) mapping).getMappingName(); if (mappingName != null) { mappingNameSetAux.add(mappingName); } } mappingNameSet = Collections.unmodifiableSet(mappingNameSetAux); Map flatConfig = grailsApplication.getFlatConfig(); Integer cacheSize = mapGetInteger(flatConfig, URL_MAPPING_CACHE_MAX_SIZE); if (cacheSize != null) { defaultUrlMappingsHolder.setMaxWeightedCacheCapacity(cacheSize); } Integer urlCreatorCacheSize = mapGetInteger(flatConfig, URL_CREATOR_CACHE_MAX_SIZE); if (urlCreatorCacheSize != null) { defaultUrlMappingsHolder.setUrlCreatorMaxWeightedCacheCapacity(urlCreatorCacheSize); } // call initialize() after settings are in place defaultUrlMappingsHolder.initialize(); urlMappingsHolder = defaultUrlMappingsHolder; }
From source file:org.opennms.ng.services.trapd.TrapQueueProcessorFactory.java
@Override public void afterPropertiesSet() throws Exception { BeanUtils.assertAutowiring(this); Assert.state(m_eventManager != null, "eventManager must be set"); }
From source file:org.cleverbus.core.reqres.ResponseReceiveEventNotifier.java
@Override protected void doNotify(ExchangeSentEvent event) throws Exception { String endpointUri = event.getEndpoint().getEndpointUri(); if (RequestSendingEventNotifier.filter(endpointUri, endpointFilterPattern)) { // get response String resStr;// w ww . j a va2 s. co m String failedReason = null; Assert.state(event.getSource() instanceof Exchange, "event's source must be type of Exchange"); Exchange exchange = (Exchange) event.getSource(); if (exchange.isFailed()) { // failed response resStr = transformException(exchange.getException()); failedReason = ExceptionUtils.getStackTrace(exchange.getException()); } else { // "normal" response // If the Exchange is using InOnly as the MEP, then we may think that the Exchange has no OUT message. // Exchange.getOut creates an out message if there is none. So if we want to check if there is an out // message then we should use exchange.hasOut instead resStr = exchange.hasOut() ? transformBody(exchange.getOut()) : transformBody(exchange.getIn()); } // note: there are Camel components which don't return responses, there are one-way only if (StringUtils.isNotEmpty(resStr) || StringUtils.isNotEmpty(failedReason)) { // get request Request request = getRequest(event.getExchange(), event.getEndpoint()); // get message for asynchronous request Message msg = exchange.getIn().getHeader(AsynchConstants.MSG_HEADER, Message.class); Response response = Response.createResponse(request, resStr, failedReason, msg); if (request == null) { Log.warn("There is no corresponding request for response " + response.toHumanString()); } try { // save response requestResponseService.insertResponse(response); } catch (Exception ex) { Log.error("Response didn't saved.", ex); } } } }
From source file:org.spring.data.gemfire.app.dao.provider.DatabaseGemstoneDao.java
protected JdbcTemplate getDatabaseTemplate() { Assert.state(databaseTemplate != null, "A reference to the JDBC template was not properly configured!"); return databaseTemplate; }
From source file:lcn.module.batch.web.guide.support.StagingItemWriter.java
/** * BATCH_STAGING? write//w w w .j a v a 2s.c o m */ public void write(final List<? extends T> items) { final ListIterator<? extends T> itemIterator = items.listIterator(); getJdbcTemplate().batchUpdate("INSERT into BATCH_STAGING (ID, JOB_ID, VALUE, PROCESSED) values (?,?,?,?)", new BatchPreparedStatementSetter() { public int getBatchSize() { return items.size(); } public void setValues(PreparedStatement ps, int i) throws SQLException { long id = incrementer.nextLongValue(); long jobId = stepExecution.getJobExecution().getJobId(); Assert.state(itemIterator.nextIndex() == i, "Item ordering must be preserved in batch sql update"); byte[] blob = SerializationUtils.serialize((Serializable) itemIterator.next()); ps.setLong(1, id); ps.setLong(2, jobId); ps.setBytes(3, blob); ps.setString(4, NEW); } }); }
From source file:org.cleverbus.core.conf.ConfigurationChecker.java
/** * Checks configuration.// w w w. j a v a 2 s .c o m * * @param context the application context */ void checkConfiguration(ApplicationContext context) { Log.debug("Checking configuration validity ..."); Assert.state(context.getParent() != null, "ConfigurationChecker must be initialized in child context"); try { if (checkUrl) { checkLocalhostUri(); } checkPatterns(); // go through "local" checks if (checks != null) { for (ConfCheck check : checks) { check.check(); } } } catch (ConfigurationException ex) { Log.error("Configuration error", ex); // stop parent context (I don't know how to stop it in other way) ConfigurableApplicationContext rootContext = (ConfigurableApplicationContext) context.getParent(); rootContext.close(); } }
From source file:org.opennms.ng.services.eventd.Eventd.java
/** * <p>onInit</p>/* ww w .ja v a 2 s . c o m*/ */ public void onInit() { Assert.state(m_eventdServiceManager != null, "property eventdServiceManager must be set"); Assert.state(m_eventReceivers != null, "property eventReceivers must be set"); Assert.state(m_receiver != null, "property receiver must be set"); m_eventdServiceManager.dataSourceSync(); onStart(); }