Developing and Deploying Custom States

Develop and deploy custom states to extend the functionality of SMS Builder, and to meet client-specific requirements.


  1. Develop a custom state by extending either:
    • SmappStatePlugin class – for most states.
    • AbstractDynamicMenu class – for menu states.
  2. (Classes that extend SmappStatePlugin only) Implement the state logic.
  3. Add custom state information.
  4. Define custom state variables.
  5. Set up Apache Maven.
  6. Build and deploy a custom state bundle.