1   package com.atlassian.user.impl.hibernate;
2   
3   import com.atlassian.user.ExternalEntity;
4   
5   public interface ExternalEntityDAO
6   {
7       ExternalEntity getExternalEntity(String externalEntityName);
8   
9       void saveExternalEntity(ExternalEntity externalEntity);
10  
11      /**
12       * Remove the named external taking no action if the external entity can't be found.
13       * @param externalEntityName the name of the external entity
14       */
15      void removeExternalEntity(String externalEntityName);
16      
17      ExternalEntity createExternalEntity(String externalEntityName);
18  }