Class AbstractAttributable

All Implemented Interfaces:
Serializable, Attributable, Entity
Direct Known Subclasses:
AbstractAny, Neo4jRealm

@AttributableCheck public abstract class AbstractAttributable extends AbstractGeneratedKeyNode implements Attributable
See Also:
  • Constructor Details

    • AbstractAttributable

      public AbstractAttributable()
  • Method Details

    • plainAttrs

      protected abstract Map<String,PlainAttr> plainAttrs()
    • add

      public boolean add(PlainAttr attr)
      Specified by:
      add in interface Attributable
    • remove

      public boolean remove(PlainAttr attr)
      Specified by:
      remove in interface Attributable
    • getPlainAttrs

      public List<PlainAttr> getPlainAttrs()
      Description copied from interface: Attributable
      Returns the plain attributes for this instance.
      Specified by:
      getPlainAttrs in interface Attributable
      Returns:
      plain attribute for this instance
    • getPlainAttr

      public Optional<PlainAttr> getPlainAttr(String plainSchema)
      Description copied from interface: Attributable
      Returns the plain attribute for this instance and the given schema name.s
      Specified by:
      getPlainAttr in interface Attributable
      Parameters:
      plainSchema - plain schema name
      Returns:
      plain attribute for this instance and the given schema name
    • doComplete

      protected void doComplete(Map<String,PlainAttr> plainAttrs)
    • completePlainAttrs

      public void completePlainAttrs()