public SAPObject execute(SAPObject obj, OperationType type) { switch (type) { case OperationType.PERSIST: return(persist(obj)); case OperationType.REMOVE: return(remove(obj)); case OperationType.UPDATE: return(update(obj)); default: return(obj); } }
private SAPObject remove(SAPObject obj) { obj.remove(); return(obj); }
private SAPObject update(SAPObject obj) { obj.update(); return(obj); }
private SAPObject persist(SAPObject obj) { obj.add(); return(obj); }