org.outerj.daisy.repository.commonimpl.schema
Class RepositorySchemaCache

java.lang.Object
  extended by org.outerj.daisy.repository.commonimpl.schema.RepositorySchemaCache
All Implemented Interfaces:
org.outerj.daisy.repository.schema.RepositorySchemaListener

public class RepositorySchemaCache
extends java.lang.Object
implements org.outerj.daisy.repository.schema.RepositorySchemaListener


Constructor Summary
RepositorySchemaCache(SchemaStrategy schemaStrategy, AuthenticatedUser systemUser)
           
 
Method Summary
 void documentTypeCreated(long id)
           
 void documentTypeUpdated(long id, long updateCount)
           
 void fieldTypeCreated(long id)
           
 void fieldTypeUpdated(long id, long updateCount)
           
 org.outerj.daisy.repository.schema.DocumentTypes getAllDocumentTypes()
           
 org.outerj.daisy.repository.schema.FieldTypes getAllFieldTypes()
           
 org.outerj.daisy.repository.schema.PartTypes getAllPartTypes()
           
 org.outerj.daisy.repository.schema.DocumentType getDocumentTypeById(long id)
           
 org.outerj.daisy.repository.schema.DocumentType getDocumentTypeByName(java.lang.String name)
           
 org.outerj.daisy.repository.schema.FieldType getFieldTypeById(long id)
           
 org.outerj.daisy.repository.schema.FieldType getFieldTypeByName(java.lang.String name)
           
 org.outerj.daisy.repository.schema.PartType getPartTypeById(long id)
           
 org.outerj.daisy.repository.schema.PartType getPartTypeByName(java.lang.String name)
           
 void modelChange(org.outerj.daisy.repository.schema.RepositorySchemaEventType type, long id, long updateCount)
           
 void partTypeCreated(long id)
           
 void partTypeUpdated(long id, long updateCount)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositorySchemaCache

public RepositorySchemaCache(SchemaStrategy schemaStrategy,
                             AuthenticatedUser systemUser)
Method Detail

getFieldTypeById

public org.outerj.daisy.repository.schema.FieldType getFieldTypeById(long id)
                                                              throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getDocumentTypeById

public org.outerj.daisy.repository.schema.DocumentType getDocumentTypeById(long id)
                                                                    throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getFieldTypeByName

public org.outerj.daisy.repository.schema.FieldType getFieldTypeByName(java.lang.String name)
                                                                throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getPartTypeById

public org.outerj.daisy.repository.schema.PartType getPartTypeById(long id)
                                                            throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getAllPartTypes

public org.outerj.daisy.repository.schema.PartTypes getAllPartTypes()
                                                             throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getPartTypeByName

public org.outerj.daisy.repository.schema.PartType getPartTypeByName(java.lang.String name)
                                                              throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getAllFieldTypes

public org.outerj.daisy.repository.schema.FieldTypes getAllFieldTypes()
                                                               throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getAllDocumentTypes

public org.outerj.daisy.repository.schema.DocumentTypes getAllDocumentTypes()
                                                                     throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getDocumentTypeByName

public org.outerj.daisy.repository.schema.DocumentType getDocumentTypeByName(java.lang.String name)
                                                                      throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

modelChange

public void modelChange(org.outerj.daisy.repository.schema.RepositorySchemaEventType type,
                        long id,
                        long updateCount)
Specified by:
modelChange in interface org.outerj.daisy.repository.schema.RepositorySchemaListener

partTypeUpdated

public void partTypeUpdated(long id,
                            long updateCount)

partTypeCreated

public void partTypeCreated(long id)

documentTypeUpdated

public void documentTypeUpdated(long id,
                                long updateCount)

documentTypeCreated

public void documentTypeCreated(long id)

fieldTypeUpdated

public void fieldTypeUpdated(long id,
                             long updateCount)

fieldTypeCreated

public void fieldTypeCreated(long id)


Copyright © -2012 . All Rights Reserved.