Salome HOME
[EDF16833] : RdExt support multi fake creation.
[modules/kernel.git] / src / SALOMESDS / SALOMESDS_Transaction.hxx
index c7fced70e0acedb42b34165b688d7742904156f4..4152bebd45739fdb7edc75efd082f0a63c5163bd 100644 (file)
@@ -83,6 +83,16 @@ namespace SALOMESDS
     void perform();
   };
 
+  class TransactionRdExtVarFreeStyleCreate : public TransactionRdExtVarCreate
+  {
+  public:
+    TransactionRdExtVarFreeStyleCreate(DataScopeServerTransaction *dsct, const std::string& varName, const SALOME::ByteVec& constValue, const SALOME::ByteVec& sha1);
+    void prepareRollBackInCaseOfFailure();
+    void perform();
+  protected:
+    std::vector<unsigned char> _sha1;
+  };
+
   class TransactionRdExtInitVarCreate : public TransactionVarCreate
   {
   public: