
com.weaverplatform.protocol.model.RemoveNodeOperation Maven / Gradle / Ivy
package com.weaverplatform.protocol.model;
import java.util.Objects;
/**
* @author Mohamad Alamili
*/
public class RemoveNodeOperation extends WriteOperation {
private String removeId, removeGraph;
private boolean cascade = true;
public RemoveNodeOperation(String id) {
super(id);
}
@Deprecated
public RemoveNodeOperation(String id, String removeId) {
super(id);
this.removeId = removeId;
}
public String getRemoveId() {
return removeId;
}
@Override
public WriteOperationAction getAction() {
return WriteOperationAction.REMOVE_NODE;
}
public boolean isCascade() {
return cascade;
}
public void setRemoveId(String removeId) {
this.removeId = removeId;
}
public String getRemoveGraph() {
return removeGraph;
}
public void setRemoveGraph(String removeGraph) {
this.removeGraph = removeGraph;
}
public void setCascade(boolean cascade) {
this.cascade = cascade;
}
@Override
public boolean equals(Object obj) {
if(!(obj instanceof RemoveNodeOperation)) {
return false;
}
RemoveNodeOperation other = (RemoveNodeOperation) obj;
return Objects.equals(getId(), other.getId())
&& Objects.equals(getGraph(), other.getGraph());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy