/*
*
* Copyright 2005 AgileTec s.r.l. (http://www.agiletec.it) All rights reserved.
*
* This file is part of jAPS software.
* jAPS is a free software;
* you can redistribute it and/or modify it
* under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation; version 2.
*
* See the file License for the specific language governing permissions
* and limitations under the License
*
*
*
* Copyright 2005 AgileTec s.r.l. (http://www.agiletec.it) All rights reserved.
*
*/
package com.agiletec.plugins.jacms.aps.system.services.content.model;
import java.util.Date;
import com.agiletec.aps.system.common.entity.model.ApsEntityRecord;
/**
* Oggetto di utilita' per i contenuti. Ha la duplice funzione di rendere disponibili
* i contenuti da essere visualizzati (sotto forma di lista) nell'interfaccia di
* redazione, e di fare da tramite (tra dati estratti da db e parser) nel caricamento
* di un contenuto completo.
* @author E.Santoboni
*/
public class ContentRecordVO extends ApsEntityRecord {
/**
* Restituisce la descrizione del contenuto.
* @return La descrizione del contenuto.
*/
public String getDescr() {
return _descr;
}
/**
* Setta la descrizione del contenuto.
* @param descr La descrizione del contenuto.
*/
public void setDescr(String descr) {
this._descr = descr;
}
/**
* Restituisce lo stato del contenuto (in stato work).
* @return Lo stato del contenuto.
*/
public String getStatus() {
return _status;
}
/**
* Setta lo stato del contenuto (in stato work).
* @param status Lo stato del contenuto.
*/
public void setStatus(String status) {
this._status = status;
}
/**
* Restituisce la data di creazione del contenuto.
* @return La data di creazione del contenuto.
*/
public Date getCreate() {
return _create;
}
/**
* Setta la data di creazione del contenuto.
* @param create La data di creazione del contenuto.
*/
public void setCreate(Date create) {
this._create = create;
}
/**
* Restituisce la data di ultima modifica del contenuto.
* @return La data di ultima modifica del contenuto.
*/
public Date getModify() {
return _modify;
}
/**
* Setta la data di ultima modifica del contenuto.
* @param modify La data di ultima modifica del contenuto.
*/
public void setModify(Date modify) {
this._modify = modify;
}
/**
* Restituisce la stringa relativa all'xml del contenuto in stato Work.
* @return L'xml del contenuto in stato Work.
*/
public String getXmlWork() {
return super.getXml();
}
/**
* Setta la stringa relativa all'xml del contenuto in stato Work.
* @param xmlWork L'xml del contenuto in stato Work.
*/
public void setXmlWork(String xmlWork) {
super.setXml(xmlWork);
}
/**
* Restituisce il buleano indicante l'esistenza del contenuto in stato OnLine.
* @return True se esiste il contenuto in stato OnLine, false in caso contrario.
*/
public boolean isOnLine() {
return _onLine;
}
/**
* Setta il buleano indicante l'esistenza del contenuto in stato OnLine.
* @param onLine True se esiste il contenuto in stato OnLine, false in caso contrario.
*/
public void setOnLine(boolean onLine) {
this._onLine = onLine;
}
/**
* Restituisce il buleano caratterizzante il sincronismo tra il contenuto in
* stato work ed il contenuto in stato OnLine.
* Restituisce true se la stringa relativa all'xml del contenuto in stato OnLine
* è identica al quella del contenuto in stato work, false in caso contrario.
* @return Returns the sync.
*/
public boolean isSync() {
return _sync;
}
/**
* Setta il buleano caratterizzante il sincronismo tra il contenuto in
* stato work ed il contenuto in stato OnLine.
* Setta true se la stringa relativa all'xml del contenuto in stato OnLine
* è identica al quella del contenuto in stato work, false in caso contrario.
* @param sync The sync to set.
*/
public void setSync(boolean sync) {
this._sync = sync;
}
/**
* Restituisce la stringa relativa all'xml del contenuto in stato OnLine.
* @return L'xml del contenuto in stato OnLine.
*/
public String getXmlOnLine() {
return _xmlOnLine;
}
/**
* Setta la stringa relativa all'xml del contenuto in stato OnLine.
* @param xmlOnLine L'xml del contenuto in stato OnLine.
*/
public void setXmlOnLine(String xmlOnLine) {
this._xmlOnLine = xmlOnLine;
}
/**
* Return the code of owner group.
* @return The code of owner group.
*/
public String getMainGroupCode() {
return _mainGroupCode;
}
/**
* Set the code of owner group.
* @param mainGroupCode The code of owner group.
*/
public void setMainGroupCode(String mainGroupCode) {
this._mainGroupCode = mainGroupCode;
}
public String getVersion() {
return _version;
}
public void setVersion(String version) {
this._version = version;
}
public String getLastEditor() {
return _lastEditor;
}
public void setLastEditor(String lastEditor) {
this._lastEditor = lastEditor;
}
private String _descr;
private String _status;
private Date _create;
private Date _modify;
private boolean _onLine;
private boolean _sync;
private String _xmlOnLine;
private String _mainGroupCode;
private String _version;
private String _lastEditor;
}