Refine search
/** * Default implementation of {@link CacheFactory}. * * @version $Id: 20909c519f62b6d63fcdbca9808a715ab6fcccf6 $ */ @Component @Singleton public class DefaultCacheFactory implements CacheFactory { @Override public <T> Cache<T> newCache(CacheConfiguration config) throws CacheException { return new DefaultCache<T>(); } }
/** * Component used to extract a {@link DocumentReference} from a {@link SolrDocument}. * * @version $Id: b9acc4bf7fb4cacbc213962daa183f491ef9d856 $ * @since 7.2M2 */ @Component @Singleton public class SolrDocumentReferenceResolver implements DocumentReferenceResolver<SolrDocument> { @Inject private EntityReferenceResolver<SolrDocument> entityReferenceResolver; @Override public DocumentReference resolve(SolrDocument documentReferenceRepresentation, Object... parameters) { return new DocumentReference(this.entityReferenceResolver.resolve(documentReferenceRepresentation, EntityType.DOCUMENT, parameters)); } }
@Component("elasticsearch") public class ElasticSearchManaged implements Managed { @Inject @Named("elasticsearch") private SearchEngine searchEngine; @Override public void start() throws Exception { ((ElasticSearchSearchEngine) searchEngine).start(); } @Override public void stop() throws Exception { ((ElasticSearchSearchEngine) searchEngine).stop(); } }
/** * Declares Handlebar.js helpers for the CMS contact module * * @version $Id: d6a5cca5a40963ea6db488c9efc80709b0d38f43 $ */ @Component @Named("cmsContacts.js") public class ContactHelpersScript implements HelpersScript { @Override public Path getPath() { return Paths.get("javascripts/handlebars/helpers/cms/contact.js"); } }
/** * Default implementation for {@link CaptchaConfiguration}. * * @version $Id: 1834827b33ae612bb4fe0369ad395505ca58d4e4 $ * @since 10.8RC1 */ @Component @Singleton public class DefaultCaptchaConfiguration implements CaptchaConfiguration { @Inject @Named("captcha") private ConfigurationSource configuration; @Override public String getDefaultName() { return configuration.getProperty("captcha", "jcaptcha"); } }
/** * Default implementation of {@link MessageStreamConfiguration}. * * @version $Id: 6f28d742d44d00a352263ec0ddca056e0b64fbb2 $ * @since 10.5RC1 * @since 9.11.6 */ @Component @Singleton public class DefaultMessageStreamConfiguration implements MessageStreamConfiguration { @Inject private DocumentAccessBridge documentAccessBridge; @Override public boolean isActive(String wikiId) { DocumentReference configPage = new DocumentReference(wikiId, "XWiki", "MessageStreamConfig"); return Integer.valueOf(1).equals(documentAccessBridge.getProperty(configPage, configPage, "active")); } }
/** * Handle XHTML rendering for icon images. * * @version $Id: 2ffe56658a713e3cab85bbdb727367fcd3b1b399 $ * @since 5.4RC1 */ @Component @Named("icon") @InstantiationStrategy(ComponentInstantiationStrategy.PER_LOOKUP) public class IconXHTMLImageTypeRenderer extends AttachmentXHTMLImageTypeRenderer { }
/** * Default implementation of {@link CacheFactory}. * * @version $Id: 20909c519f62b6d63fcdbca9808a715ab6fcccf6 $ */ @Component @Singleton public class DefaultCacheFactory implements CacheFactory { @Override public <T> Cache<T> newCache(CacheConfiguration config) throws CacheException { return new DefaultCache<T>(); } }
/** * Registers the Script Service Manager in the Script Context so that it's available from scripting languages. * * @version $Id: e9c45fe95c97420b1989cc2e76836a7b2cebeb1f $ * @since 2.3M1 */ @Component @Named("services") @Singleton public class ServicesScriptContextInitializer implements ScriptContextInitializer { /** * The Script Service Manager to bind in the Script Context. */ @Inject private ScriptServiceManager scriptServiceManager; @Override public void initialize(ScriptContext context) { context.setAttribute("services", this.scriptServiceManager, ScriptContext.ENGINE_SCOPE); } }
/** * Default implementation of the annotation maintainer, using a default implementation of the diff service. * * @version $Id: 54c70c451e6d3e153738c9a7f7a3d2d75b608040 $ * @since 2.3M1 */ @Component @Singleton public class DefaultAnnotationMaintainer extends AbstractAnnotationMaintainer { /** * Diff service to get the differences between content. */ @Inject private DiffService diffService; @Override public DiffService getDiffService() { return diffService; } }
/** * Handle XHTML rendering for links to spaces. * * @version $Id: c369e980f739528d13b728cd38c374c274572a64 $ * @since 7.4.1 * @since 8.0M1 */ @Component @Named("space") @InstantiationStrategy(ComponentInstantiationStrategy.PER_LOOKUP) public class SpaceXHTMLLinkTypeRenderer extends DocumentXHTMLLinkTypeRenderer { // Since we can`t currently have more than one @Named annotation on a component (until we get java 8), we need to // add this class instead which just extends DocumentXHTMLLinkTypeRenderer and uses a different @Named annotation. }
/** * Default implementation for {@link PrincipalsResource} using XWiki's support for REST resources. * * @version $Id: dffc755590fda97243ae5c02ff8762656c597f74 $ * @since 1.4 */ @Component @Named("org.phenotips.users.rest.internal.DefaultPrincipalsResourceImpl") @Singleton public class DefaultPrincipalsResourceImpl extends XWikiResource implements PrincipalsResource { @Inject private UsersAndGroups usersAndGroups; @Override public Response getAllUsersAndGroups() { JSONObject json = this.usersAndGroups.getAll(); return Response.ok(json, MediaType.APPLICATION_JSON_TYPE).build(); } }