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

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

public class RepositorySchemaImpl
extends java.lang.Object
implements org.outerj.daisy.repository.schema.RepositorySchema


Constructor Summary
RepositorySchemaImpl(CommonRepositorySchema delegate, AuthenticatedUser user)
           
 
Method Summary
 void addListener(org.outerj.daisy.repository.schema.RepositorySchemaListener listener)
           
 org.outerj.daisy.repository.schema.DocumentType createDocumentType(java.lang.String name)
           
 org.outerj.daisy.repository.schema.FieldType createFieldType(java.lang.String name, org.outerj.daisy.repository.ValueType valueType)
           
 org.outerj.daisy.repository.schema.FieldType createFieldType(java.lang.String name, org.outerj.daisy.repository.ValueType valueType, boolean multiValue)
           
 org.outerj.daisy.repository.schema.DocumentType createNewDocumentType(java.lang.String name)
           
 org.outerj.daisy.repository.schema.FieldType createNewFieldType(java.lang.String name, org.outerj.daisy.repository.ValueType valueType)
           
 org.outerj.daisy.repository.schema.PartType createNewPartType(java.lang.String name, java.lang.String mimeTypes)
           
 org.outerj.daisy.repository.schema.PartType createPartType(java.lang.String name, java.lang.String mimeTypes)
           
 void deleteDocumentType(long documentTypeId)
           
 void deleteFieldType(long fieldTypeId)
           
 void deletePartType(long partTypeId)
           
 org.outerj.daisy.repository.schema.DocumentTypes getAllDocumentTypes(boolean updateable)
           
 org.outerj.daisy.repository.schema.FieldTypes getAllFieldTypes(boolean updateable)
           
 org.outerj.daisy.repository.schema.PartTypes getAllPartTypes(boolean updateable)
           
 org.outerj.daisy.repository.schema.DocumentType getDocumentType(java.lang.String nameOrId, boolean updateable)
           
 org.outerj.daisy.repository.schema.DocumentType getDocumentTypeById(long id, boolean updateable)
           
 org.outerj.daisy.repository.schema.DocumentType getDocumentTypeByName(java.lang.String name, boolean updateable)
           
 org.outerj.daisy.repository.schema.FieldType getFieldTypeById(long id, boolean updateable)
           
 org.outerj.daisy.repository.schema.FieldType getFieldTypeByName(java.lang.String name, boolean updateable)
           
 org.outerj.daisy.repository.LinkExtractorInfos getLinkExtractors()
           
 org.outerj.daisy.repository.schema.PartType getPartTypeById(long id, boolean updateable)
           
 org.outerj.daisy.repository.schema.PartType getPartTypeByName(java.lang.String name, boolean updateable)
           
 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

RepositorySchemaImpl

public RepositorySchemaImpl(CommonRepositorySchema delegate,
                            AuthenticatedUser user)
Method Detail

createNewDocumentType

public org.outerj.daisy.repository.schema.DocumentType createNewDocumentType(java.lang.String name)
Specified by:
createNewDocumentType in interface org.outerj.daisy.repository.schema.RepositorySchema

createDocumentType

public org.outerj.daisy.repository.schema.DocumentType createDocumentType(java.lang.String name)
Specified by:
createDocumentType in interface org.outerj.daisy.repository.schema.RepositorySchema

deleteDocumentType

public void deleteDocumentType(long documentTypeId)
                        throws org.outerj.daisy.repository.RepositoryException
Specified by:
deleteDocumentType in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

createNewFieldType

public org.outerj.daisy.repository.schema.FieldType createNewFieldType(java.lang.String name,
                                                                       org.outerj.daisy.repository.ValueType valueType)
Specified by:
createNewFieldType in interface org.outerj.daisy.repository.schema.RepositorySchema

createFieldType

public org.outerj.daisy.repository.schema.FieldType createFieldType(java.lang.String name,
                                                                    org.outerj.daisy.repository.ValueType valueType)
Specified by:
createFieldType in interface org.outerj.daisy.repository.schema.RepositorySchema

createFieldType

public org.outerj.daisy.repository.schema.FieldType createFieldType(java.lang.String name,
                                                                    org.outerj.daisy.repository.ValueType valueType,
                                                                    boolean multiValue)
Specified by:
createFieldType in interface org.outerj.daisy.repository.schema.RepositorySchema

deleteFieldType

public void deleteFieldType(long fieldTypeId)
                     throws org.outerj.daisy.repository.RepositoryException
Specified by:
deleteFieldType in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

createNewPartType

public org.outerj.daisy.repository.schema.PartType createNewPartType(java.lang.String name,
                                                                     java.lang.String mimeTypes)
Specified by:
createNewPartType in interface org.outerj.daisy.repository.schema.RepositorySchema

createPartType

public org.outerj.daisy.repository.schema.PartType createPartType(java.lang.String name,
                                                                  java.lang.String mimeTypes)
Specified by:
createPartType in interface org.outerj.daisy.repository.schema.RepositorySchema

deletePartType

public void deletePartType(long partTypeId)
                    throws org.outerj.daisy.repository.RepositoryException
Specified by:
deletePartType in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

getAllDocumentTypes

public org.outerj.daisy.repository.schema.DocumentTypes getAllDocumentTypes(boolean updateable)
                                                                     throws org.outerj.daisy.repository.RepositoryException
Specified by:
getAllDocumentTypes in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

getAllFieldTypes

public org.outerj.daisy.repository.schema.FieldTypes getAllFieldTypes(boolean updateable)
                                                               throws org.outerj.daisy.repository.RepositoryException
Specified by:
getAllFieldTypes in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

getAllPartTypes

public org.outerj.daisy.repository.schema.PartTypes getAllPartTypes(boolean updateable)
                                                             throws org.outerj.daisy.repository.RepositoryException
Specified by:
getAllPartTypes in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

getPartTypeById

public org.outerj.daisy.repository.schema.PartType getPartTypeById(long id,
                                                                   boolean updateable)
                                                            throws org.outerj.daisy.repository.RepositoryException
Specified by:
getPartTypeById in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

getPartTypeByName

public org.outerj.daisy.repository.schema.PartType getPartTypeByName(java.lang.String name,
                                                                     boolean updateable)
                                                              throws org.outerj.daisy.repository.RepositoryException
Specified by:
getPartTypeByName in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

getFieldTypeById

public org.outerj.daisy.repository.schema.FieldType getFieldTypeById(long id,
                                                                     boolean updateable)
                                                              throws org.outerj.daisy.repository.RepositoryException
Specified by:
getFieldTypeById in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

getFieldTypeByName

public org.outerj.daisy.repository.schema.FieldType getFieldTypeByName(java.lang.String name,
                                                                       boolean updateable)
                                                                throws org.outerj.daisy.repository.RepositoryException
Specified by:
getFieldTypeByName in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

getDocumentTypeById

public org.outerj.daisy.repository.schema.DocumentType getDocumentTypeById(long id,
                                                                           boolean updateable)
                                                                    throws org.outerj.daisy.repository.RepositoryException
Specified by:
getDocumentTypeById in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

getDocumentTypeByName

public org.outerj.daisy.repository.schema.DocumentType getDocumentTypeByName(java.lang.String name,
                                                                             boolean updateable)
                                                                      throws org.outerj.daisy.repository.RepositoryException
Specified by:
getDocumentTypeByName in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

getDocumentType

public org.outerj.daisy.repository.schema.DocumentType getDocumentType(java.lang.String nameOrId,
                                                                       boolean updateable)
                                                                throws org.outerj.daisy.repository.RepositoryException
Specified by:
getDocumentType in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException

addListener

public void addListener(org.outerj.daisy.repository.schema.RepositorySchemaListener listener)
Specified by:
addListener in interface org.outerj.daisy.repository.schema.RepositorySchema

removeListener

public void removeListener(org.outerj.daisy.repository.schema.RepositorySchemaListener listener)
Specified by:
removeListener in interface org.outerj.daisy.repository.schema.RepositorySchema

getLinkExtractors

public org.outerj.daisy.repository.LinkExtractorInfos getLinkExtractors()
                                                                 throws org.outerj.daisy.repository.RepositoryException
Specified by:
getLinkExtractors in interface org.outerj.daisy.repository.schema.RepositorySchema
Throws:
org.outerj.daisy.repository.RepositoryException


Copyright © -2012 . All Rights Reserved.