private ModifySubjects(final String policyId, final Label label, final Subjects subjects, final DittoHeaders dittoHeaders) { super(TYPE, dittoHeaders); PolicyIdValidator.getInstance().accept(policyId, dittoHeaders); this.policyId = policyId; this.label = label; this.subjects = subjects; PolicyCommandSizeValidator.getInstance().ensureValidSize(() -> subjects.toJsonString().length(), () -> dittoHeaders); }
private ModifySubjects(final String policyId, final Label label, final Subjects subjects, final DittoHeaders dittoHeaders) { super(TYPE, dittoHeaders); PolicyIdValidator.getInstance().accept(policyId, dittoHeaders); this.policyId = policyId; this.label = label; this.subjects = subjects; PolicyCommandSizeValidator.getInstance().ensureValidSize(() -> subjects.toJsonString().length(), () -> dittoHeaders); }