Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package jpaoletti.jpm.core;

Generic DataAccess implementing some general behavior

Author(s):
jpaoletti
 
 public abstract class AbstractDataAccess implements DataAccess {
 
    private Entity entity;
    @Override
    public Entity getEntity() {
        return ;
    }
    @Override
    public void setEntity(Entity entity) {
        this. = entity;
    }
    @Override
    public Object getItem(PMContext ctxInstanceId instanceIdthrows PMException {
        if (getEntity().isIdentified()) {
            return getItem(ctxgetEntity().getIdField(), instanceId.getId().toString());
        } else {
            return ctx.getList().getContents().get(instanceId.getIndex());
        }
    }
    @Override
    public InstanceId getInstanceId(PMContext ctxEntityInstanceWrapper instanceWrapperthrows PMException {
        if (getEntity().isIdentified()) {
            return new InstanceId(PresentationManager.getPm().get(instanceWrapper.getInstance(), getEntity().getIdField()));
        } else {
            return new InstanceId(ctx.getList().getContents().indexOf(instanceWrapper.getInstance()));
        }
    }
    @Override
    public EntityFilter createFilter(PMContext ctxthrows PMException {
        return new EntityFilter();
    }
    @Override
    public Object refresh(PMContext ctxObject othrows PMException {
        return o;
    }
New to GrepCode? Check out our FAQ X