Subversion Repositories bacoAlunos

Rev

Rev 1703 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1703 jmachado 1
Criar Repository Source Modules
2
 
3
A classe do Modelo de Source Modules a adicionar deverá:
4
 
5
1 - ClasseModulo herdar a class AbstractRepositorySourceModuleInterfacePlugin e implementar os métodos da classe
6
2 - No momento da criação de um RepositoryFile as instâncias da ClasseModulo deverão ser fornecidas como sourceModule
7
 
1711 jmachado 8
Explicação de como funciona
1703 jmachado 9
3 - Durante o carregamento da base de dados a string que fica guardada no campo de texto da
10
Abstract Baco String Enhanced é o nome completo da classe
11
4 - O carregamento é a instanciação da classe novamente pelo nome
12
5 - Desta forma é um plugin puro sem necessidade de ser instanciada pelo BACO,
13
6 - O Hibernate instância a classe por nós.
14
 
15
 
16
##################################
17
Usar o plugin das interfaces do baco com o Hibernate noutros casos
18
 
19
1 - Criar uma classe abstrata A1 com os metodos desejados e herdar de BacoDataInterfaceClassPlugin
20
2 - Deve criar um Enhanced class E1 a herdar de EnhancedBacoDataInterfacePlugin e implementar o método getReturnClass
21
 
22
De seguida deverá proceder como no caso do Repositorio
23
Criar um campo no modelo do tipo da sua classe enhanced E1
24
e no momento da criação passar a instancia A1 para o atributo respetivo
25