package com.enonic.cms.core.plugin.ext; import org.springframework.stereotype.Component; import com.enonic.cms.api.plugin.ext.TaskHandler; @Component public final class TaskHandlerExtensions extends ExtensionPoint<TaskHandler> { public TaskHandlerExtensions() { super( TaskHandler.class ); } public TaskHandler getByName( final String name ) { for ( final TaskHandler ext : this ) { if ( ext.getName().equals( name ) ) { return ext; } } return null; } @Override protected String toHtml( final TaskHandler ext ) { return composeHtml( ext, "name", ext.getName() ); } @Override public int compare( final TaskHandler o1, final TaskHandler o2 ) { return o1.getName().compareTo( o2.getName() ); } }