LinkImpl.java 1.43 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.day.cq.rewriter.linkchecker.impl;

import com.day.cq.rewriter.linkchecker.Link;
import com.day.cq.rewriter.linkchecker.LinkValidity;
import java.net.URI;

public class LinkImpl
implements Link {
    private final String href;
    private final boolean isSpecial;
    private URI uri;
    private URI relUri;
    private LinkValidity validity = LinkValidity.VALID;
    private boolean isContextRelative;

    public LinkImpl(String href, boolean isSpecial) {
        this.href = href;
        this.isSpecial = isSpecial;
    }

    @Override
    public String getHref() {
        return this.href;
    }

    @Override
    public URI getUri() {
        return this.uri;
    }

    @Override
    public URI getRelUri() {
        return this.relUri;
    }

    @Override
    public LinkValidity getValidity() {
        return this.validity;
    }

    @Override
    public boolean isSpecial() {
        return this.isSpecial;
    }

    @Override
    public boolean isContextRelative() {
        return this.isContextRelative;
    }

    public void setUri(URI uri) {
        this.uri = uri;
    }

    public void setRelUri(URI relUri) {
        this.relUri = relUri;
    }

    public LinkImpl setValidity(LinkValidity validity) {
        this.validity = validity;
        return this;
    }

    public void setContextRelative(boolean contextRelative) {
        this.isContextRelative = contextRelative;
    }
}