public class

LinkTemplateDAOImpl

extends DAO
implements LinkTemplateDAO
java.lang.Object
   ↳ vars.jpa.DAO
     ↳ vars.knowledgebase.jpa.LinkTemplateDAOImpl

Class Overview

Created by IntelliJ IDEA. User: brian Date: Aug 7, 2009 Time: 4:47:25 PM To change this template use File | Settings | File Templates.

Summary

[Expand]
Inherited Fields
From class vars.jpa.DAO
Public Constructors
LinkTemplateDAOImpl(EntityManager entityManager)
Constructs ...
Public Methods
Collection<LinkTemplate> findAllApplicableToConcept(Concept concept)
Call this inside a transaction
Collection<LinkTemplate> findAllByLinkFields(String linkName, String toConcept, String linkValue)
Collection<LinkTemplate> findAllByLinkName(String linkName)
Collection<LinkTemplate> findAllByLinkName(String linkName, Concept concept)
Find LinkTemplates containing 'linkName' that are applicable to the provided concept.
void validateName(LinkTemplate object)
[Expand]
Inherited Methods
From class vars.jpa.DAO
From class java.lang.Object
From interface vars.DAO
From interface vars.jpa.EntityManagerAspect
From interface vars.knowledgebase.ConceptNameValidator
From interface vars.knowledgebase.LinkTemplateDAO

Public Constructors

public LinkTemplateDAOImpl (EntityManager entityManager)

Constructs ...

Public Methods

public Collection<LinkTemplate> findAllApplicableToConcept (Concept concept)

Call this inside a transaction

public Collection<LinkTemplate> findAllByLinkFields (String linkName, String toConcept, String linkValue)

public Collection<LinkTemplate> findAllByLinkName (String linkName)

public Collection<LinkTemplate> findAllByLinkName (String linkName, Concept concept)

Find LinkTemplates containing 'linkName' that are applicable to the provided concept. You should call this within a transaction

Parameters
linkName The link name whos match you are looking for.
concept The concept to search in
Returns
  • The matching LinkTemplate. null if no match is found

public void validateName (LinkTemplate object)