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)
           
 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

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

deleteFieldType

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

store

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

deleteDocumentType

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

store

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

deletePartType

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

getAllDocumentTypes

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

getAllFieldTypes

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

getAllPartTypes

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

getPartTypeById

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

getPartTypeByName

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

getFieldTypeById

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

getFieldTypeByName

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

getDocumentTypeById

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

getDocumentTypeByName

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


Copyright © -2005 . All Rights Reserved.