Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement IntegrationTrigger Entity and Associated Views in cHIMS #319

Open
buddhika75 opened this issue Aug 14, 2023 · 0 comments
Open

Comments

@buddhika75
Copy link
Member

Description:
In the cHIMS project, we need to introduce a new entity called IntegrationTrigger to allow users to dynamically create triggers for specific events like PatientSearch and PatientSave. This will be linked with the existing IntegrationEndpoint entity.

Tasks to be completed:

Create IntegrationTrigger Entity: Define the entity class with attributes such as event type, reference to endpoint, etc.
Create Enums: Define necessary enums for event types and other categorizations.
Create Controller for IntegrationTrigger: Implement the controller to manage CRUD operations for IntegrationTrigger.
Create JSF Pages: Implement the following JSF pages:
Edit Page: A form to edit or create a new IntegrationTrigger.
View Page: A read-only view of an IntegrationTrigger.
List Page: A list view with options to View, Edit, or Delete.
Create Converters: Implement necessary converters for JSF.
Integration with IntegrationEndpoint: Ensure proper linking and functioning with the existing IntegrationEndpoint entity.
Acceptance Criteria:

Users can create, view, edit, and delete IntegrationTrigger entities.
Proper validation and error handling in place.
Seamless integration with existing IntegrationEndpoint functionality.
This issue encompasses the design, development, and testing of the new IntegrationTrigger functionality. Collaboration with the team is essential to ensure alignment with existing architecture and coding standards.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant