net.sourceforge.msscodefactory.cfcrm.v2_0.CFCrm.CFCrmAttachmentHPKey.java Source code

Java tutorial

Introduction

Here is the source code for net.sourceforge.msscodefactory.cfcrm.v2_0.CFCrm.CFCrmAttachmentHPKey.java

Source

// Description: Java7 implementation of a Attachment history primary key object.

/*
 *   CF Customer Relations Management model
 *
 *   Copyright (c) 2010-2014 Mark Sobkow
 *   
 *      Licensed under the Apache License, Version 2.0 (the "License");
 *      you may not use this file except in compliance with the License.
 *      You may obtain a copy of the License at
 *   
 *          http://www.apache.org/licenses/LICENSE-2.0
 *   
 *      Unless required by applicable law or agreed to in writing, software
 *      distributed under the License is distributed on an "AS IS" BASIS,
 *      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *      See the License for the specific language governing permissions and
 *      limitations under the License.
 *   
 * ***********************************************************************
 *
 *   Code manufactured by MSS Code Factory
 */

package net.sourceforge.msscodefactory.cfcrm.v2_0.CFCrm;

import java.lang.reflect.*;
import java.io.*;
import java.math.*;
import java.net.*;
import java.rmi.*;
import java.sql.*;
import java.text.*;
import java.util.*;
import net.sourceforge.msscodefactory.cflib.v1_11.CFLib.*;
import org.apache.commons.codec.binary.Base64;

/*
 *   CFCrmAttachmentHPKey History Primary Key for Attachment
    
 *      requiredTenantId   Required object attribute TenantId.
 *      requiredAttachmentId   Required object attribute AttachmentId. */
public class CFCrmAttachmentHPKey extends CFCrmHPKey implements Comparable<Object>, Serializable {

    protected long requiredTenantId;
    protected long requiredAttachmentId;

    public CFCrmAttachmentHPKey() {
        super();
        requiredTenantId = CFCrmAttachmentBuff.TENANTID_INIT_VALUE;
        requiredAttachmentId = CFCrmAttachmentBuff.ATTACHMENTID_INIT_VALUE;

    }

    public long getRequiredTenantId() {
        return (requiredTenantId);
    }

    public void setRequiredTenantId(long value) {
        if (value < CFCrmAttachmentBuff.TENANTID_MIN_VALUE) {
            throw CFLib.getDefaultExceptionFactory().newArgumentUnderflowException(getClass(),
                    "setRequiredTenantId", 1, "value", value, CFCrmAttachmentBuff.TENANTID_MIN_VALUE);
        }
        requiredTenantId = value;
    }

    public long getRequiredAttachmentId() {
        return (requiredAttachmentId);
    }

    public void setRequiredAttachmentId(long value) {
        if (value < CFCrmAttachmentBuff.ATTACHMENTID_MIN_VALUE) {
            throw CFLib.getDefaultExceptionFactory().newArgumentUnderflowException(getClass(),
                    "setRequiredAttachmentId", 1, "value", value, CFCrmAttachmentBuff.ATTACHMENTID_MIN_VALUE);
        }
        requiredAttachmentId = value;
    }

    public boolean equals(Object obj) {
        if (obj == null) {
            return (false);
        } else if (obj instanceof CFCrmAttachmentHPKey) {
            CFCrmAttachmentHPKey rhs = (CFCrmAttachmentHPKey) obj;
            {
                long lhsClusterId = getAuditClusterId();
                long rhsClusterId = rhs.getAuditClusterId();
                if (lhsClusterId != rhsClusterId) {
                    return (false);
                }
            }
            {
                Calendar lhsAuditStamp = getAuditStamp();
                Calendar rhsAuditStamp = rhs.getAuditStamp();
                if (lhsAuditStamp != null) {
                    if (rhsAuditStamp != null) {
                        if (!lhsAuditStamp.equals(rhsAuditStamp)) {
                            return (false);
                        }
                    } else {
                        return (false);
                    }
                } else {
                    return (false);
                }
            }
            {
                short lhsActionId = getAuditActionId();
                short rhsActionId = rhs.getAuditActionId();
                if (lhsActionId != rhsActionId) {
                    return (false);
                }
            }
            {
                int lhsRevision = getRequiredRevision();
                int rhsRevision = rhs.getRequiredRevision();
                if (lhsRevision != rhsRevision) {
                    return (false);
                }
            }
            {
                UUID lhsAuditSessionId = getAuditSessionId();
                UUID rhsAuditSessionId = rhs.getAuditSessionId();
                if (lhsAuditSessionId != null) {
                    if (rhsAuditSessionId != null) {
                        if (!lhsAuditSessionId.equals(rhsAuditSessionId)) {
                            return (false);
                        }
                    } else {
                        return (false);
                    }
                } else {
                    return (false);
                }
            }
            if (getRequiredTenantId() != rhs.getRequiredTenantId()) {
                return (false);
            }
            if (getRequiredAttachmentId() != rhs.getRequiredAttachmentId()) {
                return (false);
            }
            return (true);
        } else if (obj instanceof CFCrmHPKey) {
            CFCrmHPKey rhs = (CFCrmHPKey) obj;
            {
                long lhsClusterId = getAuditClusterId();
                long rhsClusterId = rhs.getAuditClusterId();
                if (lhsClusterId != rhsClusterId) {
                    return (false);
                }
            }
            {
                Calendar lhsAuditStamp = getAuditStamp();
                Calendar rhsAuditStamp = rhs.getAuditStamp();
                if (lhsAuditStamp != null) {
                    if (rhsAuditStamp != null) {
                        if (!lhsAuditStamp.equals(rhsAuditStamp)) {
                            return (false);
                        }
                    } else {
                        return (false);
                    }
                } else {
                    return (false);
                }
            }
            {
                short lhsActionId = getAuditActionId();
                short rhsActionId = rhs.getAuditActionId();
                if (lhsActionId != rhsActionId) {
                    return (false);
                }
            }
            {
                int lhsRevision = getRequiredRevision();
                int rhsRevision = rhs.getRequiredRevision();
                if (lhsRevision != rhsRevision) {
                    return (false);
                }
            }
            {
                UUID lhsAuditSessionId = getAuditSessionId();
                UUID rhsAuditSessionId = rhs.getAuditSessionId();
                if (lhsAuditSessionId != null) {
                    if (rhsAuditSessionId != null) {
                        if (!lhsAuditSessionId.equals(rhsAuditSessionId)) {
                            return (false);
                        }
                    } else {
                        return (false);
                    }
                } else {
                    return (false);
                }
            }
            return (true);
        } else if (obj instanceof CFCrmAttachmentPKey) {
            CFCrmAttachmentPKey rhs = (CFCrmAttachmentPKey) obj;
            if (getRequiredTenantId() != rhs.getRequiredTenantId()) {
                return (false);
            }
            if (getRequiredAttachmentId() != rhs.getRequiredAttachmentId()) {
                return (false);
            }
            return (true);
        } else if (obj instanceof CFCrmAttachmentHBuff) {
            CFCrmAttachmentHBuff rhs = (CFCrmAttachmentHBuff) obj;
            {
                long lhsClusterId = getAuditClusterId();
                long rhsClusterId = rhs.getAuditClusterId();
                if (lhsClusterId != rhsClusterId) {
                    return (false);
                }
            }
            {
                Calendar lhsAuditStamp = getAuditStamp();
                Calendar rhsAuditStamp = rhs.getAuditStamp();
                if (lhsAuditStamp != null) {
                    if (rhsAuditStamp != null) {
                        if (!lhsAuditStamp.equals(rhsAuditStamp)) {
                            return (false);
                        }
                    } else {
                        return (false);
                    }
                } else {
                    return (false);
                }
            }
            {
                short lhsActionId = getAuditActionId();
                short rhsActionId = rhs.getAuditActionId();
                if (lhsActionId != rhsActionId) {
                    return (false);
                }
            }
            {
                int lhsRevision = getRequiredRevision();
                int rhsRevision = rhs.getRequiredRevision();
                if (lhsRevision != rhsRevision) {
                    return (false);
                }
            }
            {
                UUID lhsAuditSessionId = getAuditSessionId();
                UUID rhsAuditSessionId = rhs.getAuditSessionId();
                if (lhsAuditSessionId != null) {
                    if (rhsAuditSessionId != null) {
                        if (!lhsAuditSessionId.equals(rhsAuditSessionId)) {
                            return (false);
                        }
                    } else {
                        return (false);
                    }
                } else {
                    return (false);
                }
            }
            if (getRequiredTenantId() != rhs.getRequiredTenantId()) {
                return (false);
            }
            if (getRequiredAttachmentId() != rhs.getRequiredAttachmentId()) {
                return (false);
            }
            if (getRequiredTenantId() != rhs.getRequiredTenantId()) {
                return (false);
            }
            if (getRequiredAttachmentId() != rhs.getRequiredAttachmentId()) {
                return (false);
            }
            return (true);
        } else if (obj instanceof CFCrmAttachmentBuff) {
            CFCrmAttachmentBuff rhs = (CFCrmAttachmentBuff) obj;
            if (getRequiredTenantId() != rhs.getRequiredTenantId()) {
                return (false);
            }
            if (getRequiredAttachmentId() != rhs.getRequiredAttachmentId()) {
                return (false);
            }
            return (true);
        } else {
            return (false);
        }
    }

    public int hashCode() {
        int hashCode = super.hashCode();
        hashCode = hashCode + (int) (getRequiredTenantId());
        hashCode = hashCode + (int) (getRequiredAttachmentId());
        return (hashCode & 0x7fffffff);
    }

    public int compareTo(Object obj) {
        if (obj == null) {
            return (-1);
        } else if (obj instanceof CFCrmAttachmentHBuff) {
            CFCrmAttachmentHBuff rhs = (CFCrmAttachmentHBuff) obj;
            int retval = 0;
            {
                long lhsAuditClusterId = getAuditClusterId();
                long rhsAuditClusterId = rhs.getAuditClusterId();
                if (lhsAuditClusterId < rhsAuditClusterId) {
                    return (-1);
                } else if (lhsAuditClusterId > rhsAuditClusterId) {
                    return (1);
                }
            }
            {
                Calendar lhsAuditStamp = getAuditStamp();
                Calendar rhsAuditStamp = rhs.getAuditStamp();
                if (lhsAuditStamp == null) {
                    if (rhsAuditStamp != null) {
                        return (-1);
                    }
                } else if (rhsAuditStamp == null) {
                    return (1);
                } else {
                    int cmpstat = lhsAuditStamp.compareTo(rhsAuditStamp);
                    if (cmpstat != 0) {
                        return (cmpstat);
                    }
                }
            }
            {
                short lhsAuditActionId = getAuditActionId();
                short rhsAuditActionId = rhs.getAuditActionId();
                if (lhsAuditActionId < rhsAuditActionId) {
                    return (-1);
                } else if (lhsAuditActionId > rhsAuditActionId) {
                    return (1);
                }
            }
            {
                int lhsRequiredRevision = getRequiredRevision();
                int rhsRequiredRevision = rhs.getRequiredRevision();
                if (lhsRequiredRevision < rhsRequiredRevision) {
                    return (-1);
                } else if (lhsRequiredRevision > rhsRequiredRevision) {
                    return (1);
                }
            }
            {
                UUID lhsAuditSessionId = getAuditSessionId();
                UUID rhsAuditSessionId = rhs.getAuditSessionId();
                if (lhsAuditSessionId == null) {
                    if (rhsAuditSessionId != null) {
                        return (-1);
                    }
                } else if (rhsAuditSessionId == null) {
                    return (1);
                } else {
                    int cmpstat = lhsAuditSessionId.compareTo(rhsAuditSessionId);
                    if (cmpstat != 0) {
                        return (cmpstat);
                    }
                }
            }
            if (getRequiredTenantId() < rhs.getRequiredTenantId()) {
                return (-1);
            } else if (getRequiredTenantId() > rhs.getRequiredTenantId()) {
                return (1);
            }
            if (getRequiredAttachmentId() < rhs.getRequiredAttachmentId()) {
                return (-1);
            } else if (getRequiredAttachmentId() > rhs.getRequiredAttachmentId()) {
                return (1);
            }
            return (0);
        } else if (obj instanceof CFCrmAttachmentHPKey) {
            CFCrmAttachmentHPKey rhs = (CFCrmAttachmentHPKey) obj;
            {
                long lhsAuditClusterId = getAuditClusterId();
                long rhsAuditClusterId = rhs.getAuditClusterId();
                if (lhsAuditClusterId < rhsAuditClusterId) {
                    return (-1);
                } else if (lhsAuditClusterId > rhsAuditClusterId) {
                    return (1);
                }
            }
            {
                Calendar lhsAuditStamp = getAuditStamp();
                Calendar rhsAuditStamp = rhs.getAuditStamp();
                if (lhsAuditStamp == null) {
                    if (rhsAuditStamp != null) {
                        return (-1);
                    }
                } else if (rhsAuditStamp == null) {
                    return (1);
                } else {
                    int cmpstat = lhsAuditStamp.compareTo(rhsAuditStamp);
                    if (cmpstat != 0) {
                        return (cmpstat);
                    }
                }
            }
            {
                short lhsAuditActionId = getAuditActionId();
                short rhsAuditActionId = rhs.getAuditActionId();
                if (lhsAuditActionId < rhsAuditActionId) {
                    return (-1);
                } else if (lhsAuditActionId > rhsAuditActionId) {
                    return (1);
                }
            }
            {
                int lhsRequiredRevision = getRequiredRevision();
                int rhsRequiredRevision = rhs.getRequiredRevision();
                if (lhsRequiredRevision < rhsRequiredRevision) {
                    return (-1);
                } else if (lhsRequiredRevision > rhsRequiredRevision) {
                    return (1);
                }
            }
            {
                UUID lhsAuditSessionId = getAuditSessionId();
                UUID rhsAuditSessionId = rhs.getAuditSessionId();
                if (lhsAuditSessionId == null) {
                    if (rhsAuditSessionId != null) {
                        return (-1);
                    }
                } else if (rhsAuditSessionId == null) {
                    return (1);
                } else {
                    int cmpstat = lhsAuditSessionId.compareTo(rhsAuditSessionId);
                    if (cmpstat != 0) {
                        return (cmpstat);
                    }
                }
            }
            if (getRequiredTenantId() < rhs.getRequiredTenantId()) {
                return (-1);
            } else if (getRequiredTenantId() > rhs.getRequiredTenantId()) {
                return (1);
            }
            if (getRequiredAttachmentId() < rhs.getRequiredAttachmentId()) {
                return (-1);
            } else if (getRequiredAttachmentId() > rhs.getRequiredAttachmentId()) {
                return (1);
            }
            return (0);
        } else if (obj instanceof CFCrmHPKey) {
            CFCrmHPKey rhs = (CFCrmHPKey) obj;
            {
                long lhsAuditClusterId = getAuditClusterId();
                long rhsAuditClusterId = rhs.getAuditClusterId();
                if (lhsAuditClusterId < rhsAuditClusterId) {
                    return (-1);
                } else if (lhsAuditClusterId > rhsAuditClusterId) {
                    return (1);
                }
            }
            {
                Calendar lhsAuditStamp = getAuditStamp();
                Calendar rhsAuditStamp = rhs.getAuditStamp();
                if (lhsAuditStamp == null) {
                    if (rhsAuditStamp != null) {
                        return (-1);
                    }
                } else if (rhsAuditStamp == null) {
                    return (1);
                } else {
                    int cmpstat = lhsAuditStamp.compareTo(rhsAuditStamp);
                    if (cmpstat != 0) {
                        return (cmpstat);
                    }
                }
            }
            {
                short lhsAuditActionId = getAuditActionId();
                short rhsAuditActionId = rhs.getAuditActionId();
                if (lhsAuditActionId < rhsAuditActionId) {
                    return (-1);
                } else if (lhsAuditActionId > rhsAuditActionId) {
                    return (1);
                }
            }
            {
                int lhsRequiredRevision = getRequiredRevision();
                int rhsRequiredRevision = rhs.getRequiredRevision();
                if (lhsRequiredRevision < rhsRequiredRevision) {
                    return (-1);
                } else if (lhsRequiredRevision > rhsRequiredRevision) {
                    return (1);
                }
            }
            {
                UUID lhsAuditSessionId = getAuditSessionId();
                UUID rhsAuditSessionId = rhs.getAuditSessionId();
                if (lhsAuditSessionId == null) {
                    if (rhsAuditSessionId != null) {
                        return (-1);
                    }
                } else if (rhsAuditSessionId == null) {
                    return (1);
                } else {
                    int cmpstat = lhsAuditSessionId.compareTo(rhsAuditSessionId);
                    if (cmpstat != 0) {
                        return (cmpstat);
                    }
                }
            }
            return (0);
        } else if (obj instanceof CFCrmAttachmentPKey) {
            CFCrmAttachmentPKey rhs = (CFCrmAttachmentPKey) obj;
            if (getRequiredTenantId() < rhs.getRequiredTenantId()) {
                return (-1);
            } else if (getRequiredTenantId() > rhs.getRequiredTenantId()) {
                return (1);
            }
            if (getRequiredAttachmentId() < rhs.getRequiredAttachmentId()) {
                return (-1);
            } else if (getRequiredAttachmentId() > rhs.getRequiredAttachmentId()) {
                return (1);
            }
            return (0);
        } else if (obj instanceof CFCrmAttachmentBuff) {
            CFCrmAttachmentBuff rhs = (CFCrmAttachmentBuff) obj;
            if (getRequiredTenantId() < rhs.getRequiredTenantId()) {
                return (-1);
            } else if (getRequiredTenantId() > rhs.getRequiredTenantId()) {
                return (1);
            }
            if (getRequiredAttachmentId() < rhs.getRequiredAttachmentId()) {
                return (-1);
            } else if (getRequiredAttachmentId() > rhs.getRequiredAttachmentId()) {
                return (1);
            }
            return (0);
        } else {
            throw CFLib.getDefaultExceptionFactory().newUnsupportedClassException(getClass(), "compareTo", "obj",
                    obj, "CFCrmAttachmentHPKey, CFCrmAttachmentPKey, CFCrmAttachmentBuff");
        }
    }

    public String toString() {
        String ret = "<CFCrmAttachmentHPKey" + " RequiredTenantId=" + "\"" + Long.toString(getRequiredTenantId())
                + "\"" + " RequiredAttachmentId=" + "\"" + Long.toString(getRequiredAttachmentId()) + "\""
                + " RequiredRevision=\"" + Integer.toString(getRequiredRevision()) + "\"" + "/>";
        return (ret);
    }
}