/* * Copyright (C) 2005-2010 Alfresco Software Limited. * * This file is part of Alfresco * * Alfresco 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 3 of the License, or * (at your option) any later version. * * Alfresco 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. * * You should have received a copy of the GNU Lesser General Public License * along with Alfresco. If not, see . */ package org.alfresco.repo.domain.node; /** * Bean to convey alf_node update data. It uses the basic node data, but adds * information to identify the properties that need updating. * * @author Derek Hulley * @since 3.4 */ public class NodeUpdateEntity extends NodeEntity { private boolean updateStore; private boolean updateUuid; private boolean updateTypeQNameId; private boolean updateLocaleId; private boolean updateAclId; private boolean updateDeleted; private boolean updateTransaction; private boolean updateAuditableProperties; /** * Required default constructor */ public NodeUpdateEntity() { } /** * Determine if this update represents anything new at all */ public boolean isUpdateAnything() { return updateAuditableProperties || updateTransaction || updateDeleted || updateLocaleId || updateAclId || updateStore || updateUuid || updateTypeQNameId; } public boolean isUpdateStore() { return updateStore; } public void setUpdateStore(boolean updateStore) { this.updateStore = updateStore; } public boolean isUpdateUuid() { return updateUuid; } public void setUpdateUuid(boolean updateUuid) { this.updateUuid = updateUuid; } public boolean isUpdateTypeQNameId() { return updateTypeQNameId; } public void setUpdateTypeQNameId(boolean updateTypeQNameId) { this.updateTypeQNameId = updateTypeQNameId; } public boolean isUpdateLocaleId() { return updateLocaleId; } public void setUpdateLocaleId(boolean updateLocaleId) { this.updateLocaleId = updateLocaleId; } public boolean isUpdateAclId() { return updateAclId; } public void setUpdateAclId(boolean updateAclId) { this.updateAclId = updateAclId; } public boolean isUpdateDeleted() { return updateDeleted; } public void setUpdateDeleted(boolean updateDeleted) { this.updateDeleted = updateDeleted; } public boolean isUpdateTransaction() { return updateTransaction; } public void setUpdateTransaction(boolean updateTransaction) { this.updateTransaction = updateTransaction; } public boolean isUpdateAuditableProperties() { return updateAuditableProperties; } public void setUpdateAuditableProperties(boolean updateAuditableProperties) { this.updateAuditableProperties = updateAuditableProperties; } }