/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.objectmodel.Goid
 *  com.l7tech.objectmodel.imp.PersistentEntityImp
 *  jakarta.persistence.Column
 *  jakarta.persistence.Entity
 *  jakarta.persistence.Table
 *  jakarta.persistence.Version
 *  org.hibernate.annotations.Proxy
 *  org.hibernate.annotations.Type
 */
package com.l7tech.server.uddi;

import com.l7tech.objectmodel.Goid;
import com.l7tech.objectmodel.imp.PersistentEntityImp;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import jakarta.persistence.Version;
import org.hibernate.annotations.Proxy;
import org.hibernate.annotations.Type;

@Entity
@Proxy(lazy=false)
@Table(name="uddi_registry_subscription")
public class UDDIRegistrySubscription
extends PersistentEntityImp {
    private Goid uddiRegistryGoid;
    private String subscriptionKey;
    private long subscriptionExpiryTime;
    private long subscriptionNotifiedTime;
    private long subscriptionCheckTime;
    static final long serialVersionUID = -4587362069675977751L;

    @Column(name="uddi_registry_goid")
    @Type(type="com.l7tech.server.util.GoidType")
    public Goid getUddiRegistryGoid() {
        return this.uddiRegistryGoid;
    }

    public void setUddiRegistryGoid(Goid goid) {
        this.uddiRegistryGoid = goid;
    }

    @Column(name="uddi_subscription_key")
    public String getSubscriptionKey() {
        return this.subscriptionKey;
    }

    public void setSubscriptionKey(String string) {
        this.subscriptionKey = string;
    }

    @Column(name="uddi_subscription_expiry_time")
    public long getSubscriptionExpiryTime() {
        return this.subscriptionExpiryTime;
    }

    public void setSubscriptionExpiryTime(long l2) {
        this.subscriptionExpiryTime = l2;
    }

    @Column(name="uddi_subscription_notified_time")
    public long getSubscriptionNotifiedTime() {
        return this.subscriptionNotifiedTime;
    }

    public void setSubscriptionNotifiedTime(long l2) {
        this.subscriptionNotifiedTime = l2;
    }

    @Column(name="uddi_subscription_check_time")
    public long getSubscriptionCheckTime() {
        return this.subscriptionCheckTime;
    }

    public void setSubscriptionCheckTime(long l2) {
        this.subscriptionCheckTime = l2;
    }

    @Version
    @Column(name="version")
    public int getVersion() {
        return super.getVersion();
    }
}

