@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final PushTaskTO other = (PushTaskTO) obj; return new EqualsBuilder(). appendSuper(super.equals(obj)). append(sourceRealm, other.sourceRealm). append(filters, other.filters). build(); } }
@Override public int hashCode() { return new HashCodeBuilder(). appendSuper(super.hashCode()). append(pullMode). append(reconFilterBuilder). append(destinationRealm). append(remediation). build(); }
@Override public void populateItem( final Item<ICellPopulator<T>> cellItem, final String componentId, final IModel<T> rowModel) { Component panel; try { JobTO jobTO = restClient.getJob(rowModel.getObject().getKey()); panel = new JobActionPanel(componentId, jobTO, false, ProvisioningTaskDirectoryPanel.this, pageRef); MetaDataRoleAuthorizationStrategy.authorize(panel, WebPage.ENABLE, String.format("%s,%s", StandardEntitlement.TASK_EXECUTE, StandardEntitlement.TASK_UPDATE)); } catch (Exception e) { LOG.error("Could not get job for task {}", rowModel.getObject().getKey(), e); panel = new Label(componentId, Model.of()); } cellItem.add(panel); }
private void fill(final SchedTaskTO schedTaskTO, final SchedTask schedTask) { schedTaskTO.setName(schedTask.getName()); schedTaskTO.setDescription(schedTask.getDescription()); schedTaskTO.setStart(schedTask.getStartAt()); schedTaskTO.setCronExpression(schedTask.getCronExpression()); schedTaskTO.setActive(schedTask.isActive()); schedTaskTO.setLastExec(schedTaskTO.getStart()); String triggerName = JobNamer.getTriggerName(JobNamer.getJobKey(schedTask).getName()); try { Trigger trigger = scheduler.getScheduler().getTrigger(new TriggerKey(triggerName, Scheduler.DEFAULT_GROUP)); if (trigger != null) { schedTaskTO.setLastExec(trigger.getPreviousFireTime()); schedTaskTO.setNextExec(trigger.getNextFireTime()); } } catch (SchedulerException e) { LOG.warn("While trying to get to " + triggerName, e); } if (schedTaskTO instanceof ProvisioningTaskTO && schedTask instanceof ProvisioningTask) { ProvisioningTaskTO provisioningTaskTO = (ProvisioningTaskTO) schedTaskTO; ProvisioningTask provisioningTask = (ProvisioningTask) schedTask; provisioningTaskTO.setResource(provisioningTask.getResource().getKey()); provisioningTaskTO.getActions().addAll( provisioningTask.getActions().stream().map(Entity::getKey).collect(Collectors.toList())); provisioningTaskTO.setPerformCreate(provisioningTask.isPerformCreate()); provisioningTaskTO.setPerformUpdate(provisioningTask.isPerformUpdate()); provisioningTaskTO.setPerformDelete(provisioningTask.isPerformDelete()); provisioningTaskTO.setSyncStatus(provisioningTask.isSyncStatus()); } }
form.add(unmatchingRule); taskTO.setPerformCreate(true); AjaxCheckBoxPanel performCreate = new AjaxCheckBoxPanel( "performCreate", "performCreate", new PropertyModel<Boolean>(taskTO, "performCreate"), false); form.add(performCreate); taskTO.setPerformUpdate(true); AjaxCheckBoxPanel performUpdate = new AjaxCheckBoxPanel( "performUpdate", "performUpdate", new PropertyModel<Boolean>(taskTO, "performUpdate"), false); form.add(performUpdate); taskTO.setPerformDelete(true); AjaxCheckBoxPanel performDelete = new AjaxCheckBoxPanel( "performDelete", "performDelete", new PropertyModel<Boolean>(taskTO, "performDelete"), false); form.add(performDelete); taskTO.setSyncStatus(true); AjaxCheckBoxPanel syncStatus = new AjaxCheckBoxPanel( "syncStatus", "syncStatus", new PropertyModel<Boolean>(taskTO, "syncStatus"), false);
provisioningTask.setPerformCreate(provisioningTaskTO.isPerformCreate()); provisioningTask.setPerformUpdate(provisioningTaskTO.isPerformUpdate()); provisioningTask.setPerformDelete(provisioningTaskTO.isPerformDelete()); provisioningTask.setSyncStatus(provisioningTaskTO.isSyncStatus()); provisioningTaskTO.getActions().forEach(action -> { Implementation implementation = implementationDAO.find(action); if (implementation == null) { provisioningTask.getActions().removeIf(impl -> !provisioningTaskTO.getActions().contains(impl.getKey()));
public ProvisioningTasksProvider(final Class<T> reference, final TaskType id, final int paginatorRows) { super(reference, id, paginatorRows); this.reference = reference; }
header = ((ExecTO) modelObject).getKey(); } else if (modelObject instanceof ProvisioningTaskTO) { header = ((ProvisioningTaskTO) modelObject).getName(); } else if (modelObject instanceof EntityTO) { header = ((EntityTO) modelObject).getKey();
@Override public int hashCode() { return new HashCodeBuilder(). appendSuper(super.hashCode()). append(pullMode). append(reconFilterBuilder). append(destinationRealm). append(remediation). build(); }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final PushTaskTO other = (PushTaskTO) obj; return new EqualsBuilder(). appendSuper(super.equals(obj)). append(sourceRealm, other.sourceRealm). append(filters, other.filters). build(); } }
@Override public int hashCode() { return new HashCodeBuilder(). appendSuper(super.hashCode()). append(sourceRealm). append(filters). build(); }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final PullTaskTO other = (PullTaskTO) obj; return new EqualsBuilder(). appendSuper(super.equals(obj)). append(pullMode, other.pullMode). append(reconFilterBuilder, other.reconFilterBuilder). append(destinationRealm, other.destinationRealm). append(remediation, other.remediation). build(); } }
@Override public int hashCode() { return new HashCodeBuilder(). appendSuper(super.hashCode()). append(sourceRealm). append(filters). build(); }
@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final PullTaskTO other = (PullTaskTO) obj; return new EqualsBuilder(). appendSuper(super.equals(obj)). append(pullMode, other.pullMode). append(reconFilterBuilder, other.reconFilterBuilder). append(destinationRealm, other.destinationRealm). append(remediation, other.remediation). build(); } }