/** * Licensed to JumpMind Inc under one or more contributor * license agreements. See the NOTICE file distributed * with this work for additional information regarding * copyright ownership. JumpMind Inc licenses this file * to you under the GNU General Public License, version 3.0 (GPLv3) * (the "License"); you may not use this file except in compliance * with the License. * * You should have received a copy of the GNU General Public License, * version 3.0 (GPLv3) along with this library; if not, see * <http://www.gnu.org/licenses/>. * * 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. */ package org.jumpmind.symmetric.model; import java.io.Serializable; import java.util.Date; /** * Represents the status of a node. */ public class NodeSecurity implements Serializable { private static final long serialVersionUID = 1L; private String nodeId; private String nodePassword; private boolean registrationEnabled; private Date registrationTime; private boolean initialLoadEnabled; private Date initialLoadTime; private long initialLoadId; private String initialLoadCreateBy; private boolean revInitialLoadEnabled; private Date revInitialLoadTime; private long revInitialLoadId; private String revInitialLoadCreateBy; private String createdAtNodeId; public String getNodeId() { return nodeId; } public void setNodeId(String nodeId) { this.nodeId = nodeId; } public String getNodePassword() { return nodePassword; } public void setNodePassword(String password) { this.nodePassword = password; } public boolean isRegistrationEnabled() { return registrationEnabled; } public void setRegistrationEnabled(boolean registrationEnabled) { this.registrationEnabled = registrationEnabled; } public Date getRegistrationTime() { return registrationTime; } public void setRegistrationTime(Date registrationTime) { this.registrationTime = registrationTime; } public boolean isInitialLoadEnabled() { return initialLoadEnabled; } public void setInitialLoadEnabled(boolean initialLoadEnabled) { this.initialLoadEnabled = initialLoadEnabled; } public Date getInitialLoadTime() { return initialLoadTime; } public void setInitialLoadTime(Date initialLoadTime) { this.initialLoadTime = initialLoadTime; } public void setRevInitialLoadEnabled(boolean reverseInitialLoadEnabled) { this.revInitialLoadEnabled = reverseInitialLoadEnabled; } public Date getRevInitialLoadTime() { return revInitialLoadTime; } public void setRevInitialLoadTime(Date reverseInitialLoadTime) { this.revInitialLoadTime = reverseInitialLoadTime; } public boolean isRevInitialLoadEnabled() { return revInitialLoadEnabled; } public String getCreatedAtNodeId() { return createdAtNodeId; } public void setCreatedAtNodeId(String createdByNodeId) { this.createdAtNodeId = createdByNodeId; } public boolean hasRegistered() { return this.registrationTime != null; } public boolean hasInitialLoaded() { return this.initialLoadTime != null; } public boolean hasReverseInitialLoaded() { return this.revInitialLoadTime != null; } public void setInitialLoadCreateBy(String initialLoadCreateBy) { this.initialLoadCreateBy = initialLoadCreateBy; } public String getInitialLoadCreateBy() { return initialLoadCreateBy; } public void setInitialLoadId(long initialLoadId) { this.initialLoadId = initialLoadId; } public long getInitialLoadId() { return initialLoadId; } public void setRevInitialLoadCreateBy(String revInitialLoadCreateBy) { this.revInitialLoadCreateBy = revInitialLoadCreateBy; } public String getRevInitialLoadCreateBy() { return revInitialLoadCreateBy; } public void setRevInitialLoadId(long revInitialLoadId) { this.revInitialLoadId = revInitialLoadId; } public long getRevInitialLoadId() { return revInitialLoadId; } }