When should we use doOnNext() from Observable instead of just onNext()? Answer doOnNext is for side-effects: you want to react (eg. log) to item emissions in an intermediate step of your stream, for example before the stream is filtered, for transverse behavior like logging, but you still want the value to pr…
get line number of a MethodDeclaration
I’m trying to create a parser of Java files, but I can’t get the correct line number of each method. this is the code that I’ve right now: imagine that we’re parsing the following class the code instead of returning 6, returns 3. apparently the eclipse.jdt API considers that javacode a…
How to fill HashMap from java property file with Spring @Value
Is it possible to use Spring @Value, to map values from properties file to the HashMap. Currently I have something like this, and mapping one value is not a problem. But I need to map custom values in HashMap expirations. Is something like this possible? Property file: ‘my_service.properties’ Is i…
com.itextpdf.text.exceptions.InvalidPdfException: Rebuild failed: Error reading string at file pointer
Getting below exception while reading a PDF. It opens well in Acrobat reader. I read in another question that though its opened in acrobat its not necessary to open via iText because PDF contains an error and he recommends to fix the PDF. But the file is coming from the client and they are able to open Acroba…
How Spring @Autowired binds the SessionFactory object even if there is no SessionFactory instance available
I’m using Hibernate and Spring with Java-based configurations. My config file is this one: Working fine. No problem with this, but when I manually try to set the sessionfactory parameter for trasactionManager, like this: The IDE is showing: So, I created a sessionFactory like below and passed to trasact…
Testing Java code with Groovy under Intellij: unable to resolve class GroovyTestCase
I need to write a short test for some Java code. I used CTRL+SHIFT+T to generate one with IntelliJ, and selected “Groovy JUnit” as the testing library, then wrote the following test: However, when I right click on the test case in the project window, I don’t get the “Run All Tests̶…
Case-insensitive matching of a string to a Java enum
Java provides a valueOf() method for every Enum<T> object, so given an enum like one can do a lookup like If the string passed to valueOf() does not match (case sensitive) an existing Day value, an IllegalArgumentException is thrown. To do a case-insensitive matching, one can write a custom method insid…
How to disable the default exposure of Spring Data REST repositories?
I have a project that uses spring-data-rest, and has a dependency project that only uses Spring Data. Both projects have spring data repositories and use @EnableJpaRepositories to implement their repository interfaces, but I only want to export the repositories in the parent project. Here’s my question:…
Lombok and Maven
I’m trying to use Lombok with Maven and VRaptor on IntelliJ but it doesn’t work. I already read some info in stackoverflow but none solved my problem, i already enabled the Annotation Processor in Intellij but still nothing. I tryied to compile it from command-line too (Windows) and didn’t w…
EclipseLink Query – Select count(*) from student s not working
I am getting following exception :- [13, 13] The left expression is missing from the arithmetic expression. [14, 14] The right expression is missing from the arithmetic expression. Please help me analyse the problem. P.S. If I replace the above query in my code with select * from student s, it is working fine…