Skip to content

Instantly share code, notes, and snippets.

View lindabjalla's full-sized avatar

Izumi Suzuki lindabjalla

View GitHub Profile
@lindabjalla
lindabjalla / Main.java
Last active February 20, 2016 21:13
Main method
List<WorkItem> finishedWorkItems = workItemService.findFinishedWorkItemsBetweenStartDateAndEndDate("2016-02-13", "2016-02-20");
System.out.println("---finishedWorkItems---");
finishedWorkItems.forEach(System.out::println);
@lindabjalla
lindabjalla / WorkItemService.java
Created February 20, 2016 21:09
Method findFinishedWorkItemsBetweenStartDateAndEndDate() in WorkItemService
public List<WorkItem> findFinishedWorkItemsBetweenStartDateAndEndDate(String startDate, String endDate)
{
Date startDateInDateFormat = null;
Date endDateInDateFormat = null;
try
{
startDateInDateFormat = new SimpleDateFormat("yyyy-MM-dd").parse(startDate);
endDateInDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss").parse(endDate + "T23:59:59");
}
catch (ParseException e)
@lindabjalla
lindabjalla / WorkItemRepository.java
Created February 20, 2016 19:55
WorkItemRepository
package se.grouprich.projectmanagement.repository;
import java.util.Date;
import java.util.List;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.transaction.annotation.Transactional;
import se.grouprich.projectmanagement.model.Team;
@lindabjalla
lindabjalla / AppConfig.java
Last active February 13, 2016 20:44
AppConfig
package se.grouprich.projectmanagement.config;
import javax.persistence.EntityManagerFactory;
import javax.sql.DataSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.auditing.DateTimeProvider;
import org.springframework.data.domain.AuditorAware;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
@lindabjalla
lindabjalla / UsernameAuditorAware.java
Created February 13, 2016 20:01
UsernameAuditorAware
package se.grouprich.projectmanagement.model.auditing;
import org.springframework.data.domain.AuditorAware;
public class UsernameAuditorAware implements AuditorAware<String>
{
@Override
public String getCurrentAuditor()
{
return "DefaultUser";
@lindabjalla
lindabjalla / AuditingDateTimeProvider.java
Created February 13, 2016 19:59
AuditingDateTimeProvider
package se.grouprich.projectmanagement.model.auditing;
import java.util.Calendar;
import java.util.GregorianCalendar;
import org.springframework.data.auditing.DateTimeProvider;
public class AuditingDateTimeProvider implements DateTimeProvider
{
@Override
@lindabjalla
lindabjalla / AbstractEntity.java
Created February 13, 2016 19:50
AbstractEntity
package se.grouprich.projectmanagement.model;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.EntityListeners;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;