org.outerj.daisy.repository.commonimpl.schema
Interface SchemaStrategy


public interface SchemaStrategy

Allows to customise the behaviour of the abstract implementation classes of the repository schema API.

For (important) general information about this and other strategy interfaces, see also DocumentStrategy.


Method Summary
 void deleteDocumentType(long documentTypeId, AuthenticatedUser user)
           
 void deleteFieldType(long fieldTypeId, AuthenticatedUser user)
           
 void deletePartType(long partTypeId, AuthenticatedUser user)
           
 java.util.Collection getAllDocumentTypes(AuthenticatedUser user)
           
 java.util.Collection getAllFieldTypes(AuthenticatedUser user)
           
 java.util.Collection getAllPartTypes(AuthenticatedUser user)
           
 DocumentTypeImpl getDocumentTypeById(long id, AuthenticatedUser user)
           
 DocumentTypeImpl getDocumentTypeByName(java.lang.String name, AuthenticatedUser user)
           
 FieldTypeImpl getFieldTypeById(long id, AuthenticatedUser user)
           
 FieldTypeImpl getFieldTypeByName(java.lang.String name, AuthenticatedUser user)
           
 org.outerj.daisy.repository.LinkExtractorInfos getLinkExtractors(AuthenticatedUser user)
           
 PartTypeImpl getPartTypeById(long id, AuthenticatedUser user)
           
 PartTypeImpl getPartTypeByName(java.lang.String name, AuthenticatedUser user)
           
 void store(DocumentTypeImpl documentType)
           
 void store(FieldTypeImpl fieldType)
           
 void store(PartTypeImpl partType)
           
 

Method Detail

store

void store(FieldTypeImpl fieldType)
           throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

deleteFieldType

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

store

void store(DocumentTypeImpl documentType)
           throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

deleteDocumentType

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

store

void store(PartTypeImpl partType)
           throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

deletePartType

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

getAllDocumentTypes

java.util.Collection getAllDocumentTypes(AuthenticatedUser user)
                                         throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getAllFieldTypes

java.util.Collection getAllFieldTypes(AuthenticatedUser user)
                                      throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getAllPartTypes

java.util.Collection getAllPartTypes(AuthenticatedUser user)
                                     throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getPartTypeById

PartTypeImpl getPartTypeById(long id,
                             AuthenticatedUser user)
                             throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getPartTypeByName

PartTypeImpl getPartTypeByName(java.lang.String name,
                               AuthenticatedUser user)
                               throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getFieldTypeById

FieldTypeImpl getFieldTypeById(long id,
                               AuthenticatedUser user)
                               throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getFieldTypeByName

FieldTypeImpl getFieldTypeByName(java.lang.String name,
                                 AuthenticatedUser user)
                                 throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getDocumentTypeById

DocumentTypeImpl getDocumentTypeById(long id,
                                     AuthenticatedUser user)
                                     throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getDocumentTypeByName

DocumentTypeImpl getDocumentTypeByName(java.lang.String name,
                                       AuthenticatedUser user)
                                       throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException

getLinkExtractors

org.outerj.daisy.repository.LinkExtractorInfos getLinkExtractors(AuthenticatedUser user)
                                                                 throws org.outerj.daisy.repository.RepositoryException
Throws:
org.outerj.daisy.repository.RepositoryException


Copyright © -2012 . All Rights Reserved.