1 21 22 package org.opensubsystems.core.logic.impl; 23 24 import org.opensubsystems.core.data.DataObject; 25 import org.opensubsystems.core.error.OSSException; 26 import org.opensubsystems.core.logic.BasicDataController; 27 import org.opensubsystems.core.persist.BasicDataFactory; 28 import org.opensubsystems.core.util.CallContext; 29 30 54 public abstract class BasicDataControllerImpl extends DataControllerImpl 55 implements BasicDataController 56 { 57 63 public DataObject create( 64 DataObject data 65 ) throws OSSException 66 { 67 return getDataFactory(data).create(data); 68 } 69 70 80 public void delete( 81 int iId 82 ) throws OSSException 83 { 84 ((BasicDataFactory)getDataFactory()).delete(iId, 85 CallContext.getInstance().getCurrentDomainId()); 86 } 87 88 90 99 protected abstract BasicDataFactory getDataFactory( 100 DataObject data 101 ); 102 } 103 | Popular Tags |