Package org.intermine.api.mines
Class FriendlyMineManager
- java.lang.Object
-
- org.intermine.api.mines.FriendlyMineManager
-
public class FriendlyMineManager extends java.lang.Object
Class to manage friendly mines- Author:
- Julie Sullivan, Alex Kalderimis
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cacheLinks(org.apache.commons.collections.keyvalue.MultiKey key, java.util.Collection<PartnerLink> results)
java.util.Collection<Mine>
getFriendlyMines()
Return a list of Mines listed in config.static FriendlyMineManager
getInstance(InterMineAPI api, java.util.Properties properties)
Get an instance of FriendlyMineManager.java.util.Collection<PartnerLink>
getLinks(org.apache.commons.collections.keyvalue.MultiKey key)
Mine
getLocalMine()
Mine
getMine(java.lang.String mineName)
-
-
-
Method Detail
-
getInstance
public static FriendlyMineManager getInstance(InterMineAPI api, java.util.Properties properties)
Get an instance of FriendlyMineManager. This method caches the instances, keyed against the InterMineAPI they were constructed with. Subsequent invocations will return the same instance, providing that it hasn't already been reaped.- Parameters:
api
- InterMine apiproperties
- the web properties- Returns:
- an instance of FriendlyMineManager
-
getFriendlyMines
public java.util.Collection<Mine> getFriendlyMines()
Return a list of Mines listed in config. Used for intermine links on report pages. This collection does not include the local instance.- Returns:
- Collection of all friendly mines listed in config
-
getLocalMine
public Mine getLocalMine()
- Returns:
- the local mine
-
getLinks
public java.util.Collection<PartnerLink> getLinks(org.apache.commons.collections.keyvalue.MultiKey key)
- Parameters:
key
- mine + identifier + organism- Returns:
- homologues for this key combo
-
cacheLinks
public void cacheLinks(org.apache.commons.collections.keyvalue.MultiKey key, java.util.Collection<PartnerLink> results)
- Parameters:
key
- mine + identifier + organismresults
- homologues for this key combo
-
getMine
public Mine getMine(java.lang.String mineName)
- Parameters:
mineName
- name of mine- Returns:
- The mine properties object.
-
-