CPD Results

The following document contains the results of PMD's CPD 7.14.0.

Duplications

File Line
org/forgerock/api/jackson/CrestIntegerSchema.java 123
org/forgerock/api/jackson/CrestNumberSchema.java 120
validateMaximumAndMinimum(number, getMaximum(), getExclusiveMaximum(), getMinimum(), getExclusiveMinimum());
        validateFormatForNumber(format);
        validateEnum(enums, number.toString());
    }

    @Override
    public Double getMultipleOf() {
        return multipleOf;
    }

    @Override
    public void setMultipleOf(Double multipleOf) {
        this.multipleOf = multipleOf;
    }

    /**
     * Gets read-only property. This method overrides the superclass' definition of "readOnly" being all lower-case,
     * via the {@code JsonProperty} annotation.
     *
     * @return {@code true} if property is read-only, otherwise {@code false} or {@code null}
     */
    @JsonProperty("readOnly")
    @Override
    public Boolean getReadonly() {
        return super.getReadonly();
    }

    // This method overrides the superclass' definition of "format" via JsonProperty annotation
    @JsonProperty("format")
    @Override
    public String getPropertyFormat() {
        if (!isEmpty(propertyFormat)) {
            return propertyFormat;
        }
        // fallback to old behavior
        return format == null ? null : format.toString();
    }

    @Override
    public void setPropertyFormat(String propertyFormat) {
        this.propertyFormat = propertyFormat;
    }

    // This method overrides the superclass' definition of "minimum" via JsonProperty annotation
    @JsonProperty("minimum")
    @Override
    public BigDecimal getPropertyMinimum() {
        return propertyMinimum;
    }

    @Override
    public void setPropertyMinimum(BigDecimal propertyMinimum) {
        this.propertyMinimum = propertyMinimum;
    }

    // This method overrides the superclass' definition of "maximum" via JsonProperty annotation
    @JsonProperty("maximum")
    @Override
    public BigDecimal getPropertyMaximum() {
        return propertyMaximum;
    }

    @Override
    public void setPropertyMaximum(BigDecimal propertyMaximum) {
        this.propertyMaximum = propertyMaximum;
    }

    @Override
    public Long getExample() {
File Line
org/forgerock/api/models/Items.java 284
org/forgerock/api/models/Resource.java 562
actions = new TreeSet<>();
        }

        /**
         * Set create.
         *
         * @param create The create operation description, if supported
         * @return Builder
         */
        @JsonProperty("create")
        public Builder create(Create create) {
            checkState();
            this.create = create;
            return this;
        }

        /**
         * Set Read.
         *
         * @param read The read operation description, if supported
         * @return Builder
         */
        @JsonProperty("read")
        public Builder read(Read read) {
            checkState();
            this.read = read;
            return this;
        }

        /**
         * Set Update.
         *
         * @param update The update operation description, if supported
         * @return Builder
         */
        @JsonProperty("update")
        public Builder update(Update update) {
            checkState();
            this.update = update;
            return this;
        }

        /**
         * Set Delete.
         *
         * @param delete The delete operation description, if supported
         * @return Builder
         */
        @JsonProperty("delete")
        public Builder delete(Delete delete) {
            checkState();
            this.delete = delete;
            return this;
        }

        /**
         * Set Patch.
         *
         * @param patch The patch operation description, if supported
         * @return Builder
         */
        @JsonProperty("patch")
        public Builder patch(Patch patch) {
            checkState();
            this.patch = patch;
            return this;
        }

        /**
         * Set Actions.
         *
         * @param actions The list of action operation descriptions, if supported
         * @return Builder
         */
        @JsonProperty("actions")
        public Builder actions(List<Action> actions) {
            checkState();
            this.actions.addAll(actions);
            return this;
        }

        /**
         * Adds one Action to the list of Actions.
         *
         * @param action Action operation description to be added to the list
         * @return Builder
         */
        public Builder action(Action action) {
            checkState();
            this.actions.add(action);
            return this;
        }

        /**
         * Sets the path parameter for this resource.
         *
         * @param pathParameter The path parameter definition.
         * @return Builder
         */
        @JsonProperty("pathParameter")
File Line
org/forgerock/api/jackson/CrestArraySchema.java 50
org/forgerock/api/jackson/CrestObjectSchema.java 53
private List<Object> example;

    @Override
    public WritePolicy getWritePolicy() {
        return writePolicy;
    }

    @Override
    public void setWritePolicy(WritePolicy policy) {
        this.writePolicy = policy;
    }

    @Override
    public ReadPolicy getReadPolicy() {
        return readPolicy;
    }

    @Override
    public void setReadPolicy(ReadPolicy readPolicy) {
        this.readPolicy = readPolicy;
    }

    @Override
    public Boolean getErrorOnWritePolicyFailure() {
        return errorOnWritePolicyFailure;
    }

    @Override
    public void setErrorOnWritePolicyFailure(Boolean errorOnWritePolicyFailure) {
        this.errorOnWritePolicyFailure = errorOnWritePolicyFailure;
    }

    @Override
    public Boolean getReturnOnDemand() {
        return returnOnDemand;
    }

    @Override
    public void setReturnOnDemand(Boolean returnOnDemand) {
        this.returnOnDemand = returnOnDemand;
    }

    @Override
    public Integer getPropertyOrder() {
        return propertyOrder;
    }

    @Override
    public void setPropertyOrder(Integer order) {
        this.propertyOrder = order;
    }

    @Override
    public void validate(JsonValue object) throws ValidationException {
        if (!object.isCollection()) {
File Line
org/forgerock/api/jackson/CrestAnySchema.java 41
org/forgerock/api/jackson/CrestArraySchema.java 50
org/forgerock/api/jackson/CrestBooleanSchema.java 38
org/forgerock/api/jackson/CrestObjectSchema.java 53
private Object example;

    @Override
    public WritePolicy getWritePolicy() {
        return writePolicy;
    }

    @Override
    public void setWritePolicy(WritePolicy policy) {
        this.writePolicy = policy;
    }

    @Override
    public ReadPolicy getReadPolicy() {
        return readPolicy;
    }

    @Override
    public void setReadPolicy(ReadPolicy readPolicy) {
        this.readPolicy = readPolicy;
    }

    @Override
    public Boolean getErrorOnWritePolicyFailure() {
        return errorOnWritePolicyFailure;
    }

    @Override
    public void setErrorOnWritePolicyFailure(Boolean errorOnWritePolicyFailure) {
        this.errorOnWritePolicyFailure = errorOnWritePolicyFailure;
    }

    @Override
    public Boolean getReturnOnDemand() {
        return returnOnDemand;
    }

    @Override
    public void setReturnOnDemand(Boolean returnOnDemand) {
        this.returnOnDemand = returnOnDemand;
    }

    @Override
    public Integer getPropertyOrder() {
        return propertyOrder;
    }

    @Override
    public void setPropertyOrder(Integer order) {
        this.propertyOrder = order;
    }

    @Override
    public void validate(JsonValue object) throws ValidationException {
File Line
org/forgerock/api/jackson/CrestAnySchema.java 41
org/forgerock/api/jackson/CrestIntegerSchema.java 52
org/forgerock/api/jackson/CrestNumberSchema.java 52
org/forgerock/api/jackson/CrestObjectSchema.java 53
org/forgerock/api/jackson/CrestStringSchema.java 54
private Object example;

    @Override
    public WritePolicy getWritePolicy() {
        return writePolicy;
    }

    @Override
    public void setWritePolicy(WritePolicy policy) {
        this.writePolicy = policy;
    }

    @Override
    public ReadPolicy getReadPolicy() {
        return readPolicy;
    }

    @Override
    public void setReadPolicy(ReadPolicy readPolicy) {
        this.readPolicy = readPolicy;
    }

    @Override
    public Boolean getErrorOnWritePolicyFailure() {
        return errorOnWritePolicyFailure;
    }

    @Override
    public void setErrorOnWritePolicyFailure(Boolean errorOnWritePolicyFailure) {
        this.errorOnWritePolicyFailure = errorOnWritePolicyFailure;
    }

    @Override
    public Boolean getReturnOnDemand() {
        return returnOnDemand;
    }

    @Override
    public void setReturnOnDemand(Boolean returnOnDemand) {
        this.returnOnDemand = returnOnDemand;
    }

    @Override
    public Integer getPropertyOrder() {
        return propertyOrder;
    }

    @Override
    public void setPropertyOrder(Integer order) {
        this.propertyOrder = order;
    }

    @Override
    public void validate(JsonValue object) throws ValidationException {
File Line
org/forgerock/api/transform/LocalizableByteArrayProperty.java 59
org/forgerock/api/transform/LocalizableDateProperty.java 59
org/forgerock/api/transform/LocalizableDateTimeProperty.java 59
public LocalizableByteArrayProperty description(String description) {
        setDescription(description);
        return this;
    }

    @Override
    public void setDescription(String description) {
        super.setDescription(description);
        this.description = new LocalizableString(description);
    }

    @Override
    public LocalizableString getLocalizableTitle() {
        return title;
    }

    @Override
    public LocalizableString getLocalizableDescription() {
        return description;
    }

    /**
     * Sets the default value, which is a base64 byte-representation.
     *
     * @param defaultValue Default value or {@code null}
     */
    @Override
    public void setDefault(String defaultValue) {
        this.defaultValue = defaultValue;
    }

    /**
     * Gets the default value, which is a base64 byte-representation.
     *
     * @return Default value or {@code null}
     */
    public String getDefault() {
        return defaultValue;
    }

    @Override
    public boolean equals(final Object o) {
        if (!super.equals(o)) {
            return false;
        }
        if (!(o instanceof LocalizableByteArrayProperty)) {