@Override protected void doApply(final DeletePolicyEntry command) { final DittoHeaders dittoHeaders = command.getDittoHeaders(); final Label label = command.getLabel(); if (policy.contains(label)) { final PoliciesValidator validator = PoliciesValidator.newInstance(policy.removeEntry(label)); if (validator.isValid()) { deletePolicyEntry(label, dittoHeaders); } else { policyEntryInvalid(label, validator.getReason().orElse(null), dittoHeaders); } } else { policyEntryNotFound(label, dittoHeaders); } }
@Override protected void doApply(final DeletePolicyEntry command) { final DittoHeaders dittoHeaders = command.getDittoHeaders(); final Label label = command.getLabel(); if (policy.contains(label)) { final PoliciesValidator validator = PoliciesValidator.newInstance(policy.removeEntry(label)); if (validator.isValid()) { deletePolicyEntry(label, dittoHeaders); } else { policyEntryInvalid(label, validator.getReason().orElse(null), dittoHeaders); } } else { policyEntryNotFound(label, dittoHeaders); } }
final PolicyEvent eventToPersist; final ModifyPolicyEntryResponse response; if (policy.contains(label)) { eventToPersist = PolicyEntryModified.of(policyId, policyEntry, getNextRevision(), getEventTimestamp(),
final PolicyEvent eventToPersist; final ModifyPolicyEntryResponse response; if (policy.contains(label)) { eventToPersist = PolicyEntryModified.of(policyId, policyEntry, getNextRevision(), getEventTimestamp(),