Class DefaultEdgeFactory

java.lang.Object
com.atlassian.confluence.plugins.edgeindex.DefaultEdgeFactory
All Implemented Interfaces:
EdgeFactory

@Component("edgeFactory") public class DefaultEdgeFactory extends Object implements EdgeFactory
  • Constructor Details

    • DefaultEdgeFactory

      @Autowired public DefaultEdgeFactory(EdgeTypeRepository edgeTypeRepository)
  • Method Details

    • getCreateEdge

      public Edge getCreateEdge(ContentEntityObject contentEntity)
      Description copied from interface: EdgeFactory
      Creates a new instance of an edge which indicates new content creation.
      Specified by:
      getCreateEdge in interface EdgeFactory
      Parameters:
      contentEntity - the new content that has been created
    • getLikeEdge

      public Edge getLikeEdge(ConfluenceUser liker, ContentEntityObject likedContent, Date likeDate)
      Description copied from interface: EdgeFactory
      Creates a new instance of an edge which represents a user liking content.
      Specified by:
      getLikeEdge in interface EdgeFactory
    • canBuildCreatEdge

      public boolean canBuildCreatEdge(ContentEntityObject contentEntity)
      Description copied from interface: EdgeFactory
      Determines if the edge factory is capable of building create edges for a particular piece of content.
      Specified by:
      canBuildCreatEdge in interface EdgeFactory
      Parameters:
      contentEntity - the content to check
      Returns:
      true if the factory can build create edges for that content, false if it can't.