GHOrgHook.java

/*
 * © Copyright 2015 -  SourceClear Inc
 */

package org.kohsuke.github;

class GHOrgHook extends GHHook {
    /**
     * Organization that the hook belongs to.
     */
    transient GHOrganization organization;

    GHOrgHook wrap(GHOrganization owner) {
        this.organization = owner;
        return this;
    }

    @Override
    GitHub getRoot() {
        return organization.root;
    }

    @Override
    String getApiRoute() {
        return String.format("/orgs/%s/hooks/%d", organization.getLogin(), id);
    }
}