package org.constellation.database.impl;
import org.constellation.database.api.jooq.tables.pojos.CstlUser;
import org.constellation.database.api.jooq.tables.pojos.Data;
import org.constellation.database.api.jooq.tables.pojos.Provider;
import java.util.Collections;
import java.util.Date;
import java.util.List;
public class TestSamples {
public static CstlUser newAdminUser() {
CstlUser user = new CstlUser();
user.setFirstname("olivier");
user.setLastname("Nouguier");
user.setLogin("olivier");
user.setEmail("olvier.nouguier@gmail.com");
user.setPassword("zozozozo");
user.setFirstname("olivier");
user.setActive(Boolean.TRUE);
user.setLocale("fr");
return user;
}
public static Data newData(CstlUser owner, Provider provider) {
Data data = new Data();
data.setDate(new Date().getTime());
data.setName("testdata");
data.setNamespace("");
data.setOwner(owner.getId());
data.setType("type");
data.setProvider(provider.getId());
return data;
}
public static Provider newProvider(CstlUser owner) {
Provider provider = new Provider();
provider.setIdentifier("test");
provider.setImpl("immmmp");
provider.setOwner(owner.getId());
provider.setType("coverage");
provider.setParent("");
provider.setConfig("<root />");
return provider;
}
public static List<String> adminRoles() {
return Collections.singletonList("cstl-admin");
}
}