/* * * Copyright 2013 Entando S.r.l. (http://www.entando.com) All rights reserved. * * This file is part of Entando software. * Entando 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 2013 Entando S.r.l. (http://www.entando.com) All rights reserved. * */ package com.agiletec.plugins.jpcontentfeedback.aps.system.services.contentfeedback; public interface IContentFeedbackConfig { /** * when <b>true</b> contents can be commented */ public abstract String getComment(); /** * when <b>true</b> contents can be commented */ public abstract void setComment(String comment); /** * when <b>true</b>, and only when the param <i>comment</i> is <i>true</i>, contents contents can be commented by guest users */ public abstract String getAnonymousComment(); /** * when <b>true</b>, and only when the param <i>comment</i> is <i>true</i>, contents contents can be commented by guest users */ public abstract void setAnonymousComment(String anonymousComment); /** * when <b>true</b> comments should pass through a back office validation before get online */ public String getModeratedComment(); /** * when <b>true</b> comments should pass through a back office validation before get online */ public void setModeratedComment(String moderatedComment); /** * when <b>true</b> contents can be rated */ public abstract String getRateContent(); /** * when <b>true</b> contents can be rated */ public abstract void setRateContent(String rateContent); /** * when <b>true</b> comments can be rated */ public abstract String getRateComment(); /** * when <b>true</b> comments can be rated */ public abstract void setRateComment(String rateComment); public String toXML() throws Throwable; }