Skip to content

Commit

Permalink
Merge pull request eclipse-kapua#4146 from Coduz/fix-triggerDescripti…
Browse files Browse the repository at this point in the history
…onNotPersisted

🐛 [Scheduler] Fixed persistence of 'description' when creating Trigger
  • Loading branch information
Coduz authored Nov 28, 2024
2 parents ce51e3e + 0ef1ff7 commit 4116da6
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ components:
modifiedBy: AQ
optlock: 1
name: cron
description: A trigger description
endsOn: '2019-12-07T01:30:00+01:00'
startsOn: '2019-12-06T12:00:00+01:00'
triggerDefinitionId: AQ
Expand Down Expand Up @@ -87,6 +88,7 @@ components:
example:
type: triggerCreator
name: A trigger
description: A trigger description
startsOn: '2021-01-31T00:00:00.000Z'
triggerDefinitionId: AQ
triggerProperties:
Expand Down Expand Up @@ -117,6 +119,7 @@ components:
modifiedBy: AQ
optlock: 1
name: interval
description: A trigger description
startsOn: '2019-12-06T12:00:00+01:00'
triggerDefinitionId: Ag
triggerProperties:
Expand All @@ -138,6 +141,7 @@ components:
modifiedBy: AQ
optlock: 1
name: cron
description: A trigger description
endsOn: '2019-12-07T01:30:00+01:00'
startsOn: '2019-12-06T12:00:00+01:00'
triggerDefinitionId: AQ
Expand All @@ -160,6 +164,7 @@ components:
modifiedBy: AQ
optlock: 1
name: device_conn
description: A trigger description
startsOn: '2019-12-06T12:00:00+01:00'
triggerDefinitionId: Aw
triggerProperties:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,7 @@ public Trigger create(TriggerCreator triggerCreator) throws KapuaException {
try {
Trigger toBeCreated = triggerFactory.newEntity(triggerCreator.getScopeId());
toBeCreated.setName(triggerCreator.getName());
toBeCreated.setDescription(triggerCreator.getDescription());
toBeCreated.setStartsOn(triggerCreator.getStartsOn());
toBeCreated.setEndsOn(triggerCreator.getEndsOn());
toBeCreated.setTriggerDefinitionId(triggerCreator.getTriggerDefinitionId());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,7 @@ public void iTryToCreateSchedulerWithName(String schedulerName) throws Exception
TriggerCreator triggerCreator = triggerFactory.newCreator(getCurrentScopeId());
KapuaId triggerDefinitionId = (KapuaId) stepData.get(TRIGGER_DEFINITION_ID);
triggerCreator.setName(schedulerName);
triggerCreator.setDescription("A trigger description");
triggerCreator.setStartsOn(new Date());
triggerCreator.setTriggerDefinitionId(triggerDefinitionId);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Expand Down Expand Up @@ -149,6 +150,7 @@ public void aRegularTriggerCreatorWithTheName(String triggerName) {
KapuaId currentTriggerDefId = (KapuaId) stepData.get(TRIGGER_DEFINITION_ID);
KapuaId jobId = (KapuaId) stepData.get("CurrentJobId");
triggerCreator.setName(triggerName);
triggerCreator.setDescription("A trigger description");
triggerCreator.setTriggerDefinitionId(currentTriggerDefId);
triggerCreator.getTriggerProperties().add(triggerDefinitionFactory.newTriggerProperty("jobId", KAPUA_ID_CLASS_NAME, jobId.toCompactId()));
triggerCreator.getTriggerProperties().add(triggerDefinitionFactory.newTriggerProperty("scopeId", KAPUA_ID_CLASS_NAME, getCurrentScopeId().toCompactId()));
Expand All @@ -170,6 +172,7 @@ public void aRegularTriggerCreatorWithTheNameAndFollowingProperties(String trigg
TriggerCreator triggerCreator = triggerFactory.newCreator(getCurrentScopeId());
KapuaId currentTriggerDefId = (KapuaId) stepData.get(TRIGGER_DEFINITION_ID);
triggerCreator.setName(triggerName);
triggerCreator.setDescription("A trigger description");
triggerCreator.setTriggerDefinitionId(currentTriggerDefId);
List<TriggerProperty> tmpPropList = new ArrayList<>();
for (CucTriggerProperty prop : list) {
Expand Down Expand Up @@ -201,6 +204,7 @@ public void iTryToEditTriggerName(String newTriggerName) throws Exception {
try {
Trigger trigger = (Trigger) stepData.get(TRIGGER);
trigger.setName(newTriggerName);
trigger.setDescription("A trigger updated description");
primeException();
Trigger updatedTrigger = triggerService.update(trigger);
stepData.put(UPDATED_TRIGGER, updatedTrigger);
Expand Down

0 comments on commit 4116da6

Please sign in to comment.