package com.celements.model.classes; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.xwiki.component.annotation.Requirement; import org.xwiki.configuration.ConfigurationSource; public abstract class AbstractClassPackage implements ClassPackage { protected Logger LOGGER = LoggerFactory.getLogger(ClassPackage.class); @Requirement protected ConfigurationSource configSrc; @Override public boolean isActivated() { boolean ret = false; Object prop = configSrc.getProperty(CFG_SRC_KEY); if (prop instanceof List) { ret = ((List<?>) prop).contains(getName()); } LOGGER.debug("{}: isActivated '{}' for property value '{}'", getName(), ret, prop); return ret; } }