|
|
|
@ -9,16 +9,27 @@ import static java.text.MessageFormat.format; |
|
|
|
import de.srsoftware.tools.Mappable; |
|
|
|
import de.srsoftware.tools.Mappable; |
|
|
|
import java.sql.ResultSet; |
|
|
|
import java.sql.ResultSet; |
|
|
|
import java.sql.SQLException; |
|
|
|
import java.sql.SQLException; |
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
|
|
|
public class Location implements Mappable { |
|
|
|
public class Location implements Mappable { |
|
|
|
|
|
|
|
|
|
|
|
private final long id; |
|
|
|
private long id; |
|
|
|
|
|
|
|
|
|
|
|
public Location(long id){ |
|
|
|
public Location(long id){ |
|
|
|
this.id = id; |
|
|
|
this.id = id; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public long id(){ |
|
|
|
|
|
|
|
return id; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public <T extends Location> T id(long newValue){ |
|
|
|
|
|
|
|
id = newValue; |
|
|
|
|
|
|
|
//noinspection unchecked
|
|
|
|
|
|
|
|
return (T) this; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static Location of(ResultSet rs) throws SQLException { |
|
|
|
public static Location of(ResultSet rs) throws SQLException { |
|
|
|
return new Location(rs.getLong(LOCATION_ID)); |
|
|
|
return new Location(rs.getLong(LOCATION_ID)); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -31,13 +42,11 @@ public class Location implements Mappable { |
|
|
|
return stockService().loadLocation(id()); |
|
|
|
return stockService().loadLocation(id()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public long id(){ |
|
|
|
|
|
|
|
return id; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public Map<String, Object> toMap() { |
|
|
|
public Map<String, Object> toMap() { |
|
|
|
return Map.of(ID,id); |
|
|
|
var map = new HashMap<String,Object>(); |
|
|
|
|
|
|
|
map.put(ID,id); |
|
|
|
|
|
|
|
return map; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
|