package com.celements.rteConfig;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.xwiki.component.annotation.Component;
import org.xwiki.component.annotation.Requirement;
import org.xwiki.model.reference.DocumentReference;
import org.xwiki.script.service.ScriptService;
import com.celements.emptycheck.internal.IDefaultEmptyDocStrategyRole;
import com.xpn.xwiki.XWikiException;
@Component("rteconfig")
public class RTEConfigScriptService implements ScriptService {
@Requirement
IDefaultEmptyDocStrategyRole defaultEmptyDocStrategyRole;
private static Logger _LOGGER = LoggerFactory.getLogger(RTEConfigScriptService.class);
public String getRTEConfigField(String name) {
try {
return new RTEConfig().getRTEConfigField(name);
} catch (XWikiException exp) {
_LOGGER.error("getRTEConfigField for name [" + name + "] failed.", exp);
}
return "";
}
public boolean isEmptyRTEString(String rteContent) {
return defaultEmptyDocStrategyRole.isEmptyRTEString(rteContent);
}
public List<DocumentReference> getRTEConfigsList() {
return new RTEConfig().getRTEConfigsList();
}
}