package org.sakaiproject.content.types; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.sakaiproject.content.api.ResourceTypeRegistry; public class ContentTypeRegistryBean { private static Log log = LogFactory.getLog(ContentTypeRegistryBean.class); private boolean useContentTypeRegistry; private ResourceTypeRegistry resourceTypeRegistry; public void setUseContentTypeRegistry(boolean useContentTypeRegistry) { this.useContentTypeRegistry = useContentTypeRegistry; } public void setResourceTypeRegistry(ResourceTypeRegistry resourceTypeRegistry) { this.resourceTypeRegistry = resourceTypeRegistry; } public void init() { log.info("init()"); if(usingResourceTypeRegistry()) { resourceTypeRegistry.register(new FileUploadType()); resourceTypeRegistry.register(new FolderType()); resourceTypeRegistry.register(new TextDocumentType()); resourceTypeRegistry.register(new HtmlDocumentType()); resourceTypeRegistry.register(new UrlResourceType()); } } private boolean usingResourceTypeRegistry() { return useContentTypeRegistry; } }