* fix(TDI-46572):add jboss dependency to routines * add to .m2 * fix(TDI-46572):advancedPersistentLookup lib upgrade * replace advancedPersistentLookupLib jar * change name * format * upgrade jar * add back dependency * remove LGPL dependency * Remove binary jar and copy during build * fix NPE * test remove jboss from build
31 lines
812 B
Java
31 lines
812 B
Java
package routines.system;
|
|
|
|
import java.io.ObjectInputStream;
|
|
import java.io.ObjectOutputStream;
|
|
|
|
import org.jboss.marshalling.Marshaller;
|
|
import org.jboss.marshalling.Unmarshaller;
|
|
|
|
public interface IPersistableRow<R> {
|
|
|
|
public void writeData(ObjectOutputStream out);
|
|
|
|
public void readData(ObjectInputStream in);
|
|
|
|
|
|
default public void writeData(Marshaller marshaller){
|
|
//sub-class need to override this method
|
|
throw new UnsupportedOperationException("Method need to be override");
|
|
}
|
|
|
|
default public void readData(Unmarshaller in){
|
|
throw new UnsupportedOperationException("Method need to be override");
|
|
}
|
|
|
|
default public boolean supportJboss(){
|
|
//Override this method to return true after implement the Jboss methods above
|
|
return false;
|
|
}
|
|
|
|
}
|