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

java.lang.Object
  extended byorg.outerj.daisy.repository.commonimpl.schema.CommonRepositorySchema

public class CommonRepositorySchema
extends java.lang.Object


Constructor Summary
CommonRepositorySchema(SchemaStrategy schemaStrategy, AuthenticatedUser systemUser)
           
 
Method Summary
 void addListener(org.outerj.daisy.repository.schema.RepositorySchemaListener listener)
           
 org.outerj.daisy.repository.schema.DocumentType createDocumentType(java.lang.String name, AuthenticatedUser user)
           
 org.outerj.daisy.repository.schema.FieldType createFieldType(java.lang.String name, org.outerj.daisy.repository.ValueType valueType, boolean multiValue, AuthenticatedUser user)
           
 org.outerj.daisy.repository.schema.PartType createPartType(java.lang.String name, java.lang.String mimeTypes, AuthenticatedUser user)
           
 void deleteDocumentType(long documentTypeId, AuthenticatedUser user)
           
 void deleteFieldType(long fieldTypeId, AuthenticatedUser user)
           
 void deletePartType(long partTypeId, AuthenticatedUser user)
           
 void fireChangeEvent(org.outerj.daisy.repository.schema.RepositorySchemaEventType type, long id, long updateCount)
           
 org.outerj.daisy.repository.schema.DocumentTypes getAllDocumentTypes(boolean updateable, AuthenticatedUser user)
           
 org.outerj.daisy.repository.schema.FieldTypes getAllFieldTypes(boolean updateable, AuthenticatedUser user)
           
 org.outerj.daisy.repository.schema.PartTypes getAllPartTypes(boolean updateable, AuthenticatedUser user)
           
 RepositorySchemaCache getCache()
           
 org.outerj.daisy.repository.schema.RepositorySchemaListener getCacheListener()
           
 org.outerj.daisy.repository.schema.DocumentType getDocumentTypeById(long id, boolean updateable, AuthenticatedUser user)
           
 org.outerj.daisy.repository.schema.DocumentType getDocumentTypeByName(java.lang.String name, boolean updateable, AuthenticatedUser user)
           
 org.outerj.daisy.repository.schema.FieldType getFieldTypeById(long id, boolean updateable, AuthenticatedUser user)
           
 org.outerj.daisy.repository.schema.FieldType getFieldTypeByName(java.lang.String name, boolean updateable, AuthenticatedUser user)
           
 org.outerj.daisy.repository.schema.PartType getPartTypeById(long id, boolean updateable, AuthenticatedUser user)
           
 org.outerj.daisy.repository.schema.PartType getPartTypeByName(java.lang.String name, boolean updateable, AuthenticatedUser user)
           
protected  SchemaStrategy getSchemaStrategy()
           
 void removeListener(org.outerj.daisy.repository.schema.RepositorySchemaListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommonRepositorySchema

public CommonRepositorySchema(SchemaStrategy schemaStrategy,
                              AuthenticatedUser systemUser)
Method Detail

getCacheListener

public org.outerj.daisy.repository.schema.RepositorySchemaListener getCacheListener()

getCache

public RepositorySchemaCache getCache()

createDocumentType

public org.outerj.daisy.repository.schema.DocumentType createDocumentType(java.lang.String name,
                                                                          AuthenticatedUser user)

deleteDocumentType

public void deleteDocumentType(long documentTypeId,
                               AuthenticatedUser user)
                        throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

createFieldType

public org.outerj.daisy.repository.schema.FieldType createFieldType(java.lang.String name,
                                                                    org.outerj.daisy.repository.ValueType valueType,
                                                                    boolean multiValue,
                                                                    AuthenticatedUser user)

deleteFieldType

public void deleteFieldType(long fieldTypeId,
                            AuthenticatedUser user)
                     throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

createPartType

public org.outerj.daisy.repository.schema.PartType createPartType(java.lang.String name,
                                                                  java.lang.String mimeTypes,
                                                                  AuthenticatedUser user)

deletePartType

public void deletePartType(long partTypeId,
                           AuthenticatedUser user)
                    throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getAllDocumentTypes

public org.outerj.daisy.repository.schema.DocumentTypes getAllDocumentTypes(boolean updateable,
                                                                            AuthenticatedUser user)
                                                                     throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getAllFieldTypes

public org.outerj.daisy.repository.schema.FieldTypes getAllFieldTypes(boolean updateable,
                                                                      AuthenticatedUser user)
                                                               throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getAllPartTypes

public org.outerj.daisy.repository.schema.PartTypes getAllPartTypes(boolean updateable,
                                                                    AuthenticatedUser user)
                                                             throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getPartTypeById

public org.outerj.daisy.repository.schema.PartType getPartTypeById(long id,
                                                                   boolean updateable,
                                                                   AuthenticatedUser user)
                                                            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,
                                                                     boolean updateable,
                                                                     AuthenticatedUser user)
                                                              throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getFieldTypeById

public org.outerj.daisy.repository.schema.FieldType getFieldTypeById(long id,
                                                                     boolean updateable,
                                                                     AuthenticatedUser user)
                                                              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,
                                                                       boolean updateable,
                                                                       AuthenticatedUser user)
                                                                throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getDocumentTypeById

public org.outerj.daisy.repository.schema.DocumentType getDocumentTypeById(long id,
                                                                           boolean updateable,
                                                                           AuthenticatedUser user)
                                                                    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,
                                                                             boolean updateable,
                                                                             AuthenticatedUser user)
                                                                      throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

removeListener

public void removeListener(org.outerj.daisy.repository.schema.RepositorySchemaListener listener)

addListener

public void addListener(org.outerj.daisy.repository.schema.RepositorySchemaListener listener)

fireChangeEvent

public void fireChangeEvent(org.outerj.daisy.repository.schema.RepositorySchemaEventType type,
                            long id,
                            long updateCount)

getSchemaStrategy

protected SchemaStrategy getSchemaStrategy()


Copyright © -2005 . All Rights Reserved.