package ru.kirillius.XCP.Persistence; import ru.kirillius.XCP.Persistence.Entities.Group; import tools.jackson.databind.node.ObjectNode; public interface NodeEntity extends PersistenceEntity { String getName(); void setName(String name); boolean isProtectedEntity(); void setProtectedEntity(boolean essential); boolean isEnabled(); void setEnabled(boolean enabled); Group getParent(); void setParent(Group parent); ObjectNode getProperties(); void setProperties(ObjectNode properties); TagCollection getTags(); void setTags(TagCollection tags); }