Class AbstractObjectWrapper<T extends AbstractUuidBasedEntity>

java.lang.Object
org.qubership.atp.dataset.db.jpa.Wrapper
org.qubership.atp.dataset.service.jpa.delegates.AbstractObjectWrapper<T>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Attribute, AttributeKey, DataSet, DataSetList, Label, ListValue, Parameter, VisibilityArea

public abstract class AbstractObjectWrapper<T extends AbstractUuidBasedEntity> extends Wrapper implements Serializable
See Also:
  • Field Details

  • Constructor Details

    • AbstractObjectWrapper

      public AbstractObjectWrapper(T entity)
  • Method Details

    • remove

      public void remove()
      Delete entity with removal flag check.
    • save

      public void save(AbstractUuidBasedEntity entity)
      Performs entity save operation.
    • save

      public void save()
      Performs entity save operation.
    • insert

      public void insert(AbstractUuidBasedEntity entity, UUID id)
      Performs entity insert operation with selected id.
    • beforeRemove

      public void beforeRemove()
    • replicate

      public void replicate()
      Replicate.
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object