/** * 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.socialcoding.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.socialcoding.model.JIRAIssue; 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 JIRAIssue in entity cache. * * @author Brian Wing Shun Chan * @see JIRAIssue * @generated */ @ProviderType public class JIRAIssueCacheModel implements CacheModel<JIRAIssue>, Externalizable { @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof JIRAIssueCacheModel)) { return false; } JIRAIssueCacheModel jiraIssueCacheModel = (JIRAIssueCacheModel)obj; if (jiraIssueId == jiraIssueCacheModel.jiraIssueId) { return true; } return false; } @Override public int hashCode() { return HashUtil.hash(0, jiraIssueId); } @Override public String toString() { StringBundler sb = new StringBundler(23); sb.append("{jiraIssueId="); sb.append(jiraIssueId); sb.append(", createDate="); sb.append(createDate); sb.append(", modifiedDate="); sb.append(modifiedDate); sb.append(", projectId="); sb.append(projectId); sb.append(", issueNumber="); sb.append(issueNumber); sb.append(", summary="); sb.append(summary); sb.append(", description="); sb.append(description); sb.append(", reporterJiraUserId="); sb.append(reporterJiraUserId); sb.append(", assigneeJiraUserId="); sb.append(assigneeJiraUserId); sb.append(", resolution="); sb.append(resolution); sb.append(", status="); sb.append(status); sb.append("}"); return sb.toString(); } @Override public JIRAIssue toEntityModel() { JIRAIssueImpl jiraIssueImpl = new JIRAIssueImpl(); jiraIssueImpl.setJiraIssueId(jiraIssueId); if (createDate == Long.MIN_VALUE) { jiraIssueImpl.setCreateDate(null); } else { jiraIssueImpl.setCreateDate(new Date(createDate)); } if (modifiedDate == Long.MIN_VALUE) { jiraIssueImpl.setModifiedDate(null); } else { jiraIssueImpl.setModifiedDate(new Date(modifiedDate)); } jiraIssueImpl.setProjectId(projectId); jiraIssueImpl.setIssueNumber(issueNumber); if (summary == null) { jiraIssueImpl.setSummary(StringPool.BLANK); } else { jiraIssueImpl.setSummary(summary); } if (description == null) { jiraIssueImpl.setDescription(StringPool.BLANK); } else { jiraIssueImpl.setDescription(description); } if (reporterJiraUserId == null) { jiraIssueImpl.setReporterJiraUserId(StringPool.BLANK); } else { jiraIssueImpl.setReporterJiraUserId(reporterJiraUserId); } if (assigneeJiraUserId == null) { jiraIssueImpl.setAssigneeJiraUserId(StringPool.BLANK); } else { jiraIssueImpl.setAssigneeJiraUserId(assigneeJiraUserId); } if (resolution == null) { jiraIssueImpl.setResolution(StringPool.BLANK); } else { jiraIssueImpl.setResolution(resolution); } if (status == null) { jiraIssueImpl.setStatus(StringPool.BLANK); } else { jiraIssueImpl.setStatus(status); } jiraIssueImpl.resetOriginalValues(); return jiraIssueImpl; } @Override public void readExternal(ObjectInput objectInput) throws IOException { jiraIssueId = objectInput.readLong(); createDate = objectInput.readLong(); modifiedDate = objectInput.readLong(); projectId = objectInput.readLong(); issueNumber = objectInput.readLong(); summary = objectInput.readUTF(); description = objectInput.readUTF(); reporterJiraUserId = objectInput.readUTF(); assigneeJiraUserId = objectInput.readUTF(); resolution = objectInput.readUTF(); status = objectInput.readUTF(); } @Override public void writeExternal(ObjectOutput objectOutput) throws IOException { objectOutput.writeLong(jiraIssueId); objectOutput.writeLong(createDate); objectOutput.writeLong(modifiedDate); objectOutput.writeLong(projectId); objectOutput.writeLong(issueNumber); if (summary == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(summary); } if (description == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(description); } if (reporterJiraUserId == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(reporterJiraUserId); } if (assigneeJiraUserId == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(assigneeJiraUserId); } if (resolution == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(resolution); } if (status == null) { objectOutput.writeUTF(StringPool.BLANK); } else { objectOutput.writeUTF(status); } } public long jiraIssueId; public long createDate; public long modifiedDate; public long projectId; public long issueNumber; public String summary; public String description; public String reporterJiraUserId; public String assigneeJiraUserId; public String resolution; public String status; }