Changes between Version 3 and Version 4 of Contribuicoes/pSync/ManualDesenvolvimento


Ignore:
Timestamp:
10/03/14 17:57:56 (3 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Contribuicoes/pSync/ManualDesenvolvimento

    v3 v4  
    11= Manual para desenvolvedores do pSync = 
    2 [[PageOutline]] 
     2[[PageOutline(1-3, Conteúdo)]] 
     3 
    34O pSync foi totalmente baseado no Foundation, um connector de exemplo disponibilizado pelo Funambol. 
    45 
    5 === Estrutura === 
     6== Estrutura == 
     7 
    68Para compilação e geração do plugin pelo ant (http://ant.apache.org): 
    79 * '''/build''': Estão os ant-files responsáveis pela "compilação" do plugin; 
     
    3638As classes ''!SyncSourceConfigPanel'' derivam do pacote ''funambol-admin'', neste pacote encontram-se as classes usadas na criação da interface de configuração do módulo. As classes ''!SyncSource'' derivam do pacote ''funambol-framework'', neste pacote encontram-se as classes necessárias para manipular os dados durante a sincronia. 
    3739 
    38 === '''funambol.framework''' === 
     40== funambol.framework == 
     41 
    3942Este pacote contém os serviços e abstrações usadas em diferentes camadas para implementar o componente. Os serviços mais importantes fornecidos pelo framework são: 
    4043 
     
    4851  * Detectar e resolver conflitos; 
    4952 
    50 === '''!SyncSourceConfigPanel.java''' === 
     53== !SyncSourceConfigPanel.java == 
     54 
    5155Classes responsáveis pela interface para o gerenciamento das configurações dos !SyncSources.[[br]] 
    5256Os !SyncSources são os arquivos de configuração responsáveis por indicar quais tabelas serão sincronizadas, os tipos de sincronia permitidos e outras informações. 
    5357 
    54 === '''!SyncSource.java''' === 
     58=== !SyncSource.java === 
    5559Essas classes são responsáveis por manipular os dados a serem sincronizados, são as classes que fazem a interface entre o servidor Funambol e o banco de dados. 
    5660 
     
    5862Este wiki tem como finalidade fazer um mapeamento mais detalhado das tabelas utilizadas para armazenar contatos e eventos no banco de dados do Expresso Livre. 
    5963 
    60 === '''Contatos''' === 
     64=== Contatos === 
    6165Os dados dos contatos estão dividos em 25 tabelas, mas em 2 tabelas se encontram todos os dados necessários para o contato. Os dados que poderão ser utilizados no padrão [http://www.w3.org/2002/12/cal/rfc2426 vCard] são os seguintes: 
    6266 
     
    122126 
    123127---- 
    124 === '''Calendário''' === 
     128=== Calendário === 
    125129Os dados do calendário estão divididos em 5 tabelas, mas em 2 tabelas podem ser encontradas todas as informações relativas aos eventos. 
    126130