Skip to content

Instantly share code, notes, and snippets.

@eriklumme
eriklumme / stock-tracker.ts
Last active October 15, 2020 19:33
Stock Tracker 5
import {LitElement, html, customElement} from 'lit-element';
import * as StockService from '../generated/StockService';
@customElement("stock-tracker")
export class StockTracker extends LitElement {
render() {
return html`
<h1>StockTracker</h1>
`;
@eriklumme
eriklumme / index.ts
Created October 15, 2020 19:19
Stock Tracker 4
const routes = [
{
path: '',
component: 'stock-tracker',
action: async () => { await import('./views/stock-tracker'); }
},
// fallback to server-side Flow routes if no client-side routes match
...serverSideRoutes
];
@eriklumme
eriklumme / stock-tracker.ts
Last active October 15, 2020 19:58
Stock Tracker 3
import {LitElement, html, customElement} from 'lit-element';
@customElement("stock-tracker")
export class StockTracker extends LitElement {
render() {
return html`
`;
}
}
@eriklumme
eriklumme / StockService.java
Created October 15, 2020 19:13
Stock Tracker
@Endpoint
@AnonymousAllowed
public class StockService {
private static final Set<Stock> stocks = new HashSet<>();
static {
Stock google = new Stock();
google.setSymbol("GOOGL");
stocks.add(google);
@eriklumme
eriklumme / Stock.java
Created October 15, 2020 19:13
Stock Tracker
public class Stock {
private String symbol;
public String getSymbol() {
return symbol;
}
public void setSymbol(String symbol) {
this.symbol = symbol;
@eriklumme
eriklumme / Stock.java
Created October 15, 2020 19:12
Stock Tracker
public class Stock {
private String symbol;
public String getSymbol() {
return symbol;
}
public void setSymbol(String symbol) {
this.symbol = symbol;
@eriklumme
eriklumme / LiquibaseRunner.java
Last active January 3, 2022 13:43
Liquibase from Java
private void doRun() throws Exception {
try (Liquibase liquibase = getLiquibase()) {
liquibase.update(new Contexts(), new LabelExpression());
}
}
@eriklumme
eriklumme / LiquibaseRunner.java
Created June 10, 2020 18:10
Liquibase from Java
private Liquibase getLiquibase() throws DatabaseException, SQLException {
return new Liquibase(CHANGELOG_PATH, new ClassLoaderResourceAccessor(), getDatabase());
}
@eriklumme
eriklumme / LiquibaseRunner.java
Created June 10, 2020 18:10
Liquibase from Java
private Liquibase getLiquibase() throws DatabaseException, SQLException {
return new Liquibase(CHANGELOG_PATH, new ClassLoaderResourceAccessor(), getDatabase());
}
@eriklumme
eriklumme / LiquibaseRunner.java
Created June 10, 2020 17:59
Liquibase from Java
private Database getDatabase() throws SQLException, DatabaseException {
Connection connection = getConnection();
connection.prepareStatement(String.format("SET search_path TO '%s'", updateSchema)).execute();
Database database = DatabaseFactory.getInstance()
.findCorrectDatabaseImplementation(new JdbcConnection(connection));
database.setDefaultSchemaName(changeLogSchema);
return database;
}