Skip to content

Instantly share code, notes, and snippets.

@hejcz
hejcz / App.java
Last active April 30, 2019 12:56
validation-jackson
package io.github.hejcz;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.hibernate.validator.constraints.ISBN;
import javax.validation.Valid;
import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.constraints.NotEmpty;
@hejcz
hejcz / build.gradle
Created June 10, 2018 10:53
Prepare java classes for word cloud
task prepareForWordCloud(type: Exec) {
def forbiddenLines = ["import", "package"]
def forbiddenWords = [
"{", "}", "(", ")", "\\[", "\\]", "\\.", "\\;", "\"", "@", ",",
"=", "+", "-", "\\/", "*", ">", "<", "!", "&&", "||"]
commandLine("bash", "-c", """
find -name "*.java" |
xargs cat |
sed '${forbiddenWords.collect {"s/$it/ /g; "}.join()} ${forbiddenLines.collect {"/$it/d"}.join(";")}' |
tr '[:upper:]' '[:lower:]' |