LogJsonPacket.java
/*
* This file is part of Waarp Project (named also Waarp or GG).
*
* Copyright (c) 2019, Waarp SAS, and individual contributors by the @author
* tags. See the COPYRIGHT.txt in the distribution for a full listing of
* individual contributors.
*
* All Waarp Project is free software: you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or (at your
* option) any later version.
*
* Waarp 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 General Public License for more details.
*
* You should have received a copy of the GNU General Public License along with
* Waarp . If not, see <http://www.gnu.org/licenses/>.
*/
package org.waarp.openr66.protocol.localhandler.packet.json;
import org.waarp.openr66.protocol.localhandler.packet.LocalPacketFactory;
import java.util.Date;
/**
* Export Log JSON packet
*/
public class LogJsonPacket extends JsonPacket {
protected boolean purge;
protected boolean clean;
protected boolean statuspending;
protected boolean statustransfer;
protected boolean statusdone;
protected boolean statuserror;
protected String rule;
protected String request;
protected Date start;
protected Date stop;
protected String startid;
protected String stopid;
/**
* @return the purge
*/
public final boolean isPurge() {
return purge;
}
/**
* @param purge the purge to set
*/
public final void setPurge(final boolean purge) {
this.purge = purge;
}
/**
* @return the clean
*/
public final boolean isClean() {
return clean;
}
/**
* @param clean the clean to set
*/
public final void setClean(final boolean clean) {
this.clean = clean;
}
/**
* @return the statuspending
*/
public final boolean isStatuspending() {
return statuspending;
}
/**
* @param statuspending the statuspending to set
*/
public final void setStatuspending(final boolean statuspending) {
this.statuspending = statuspending;
}
/**
* @return the statustransfer
*/
public final boolean isStatustransfer() {
return statustransfer;
}
/**
* @param statustransfer the statustransfer to set
*/
public final void setStatustransfer(final boolean statustransfer) {
this.statustransfer = statustransfer;
}
/**
* @return the statusdone
*/
public final boolean isStatusdone() {
return statusdone;
}
/**
* @param statusdone the statusdone to set
*/
public final void setStatusdone(final boolean statusdone) {
this.statusdone = statusdone;
}
/**
* @return the statuserror
*/
public final boolean isStatuserror() {
return statuserror;
}
/**
* @param statuserror the statuserror to set
*/
public final void setStatuserror(final boolean statuserror) {
this.statuserror = statuserror;
}
/**
* @return the rule
*/
public final String getRule() {
return rule;
}
/**
* @param rule the rule to set
*/
public final void setRule(final String rule) {
this.rule = rule;
}
/**
* @return the request
*/
public final String getRequest() {
return request;
}
/**
* @param request the request to set
*/
public final void setRequest(final String request) {
this.request = request;
}
/**
* @return the start
*/
public final Date getStart() {
return start;
}
/**
* @param start the start to set
*/
public final void setStart(final Date start) {
this.start = start;
}
/**
* @return the stop
*/
public final Date getStop() {
return stop;
}
/**
* @param stop the stop to set
*/
public final void setStop(final Date stop) {
this.stop = stop;
}
/**
* @return the startid
*/
public final String getStartid() {
return startid;
}
/**
* @param startid the startid to set
*/
public final void setStartid(final String startid) {
this.startid = startid;
}
/**
* @return the stopid
*/
public final String getStopid() {
return stopid;
}
/**
* @param stopid the stopid to set
*/
public final void setStopid(final String stopid) {
this.stopid = stopid;
}
@Override
public final void fromJson(final JsonPacket other) {
super.fromJson(other);
if (other instanceof LogJsonPacket) {
final LogJsonPacket other2 = (LogJsonPacket) other;
purge = other2.purge;
clean = other2.clean;
statuspending = other2.statuspending;
statustransfer = other2.statustransfer;
statusdone = other2.statusdone;
statuserror = other2.statuserror;
rule = other2.rule;
request = other2.request;
start = other2.start;
stop = other2.stop;
startid = other2.startid;
stopid = other2.stopid;
}
}
@Override
public void setRequestUserPacket() {
setRequestUserPacket(LocalPacketFactory.LOGPACKET);
}
}