Para você criar customizações no Storex, é importante saber em que pacotes colocar as classes e interfaces, para que seja fácil reconhecer no log uma aplicação customizada.

É muito importante que você leia o manual de boas práticas de desenvolvimento antes de iniciar as customizações.

Criação de Pacotes



Todo pacote criado no projeto custom deverá possuir o seguinte padrão de nomenclatura:

com.linx.storex.custom


As classes que fazem parte dos fluxos e regras de negócio especificas da customização ficarão no pacote com.linx.storex.custom.negocio.

Dentro deste pacote, teremos separações:

    • com.linx.storex.custom.negocio.executavel: classes que compõem os fluxos e que hedam de ExecutableFlowObject.
    • com.linx.storex.custom.negocio.analisador: classes "Analisadoras", que contém as regras de negócio específicas da customização.


As classes que armazenam as configurações necessárias para o customização ficarão no pacote com.linx.storex.custom.config.

Criação de Classes


As classes criadas para a customização deverão atender aos padrões abaixo.

Classes Executáveis (ExecutableFlowObject)


Estas classes, que herdam de ExecutableFlowObject, compõem os fluxos que são executados no pdv. Quando você precisar criar uma classe executavel, ela deverá iniciar sempre com a sigla EFO, que significa ExecutableFlowObject.

  • Toda classe devera seguir os padrões de nomenclatura como especificado logo a abaixo:
    • Executavel
      • EFOBuscaProduto.java
    • Analisador
      • AnalisadorCampanhas.java


Alteração de classes do kernel ou do pos-standard


Quando for necessário alterar uma classe que está no kernel ou no projeto standard, deve-se preservar o nome do pacote e da classe no projeto custom.



  • Sem rótulos