com.wadpam.open.mvc.CrudServiceWrapper Maven / Gradle / Ivy
The newest version!
/*
* INSERT COPYRIGHT HERE
*/
package com.wadpam.open.mvc;
import java.io.OutputStream;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;
import net.sf.mardao.core.CursorPage;
/**
*
* @author sosandstrom
*/
public class CrudServiceWrapper implements CrudService {
protected CrudService _delegate;
public CrudServiceWrapper(CrudService delegate) {
this._delegate = delegate;
}
public CrudServiceWrapper() {
}
public CrudService getDelegate() {
return _delegate;
}
public void setDelegate(CrudService delegate) {
this._delegate = delegate;
}
@Override
public E createDomain() {
return (E) getDelegate().createDomain();
}
@Override
public ID create(E domain) {
return getDelegate().create( domain);
}
@Override
public void delete(String parentKeyString, ID id) {
getDelegate().delete(parentKeyString, id);
}
@Override
public void delete(String parentKeyString, Iterable ids) {
getDelegate().delete(parentKeyString, ids);
}
@Override
public void exportCsv(OutputStream out, Long startDate, Long endDate) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public E get(String parentKeyString, ID id) {
return (E) getDelegate().get(parentKeyString, id);
}
@Override
public Iterable getByPrimaryKeys(Iterable ids) {
return (Iterable) getDelegate().getByPrimaryKeys(ids);
}
@Override
public CursorPage getPage(int pageSize, String cursorKey) {
return (CursorPage) getDelegate().getPage(pageSize, cursorKey);
}
@Override
public ID getSimpleKey(E domain) {
return getDelegate().getSimpleKey(domain);
}
@Override
public String getParentKeyString(E domain) {
return getDelegate().getParentKeyString(domain);
}
@Override
public String getTableName() {
return getDelegate().getTableName();
}
@Override
public Map getTypeMap() {
return getDelegate().getTypeMap();
}
@Override
public ID update(E domain) {
return getDelegate().update(domain);
}
@Override
public List upsert(Iterable domains) {
return getDelegate().upsert((Iterable) domains);
}
@Override
public CursorPage whatsChanged(Date since, String createdBy, String updatedBy,
int pageSize, String cursorKey) {
return getDelegate().whatsChanged(since, createdBy, updatedBy,
pageSize, cursorKey);
}
@Override
public String getPrimaryKeyColumnName() {
return getDelegate().getPrimaryKeyColumnName();
}
@Override
public Class getPrimaryKeyColumnClass() {
return getDelegate().getPrimaryKeyColumnClass();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy