hs.hsadmin/hsarback/src/de/hsadmin/remote/DomainRemote.java

85 lines
2.6 KiB
Java
Raw Normal View History

2010-10-05 21:42:07 +02:00
package de.hsadmin.remote;
2012-07-18 14:26:08 +02:00
import java.util.ArrayList;
2010-10-05 21:42:07 +02:00
import java.util.Date;
import java.util.HashSet;
2012-07-18 14:26:08 +02:00
import java.util.List;
2010-10-05 21:42:07 +02:00
import java.util.Map;
2012-07-18 14:26:08 +02:00
import java.util.Set;
2010-10-05 21:42:07 +02:00
import de.hsadmin.core.model.AbstractEntity;
2012-07-27 18:02:24 +02:00
import de.hsadmin.core.util.TextUtil;
2010-10-05 21:42:07 +02:00
import de.hsadmin.mods.dom.Domain;
2012-07-18 14:26:08 +02:00
import de.hsadmin.mods.dom.DomainOption;
2010-10-05 21:42:07 +02:00
import de.hsadmin.mods.user.UnixUser;
2012-07-27 18:02:24 +02:00
public class DomainRemote extends GenericAbstractRemote {
2010-10-05 21:42:07 +02:00
@Override
protected Class<? extends AbstractEntity> getEntityClass() {
return Domain.class;
}
2012-07-27 18:02:24 +02:00
// @Override
// protected void entity2map(AbstractEntity entity, Map<String, Object> resultMap) {
// Domain dom = (Domain) entity;
// String id = Long.toString(dom.getId());
// resultMap.put("id", id);
// String name = dom.getName();
// resultMap.put("name", name);
// String user = dom.getUser().getName();
// resultMap.put("user", user);
// String hive = dom.getHiveName();
// resultMap.put("hive", hive);
// String pac = dom.getUser().getPac().getName();
// resultMap.put("pac", pac);
// Date sDate = dom.getSince();
// if (assertNotNull(sDate)) {
// String since = TextUtil.format(sDate);
// resultMap.put("since", since);
// }
// List<String> domainOptionsList = new ArrayList<String>();
// resultMap.put("domainoptions", domainOptionsList);
// Set<DomainOption> domainOptions = dom.getDomainOptions();
// if (domainOptions != null) {
// for (DomainOption opt : domainOptions) {
// domainOptionsList.add(opt.getName());
// }
// }
// }
2010-10-05 21:42:07 +02:00
2012-07-27 18:02:24 +02:00
// @Override
// protected void map2entity(Map<String, Object> setParams, AbstractEntity entity) {
// Domain dom = (Domain) entity;
// String name = (String) setParams.get("name");
// String user = (String) setParams.get("user");
// if (assertNotNull(name)) {
// dom.setName(name);
// }
// if (assertNotNull(user)) {
// UnixUser u = new UnixUser();
// u.setName(user);
// dom.setUser(u);
// }
// Object domOptsObj = setParams.get("domainoptions");
// if (domOptsObj != null && domOptsObj instanceof Object[]) {
// Set<DomainOption> domainOptionsSet = new HashSet<DomainOption>();
// Object[] domOptions = (Object[]) domOptsObj;
// for (int i=0; i<domOptions.length; i++) {
// DomainOption domainOption = new DomainOption();
// domainOption.setName((String)domOptions[i]);
// domainOptionsSet.add(domainOption);
// }
// dom.setDomainOptions(domainOptionsSet);
// }
// }
2010-10-05 21:42:07 +02:00
@Override
protected void regularizeKeys(Map<String, String> whereParams) {
replaceKey(whereParams, "user", "user.name");
replaceKey(whereParams, "pac", "user.pac.name");
replaceKey(whereParams, "hive", "hiveName");
}
}