001// -------------------------------------------------------------------------------- 002// Copyright 2002-2024 Echo Three, LLC 003// 004// Licensed under the Apache License, Version 2.0 (the "License"); 005// you may not use this file except in compliance with the License. 006// You may obtain a copy of the License at 007// 008// http://www.apache.org/licenses/LICENSE-2.0 009// 010// Unless required by applicable law or agreed to in writing, software 011// distributed under the License is distributed on an "AS IS" BASIS, 012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013// See the License for the specific language governing permissions and 014// limitations under the License. 015// -------------------------------------------------------------------------------- 016 017package com.echothree.model.control.core.common.transfer; 018 019import com.echothree.util.common.transfer.BaseTransfer; 020 021public class EntityLockTransfer 022 extends BaseTransfer { 023 024 private EntityInstanceTransfer lockTargetEntityInstance; 025 private EntityInstanceTransfer lockedByEntityInstance; 026 private Long unformattedLockedTime; 027 private String lockedTime; 028 private Long unformattedExpirationTime; 029 private String expirationTime; 030 031 /** Creates a new instance of EntityLockTransfer */ 032 public EntityLockTransfer(EntityInstanceTransfer lockTargetEntityInstance, EntityInstanceTransfer lockedByEntityInstance, 033 Long unformattedLockedTime, String lockedTime, Long unformattedExpirationTime, String expirationTime) { 034 this.lockTargetEntityInstance = lockTargetEntityInstance; 035 this.lockedByEntityInstance = lockedByEntityInstance; 036 this.unformattedLockedTime = unformattedLockedTime; 037 this.lockedTime = lockedTime; 038 this.unformattedExpirationTime = unformattedExpirationTime; 039 this.expirationTime = expirationTime; 040 } 041 042 public EntityInstanceTransfer getLockTargetEntityInstance() { 043 return lockTargetEntityInstance; 044 } 045 046 public void setLockTargetEntityInstance(EntityInstanceTransfer lockTargetEntityInstance) { 047 this.lockTargetEntityInstance = lockTargetEntityInstance; 048 } 049 050 public EntityInstanceTransfer getLockedByEntityInstance() { 051 return lockedByEntityInstance; 052 } 053 054 public void setLockedByEntityInstance(EntityInstanceTransfer lockedByEntityInstance) { 055 this.lockedByEntityInstance = lockedByEntityInstance; 056 } 057 058 public Long getUnformattedLockedTime() { 059 return unformattedLockedTime; 060 } 061 062 public void setUnformattedLockedTime(Long unformattedLockedTime) { 063 this.unformattedLockedTime = unformattedLockedTime; 064 } 065 066 public String getLockedTime() { 067 return lockedTime; 068 } 069 070 public void setLockedTime(String lockedTime) { 071 this.lockedTime = lockedTime; 072 } 073 074 public Long getUnformattedExpirationTime() { 075 return unformattedExpirationTime; 076 } 077 078 public void setUnformattedExpirationTime(Long unformattedExpirationTime) { 079 this.unformattedExpirationTime = unformattedExpirationTime; 080 } 081 082 public String getExpirationTime() { 083 return expirationTime; 084 } 085 086 public void setExpirationTime(String expirationTime) { 087 this.expirationTime = expirationTime; 088 } 089 090}