org.pentaho.platform.plugin.services.metadata
Class MetadataDomainRepository

java.lang.Object
  extended by FileBasedMetadataDomainRepository
      extended by org.pentaho.platform.plugin.services.metadata.MetadataDomainRepository
Direct Known Subclasses:
SecurityAwareMetadataDomainRepository

public class MetadataDomainRepository
extends FileBasedMetadataDomainRepository

This is the platform implementation of the IMetadataDomainRepository. TODO: Update this class to use CacheControl, getting created per session per Marc's input

Author:
Will Gorman (wgorman@pentaho.com)

Field Summary
static int[] ACCESS_TYPE_MAP
           
static String LEGACY_XMI_FILENAME
           
 
Constructor Summary
MetadataDomainRepository()
           
 
Method Summary
 Domain getDomain(String id)
           
 Set<String> getDomainIds()
           
 IPentahoSession getSession()
           
 void reloadDomains()
           
 void removeDomain(String domainId)
           
 void storeDomain(Domain domain, boolean overwrite)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LEGACY_XMI_FILENAME

public static String LEGACY_XMI_FILENAME

ACCESS_TYPE_MAP

public static final int[] ACCESS_TYPE_MAP
Constructor Detail

MetadataDomainRepository

public MetadataDomainRepository()
Method Detail

getSession

public IPentahoSession getSession()

getDomainIds

public Set<String> getDomainIds()

reloadDomains

public void reloadDomains()

removeDomain

public void removeDomain(String domainId)

getDomain

public Domain getDomain(String id)

storeDomain

public void storeDomain(Domain domain,
                        boolean overwrite)
                 throws DomainIdNullException,
                        DomainAlreadyExistsException,
                        DomainStorageException
Throws:
DomainIdNullException
DomainAlreadyExistsException
DomainStorageException