Skip to content

Instantly share code, notes, and snippets.

@tamboer
tamboer / dataset-test.p
Created January 16, 2018 13:19
test openedge dataset with multiple temp tables
DEFINE TEMP-TABLE ttOrderInfo NO-UNDO serialize-name "orderList"
FIELD mapReference AS INTEGER
FIELD customerNumber AS CHARACTER
INDEX byMapReference IS PRIMARY mapReference.
DEFINE TEMP-TABLE ttMachineinfo NO-UNDO serialize-name "machineInfo"
FIELD mapReference AS INTEGER SERIALIZE-HIDDEN
FIELD category AS CHARACTER
FIELD subcategory AS CHARACTER
INDEX byMapReference IS PRIMARY mapReference.
@tamboer
tamboer / git-aliases.md
Last active January 3, 2018 07:21
git aliases in config

git aliases in config

githowto.com/aliases

git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.st status
git config --global alias.br branch
git config --global alias.hist "log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short"
@tamboer
tamboer / StringValidation.java
Last active January 15, 2018 15:06
Common String validation
package com.tvh.assetmanagement.common.validation;
public abstract class StringValidation {
public static String normalize(final String input){
if(input == null){
return null;
}
final String str = input.trim();
@tamboer
tamboer / member-equal-test.java
Created December 18, 2017 15:12
java test for Equal Hashcode (Sonar)
import org.junit.Before;
import org.junit.Test;
import static org.assertj.core.api.Assertions.assertThat;
public class MemberEqualsHashcodeTest {
private Member a, b;
@Before
@tamboer
tamboer / ProjectUpdatableInterceptor.java
Last active December 18, 2017 15:08
java endpoint interceptor
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@Component
public class ProjectUpdatableInterceptor implements HandlerInterceptor {
@tamboer
tamboer / SupportedLocales.java
Created December 18, 2017 15:04
Supported Locales java
import org.springframework.context.i18n.LocaleContextHolder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
public class SupportedLocales {
@tamboer
tamboer / EngineTypeEnum.java
Created December 18, 2017 15:02
enum with translations
import com.tvh.assetmanagement.common.SupportedLocales;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
public enum EngineType {
THERMAL("Thermal", "Thermisch"),
ELECTRICAL("Electrical", "Elektrisch"),
@tamboer
tamboer / MigrationProperties.java
Last active December 18, 2017 14:06
Mongobee migration configuration properties and changelog example
/**
map:
migration:
enabled: true
*/
import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties("map.migration")
@tamboer
tamboer / LocalDateConverter.java
Last active December 18, 2017 13:52
Converts LocalDate for Db
/**
@Column
@Convert(converter = LocalDateConverter.class)
private LocalDate dateOfBirth;
*/
import javax.persistence.AttributeConverter;
@tamboer
tamboer / LocaleConverter.java
Last active December 18, 2017 13:55
LOcale language converter null
/**
Use this in persistent model
@Column
@NotNull
@Convert(converter = LocaleConverter.class)
private Locale language;
*/