Class DefaultEdgeFactory
- java.lang.Object
-
- com.atlassian.confluence.plugins.edgeindex.DefaultEdgeFactory
-
- All Implemented Interfaces:
EdgeFactory
@Component("edgeFactory") public class DefaultEdgeFactory extends Object implements EdgeFactory
-
-
Field Summary
-
Fields inherited from interface com.atlassian.confluence.plugins.edgeindex.EdgeFactory
REQUIRED_FIELDS
-
-
Constructor Summary
Constructors Constructor Description DefaultEdgeFactory(EdgeTypeRepository edgeTypeRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanBuildCreatEdge(ContentEntityObject contentEntity)Determines if the edge factory is capable of building create edges for a particular piece of content.EdgegetCreateEdge(ContentEntityObject contentEntity)Creates a new instance of an edge which indicates new content creation.EdgegetLikeEdge(ConfluenceUser liker, ContentEntityObject likedContent, Date likeDate)Creates a new instance of an edge which represents a user liking content.
-
-
-
Constructor Detail
-
DefaultEdgeFactory
@Autowired public DefaultEdgeFactory(EdgeTypeRepository edgeTypeRepository)
-
-
Method Detail
-
getCreateEdge
public Edge getCreateEdge(ContentEntityObject contentEntity)
Description copied from interface:EdgeFactoryCreates a new instance of an edge which indicates new content creation.- Specified by:
getCreateEdgein interfaceEdgeFactory- Parameters:
contentEntity- the new content that has been created
-
getLikeEdge
public Edge getLikeEdge(ConfluenceUser liker, ContentEntityObject likedContent, Date likeDate)
Description copied from interface:EdgeFactoryCreates a new instance of an edge which represents a user liking content.- Specified by:
getLikeEdgein interfaceEdgeFactory
-
canBuildCreatEdge
public boolean canBuildCreatEdge(ContentEntityObject contentEntity)
Description copied from interface:EdgeFactoryDetermines if the edge factory is capable of building create edges for a particular piece of content.- Specified by:
canBuildCreatEdgein interfaceEdgeFactory- Parameters:
contentEntity- the content to check- Returns:
- true if the factory can build create edges for that content, false if it can't.
-
-