Firefox setup

Posted on by Kim

about:profiles
is your friend

Automatically adds Jira key to commit message with githooks

Posted on by Kim

Run:
 git config --global core.hooksPath ~/projects/tools/install-instructions/githooks/

 File: prepare-commit-msg :

#!/bin/bash

if [ -z "$BRANCHES_TO_SKIP" ]; then
  BRANCHES_TO_SKIP=(master develop)
fi

BRANCH_NAME=$(git symbolic-ref --short HEAD)
BRANCH_NAME="${BRANCH_NAME##*/}"
BRANCH_EXCLUDED=$(printf "%s\n" "${BRANCHES_TO_SKIP[@]}" | grep -c "^$BRANCH_NAME$")
BRANCH_JIRA_KEY=$(echo $BRANCH_NAME | grep -E -o '^([A-Z]+-[0-9]+)')

if ! [[ $BRANCH_EXCLUDED -eq 1 ]] && ! [[ $(cat "$1") == "$BRANCH_JIRA_KEY"* ]] && ! [ -z "$BRANCH_JIRA_KEY" ]; then
  echo "[$BRANCH_JIRA_KEY] $(cat "${1}")" > "$1"
fi

Validate with java & Spring

Posted on by Kim

import javax.validation.constraints.NotNull;

public class Car {

    @NotNull
    private String name;
}
import org.springframework.validation.annotation.Validated;
import javax.validation.Valid;

@Service
@Validated
public class CarService {

    public save(@Valid Car car) {
        // TODO
    }
}