/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.workflow.kaleo.model.impl;
import aQute.bnd.annotation.ProviderType;
import com.liferay.portal.kernel.model.CacheModel;
import com.liferay.portal.kernel.util.HashUtil;
import com.liferay.portal.kernel.util.StringBundler;
import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.workflow.kaleo.model.KaleoLog;
import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.util.Date;
/**
* The cache model class for representing KaleoLog in entity cache.
*
* @author Brian Wing Shun Chan
* @see KaleoLog
* @generated
*/
@ProviderType
public class KaleoLogCacheModel implements CacheModel<KaleoLog>, Externalizable {
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof KaleoLogCacheModel)) {
return false;
}
KaleoLogCacheModel kaleoLogCacheModel = (KaleoLogCacheModel)obj;
if (kaleoLogId == kaleoLogCacheModel.kaleoLogId) {
return true;
}
return false;
}
@Override
public int hashCode() {
return HashUtil.hash(0, kaleoLogId);
}
@Override
public String toString() {
StringBundler sb = new StringBundler(61);
sb.append("{kaleoLogId=");
sb.append(kaleoLogId);
sb.append(", groupId=");
sb.append(groupId);
sb.append(", companyId=");
sb.append(companyId);
sb.append(", userId=");
sb.append(userId);
sb.append(", userName=");
sb.append(userName);
sb.append(", createDate=");
sb.append(createDate);
sb.append(", modifiedDate=");
sb.append(modifiedDate);
sb.append(", kaleoClassName=");
sb.append(kaleoClassName);
sb.append(", kaleoClassPK=");
sb.append(kaleoClassPK);
sb.append(", kaleoDefinitionId=");
sb.append(kaleoDefinitionId);
sb.append(", kaleoInstanceId=");
sb.append(kaleoInstanceId);
sb.append(", kaleoInstanceTokenId=");
sb.append(kaleoInstanceTokenId);
sb.append(", kaleoTaskInstanceTokenId=");
sb.append(kaleoTaskInstanceTokenId);
sb.append(", kaleoNodeName=");
sb.append(kaleoNodeName);
sb.append(", terminalKaleoNode=");
sb.append(terminalKaleoNode);
sb.append(", kaleoActionId=");
sb.append(kaleoActionId);
sb.append(", kaleoActionName=");
sb.append(kaleoActionName);
sb.append(", kaleoActionDescription=");
sb.append(kaleoActionDescription);
sb.append(", previousKaleoNodeId=");
sb.append(previousKaleoNodeId);
sb.append(", previousKaleoNodeName=");
sb.append(previousKaleoNodeName);
sb.append(", previousAssigneeClassName=");
sb.append(previousAssigneeClassName);
sb.append(", previousAssigneeClassPK=");
sb.append(previousAssigneeClassPK);
sb.append(", currentAssigneeClassName=");
sb.append(currentAssigneeClassName);
sb.append(", currentAssigneeClassPK=");
sb.append(currentAssigneeClassPK);
sb.append(", type=");
sb.append(type);
sb.append(", comment=");
sb.append(comment);
sb.append(", startDate=");
sb.append(startDate);
sb.append(", endDate=");
sb.append(endDate);
sb.append(", duration=");
sb.append(duration);
sb.append(", workflowContext=");
sb.append(workflowContext);
sb.append("}");
return sb.toString();
}
@Override
public KaleoLog toEntityModel() {
KaleoLogImpl kaleoLogImpl = new KaleoLogImpl();
kaleoLogImpl.setKaleoLogId(kaleoLogId);
kaleoLogImpl.setGroupId(groupId);
kaleoLogImpl.setCompanyId(companyId);
kaleoLogImpl.setUserId(userId);
if (userName == null) {
kaleoLogImpl.setUserName(StringPool.BLANK);
}
else {
kaleoLogImpl.setUserName(userName);
}
if (createDate == Long.MIN_VALUE) {
kaleoLogImpl.setCreateDate(null);
}
else {
kaleoLogImpl.setCreateDate(new Date(createDate));
}
if (modifiedDate == Long.MIN_VALUE) {
kaleoLogImpl.setModifiedDate(null);
}
else {
kaleoLogImpl.setModifiedDate(new Date(modifiedDate));
}
if (kaleoClassName == null) {
kaleoLogImpl.setKaleoClassName(StringPool.BLANK);
}
else {
kaleoLogImpl.setKaleoClassName(kaleoClassName);
}
kaleoLogImpl.setKaleoClassPK(kaleoClassPK);
kaleoLogImpl.setKaleoDefinitionId(kaleoDefinitionId);
kaleoLogImpl.setKaleoInstanceId(kaleoInstanceId);
kaleoLogImpl.setKaleoInstanceTokenId(kaleoInstanceTokenId);
kaleoLogImpl.setKaleoTaskInstanceTokenId(kaleoTaskInstanceTokenId);
if (kaleoNodeName == null) {
kaleoLogImpl.setKaleoNodeName(StringPool.BLANK);
}
else {
kaleoLogImpl.setKaleoNodeName(kaleoNodeName);
}
kaleoLogImpl.setTerminalKaleoNode(terminalKaleoNode);
kaleoLogImpl.setKaleoActionId(kaleoActionId);
if (kaleoActionName == null) {
kaleoLogImpl.setKaleoActionName(StringPool.BLANK);
}
else {
kaleoLogImpl.setKaleoActionName(kaleoActionName);
}
if (kaleoActionDescription == null) {
kaleoLogImpl.setKaleoActionDescription(StringPool.BLANK);
}
else {
kaleoLogImpl.setKaleoActionDescription(kaleoActionDescription);
}
kaleoLogImpl.setPreviousKaleoNodeId(previousKaleoNodeId);
if (previousKaleoNodeName == null) {
kaleoLogImpl.setPreviousKaleoNodeName(StringPool.BLANK);
}
else {
kaleoLogImpl.setPreviousKaleoNodeName(previousKaleoNodeName);
}
if (previousAssigneeClassName == null) {
kaleoLogImpl.setPreviousAssigneeClassName(StringPool.BLANK);
}
else {
kaleoLogImpl.setPreviousAssigneeClassName(previousAssigneeClassName);
}
kaleoLogImpl.setPreviousAssigneeClassPK(previousAssigneeClassPK);
if (currentAssigneeClassName == null) {
kaleoLogImpl.setCurrentAssigneeClassName(StringPool.BLANK);
}
else {
kaleoLogImpl.setCurrentAssigneeClassName(currentAssigneeClassName);
}
kaleoLogImpl.setCurrentAssigneeClassPK(currentAssigneeClassPK);
if (type == null) {
kaleoLogImpl.setType(StringPool.BLANK);
}
else {
kaleoLogImpl.setType(type);
}
if (comment == null) {
kaleoLogImpl.setComment(StringPool.BLANK);
}
else {
kaleoLogImpl.setComment(comment);
}
if (startDate == Long.MIN_VALUE) {
kaleoLogImpl.setStartDate(null);
}
else {
kaleoLogImpl.setStartDate(new Date(startDate));
}
if (endDate == Long.MIN_VALUE) {
kaleoLogImpl.setEndDate(null);
}
else {
kaleoLogImpl.setEndDate(new Date(endDate));
}
kaleoLogImpl.setDuration(duration);
if (workflowContext == null) {
kaleoLogImpl.setWorkflowContext(StringPool.BLANK);
}
else {
kaleoLogImpl.setWorkflowContext(workflowContext);
}
kaleoLogImpl.resetOriginalValues();
return kaleoLogImpl;
}
@Override
public void readExternal(ObjectInput objectInput) throws IOException {
kaleoLogId = objectInput.readLong();
groupId = objectInput.readLong();
companyId = objectInput.readLong();
userId = objectInput.readLong();
userName = objectInput.readUTF();
createDate = objectInput.readLong();
modifiedDate = objectInput.readLong();
kaleoClassName = objectInput.readUTF();
kaleoClassPK = objectInput.readLong();
kaleoDefinitionId = objectInput.readLong();
kaleoInstanceId = objectInput.readLong();
kaleoInstanceTokenId = objectInput.readLong();
kaleoTaskInstanceTokenId = objectInput.readLong();
kaleoNodeName = objectInput.readUTF();
terminalKaleoNode = objectInput.readBoolean();
kaleoActionId = objectInput.readLong();
kaleoActionName = objectInput.readUTF();
kaleoActionDescription = objectInput.readUTF();
previousKaleoNodeId = objectInput.readLong();
previousKaleoNodeName = objectInput.readUTF();
previousAssigneeClassName = objectInput.readUTF();
previousAssigneeClassPK = objectInput.readLong();
currentAssigneeClassName = objectInput.readUTF();
currentAssigneeClassPK = objectInput.readLong();
type = objectInput.readUTF();
comment = objectInput.readUTF();
startDate = objectInput.readLong();
endDate = objectInput.readLong();
duration = objectInput.readLong();
workflowContext = objectInput.readUTF();
}
@Override
public void writeExternal(ObjectOutput objectOutput)
throws IOException {
objectOutput.writeLong(kaleoLogId);
objectOutput.writeLong(groupId);
objectOutput.writeLong(companyId);
objectOutput.writeLong(userId);
if (userName == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(userName);
}
objectOutput.writeLong(createDate);
objectOutput.writeLong(modifiedDate);
if (kaleoClassName == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(kaleoClassName);
}
objectOutput.writeLong(kaleoClassPK);
objectOutput.writeLong(kaleoDefinitionId);
objectOutput.writeLong(kaleoInstanceId);
objectOutput.writeLong(kaleoInstanceTokenId);
objectOutput.writeLong(kaleoTaskInstanceTokenId);
if (kaleoNodeName == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(kaleoNodeName);
}
objectOutput.writeBoolean(terminalKaleoNode);
objectOutput.writeLong(kaleoActionId);
if (kaleoActionName == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(kaleoActionName);
}
if (kaleoActionDescription == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(kaleoActionDescription);
}
objectOutput.writeLong(previousKaleoNodeId);
if (previousKaleoNodeName == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(previousKaleoNodeName);
}
if (previousAssigneeClassName == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(previousAssigneeClassName);
}
objectOutput.writeLong(previousAssigneeClassPK);
if (currentAssigneeClassName == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(currentAssigneeClassName);
}
objectOutput.writeLong(currentAssigneeClassPK);
if (type == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(type);
}
if (comment == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(comment);
}
objectOutput.writeLong(startDate);
objectOutput.writeLong(endDate);
objectOutput.writeLong(duration);
if (workflowContext == null) {
objectOutput.writeUTF(StringPool.BLANK);
}
else {
objectOutput.writeUTF(workflowContext);
}
}
public long kaleoLogId;
public long groupId;
public long companyId;
public long userId;
public String userName;
public long createDate;
public long modifiedDate;
public String kaleoClassName;
public long kaleoClassPK;
public long kaleoDefinitionId;
public long kaleoInstanceId;
public long kaleoInstanceTokenId;
public long kaleoTaskInstanceTokenId;
public String kaleoNodeName;
public boolean terminalKaleoNode;
public long kaleoActionId;
public String kaleoActionName;
public String kaleoActionDescription;
public long previousKaleoNodeId;
public String previousKaleoNodeName;
public String previousAssigneeClassName;
public long previousAssigneeClassPK;
public String currentAssigneeClassName;
public long currentAssigneeClassPK;
public String type;
public String comment;
public long startDate;
public long endDate;
public long duration;
public String workflowContext;
}