Interface Node

All Superinterfaces:
NodeIdAndAclId
All Known Implementing Classes:
NodeEntity, NodeUpdateEntity

public interface Node extends NodeIdAndAclId
Interface for beans carrying general information for alf_node data.
Author:
andyh
  • Method Details

    • getNodeVersionKey

      NodeVersionKey getNodeVersionKey()
      Helper method to get a key that includes the node and its current version number
    • lock

      void lock()
      Helper method to force the instance to be read-only
    • getNodeRef

      NodeRef getNodeRef()
    • getNodeStatus

      NodeRef.Status getNodeStatus(QNameDAO qnameDAO)
    • getNodePair

      Pair<Long,NodeRef> getNodePair()
    • getDeleted

      boolean getDeleted(QNameDAO qnameDAO)
      Checks the type of the node to determine if the node is deleted
      Parameters:
      qnameDAO - DAO to work out type IDs
      Returns:
      true if the node is ContentModel.TYPE_DELETED
    • getVersion

      Long getVersion()
    • getStore

      StoreEntity getStore()
    • getUuid

      String getUuid()
    • getTypeQNameId

      Long getTypeQNameId()
    • getLocaleId

      Long getLocaleId()
    • getTransaction

      TransactionEntity getTransaction()
    • getAuditableProperties

      AuditablePropertiesEntity getAuditableProperties()
    • getShardKey

      String getShardKey()
    • getExplicitShardId

      Integer getExplicitShardId()