Skip to content

Instantly share code, notes, and snippets.

View kubamarchwicki's full-sized avatar

Kuba Marchwicki kubamarchwicki

View GitHub Profile
@kubamarchwicki
kubamarchwicki / Method.java
Last active December 19, 2015 13:09
Validating method parameters
public class SomeBean {
@Interceptors(ValidationInterceptor.class)
public void addAuthor(@Size(min=5) String name,
String surename) {
Author a = new Author();
a.setName(name);
a.setSurename(surename);
em.persist(a);
@kubamarchwicki
kubamarchwicki / jbossas-remote-6 validation test problems
Last active December 19, 2015 03:09
Validation jbossas-remote-6 gotcha
So the answer was: I used wrong import for @Inject. Not from javax, but org.aqruillian and earlier on haven't put beans.xml in archive. With these two things sorted out - the desired-test example works fine.
-------
So the things is - I have this test to check validation on the server side.
I build arquillian archive and deploy it to a remote server: as shown
in desired-test.java.
As I'm running arquillian test suite I'd rather take this approach that
have a hibernate-validator dependency in my test scope to get validator
from default factory.
@kubamarchwicki
kubamarchwicki / HelloMessage.java
Created May 26, 2012 21:38
JAX-WS / JAX-RS TomEE issues
package pl.marchwicki.jee6.basetypes;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name="helloMessage")
public class HelloMessage {
@XmlElement(name="message")
public String getMessage() {
@kubamarchwicki
kubamarchwicki / gist:1295093
Created October 18, 2011 10:12
Importing SQL file after bootstrapping OpenEJB
InputStream stream = ConfigHelper.getResourceAsStream("/filename.sql");
InputStreamReader importFileReader = new InputStreamReader(stream);
Connection connection = ds.getConnection();
Statement statement = connection.createStatement();
BufferedReader reader = new BufferedReader(importFileReader);
for (String sql = reader.readLine(); sql != null; sql = reader.readLine()) {
try {
String trimmedSql = sql.trim();