Search in sources :

Example 31 with ServiceRegistry

use of org.alfresco.service.ServiceRegistry in project alfresco-remote-api by Alfresco.

the class HTTPRequestAuthenticationFilter method init.

/**
 * Initialize the filter
 *
 * @param config
 *            FitlerConfig
 * @exception ServletException
 */
public void init(FilterConfig config) throws ServletException {
    // Save the context
    m_context = config.getServletContext();
    // Setup the authentication context
    WebApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(m_context);
    ServiceRegistry serviceRegistry = (ServiceRegistry) ctx.getBean(ServiceRegistry.SERVICE_REGISTRY);
    setNodeService(serviceRegistry.getNodeService());
    setAuthenticationService(serviceRegistry.getAuthenticationService());
    setTransactionService(serviceRegistry.getTransactionService());
    // transactional and permission-checked
    setPersonService((PersonService) ctx.getBean("PersonService"));
    m_authComponent = (AuthenticationComponent) ctx.getBean("authenticationComponent");
    httpServletRequestAuthHeaderName = config.getInitParameter("httpServletRequestAuthHeaderName");
    if (httpServletRequestAuthHeaderName == null) {
        httpServletRequestAuthHeaderName = "x-user";
    }
    this.m_authPatternString = config.getInitParameter("authPatternString");
    if (this.m_authPatternString != null) {
        try {
            m_authPattern = Pattern.compile(this.m_authPatternString);
        } catch (PatternSyntaxException e) {
            logger.warn("Invalid pattern: " + this.m_authPatternString, e);
            m_authPattern = null;
        }
    }
}
Also used : ServiceRegistry(org.alfresco.service.ServiceRegistry) WebApplicationContext(org.springframework.web.context.WebApplicationContext) PatternSyntaxException(java.util.regex.PatternSyntaxException)

Example 32 with ServiceRegistry

use of org.alfresco.service.ServiceRegistry in project alfresco-remote-api by Alfresco.

the class GetMethodRegressionTest method setUp.

@Before
public void setUp() throws Exception {
    applicationContext = ApplicationContextHelper.getApplicationContext();
    ServiceRegistry registry = (ServiceRegistry) applicationContext.getBean(ServiceRegistry.SERVICE_REGISTRY);
    davHelper = (WebDAVHelper) applicationContext.getBean(WebDAVHelper.BEAN_NAME);
    auditRegistry = (AuditModelRegistryImpl) applicationContext.getBean(AUDIT_REGISTRY_BEAN_NAME);
    auditService = registry.getAuditService();
    fileFolderService = registry.getFileFolderService();
    transactionService = registry.getTransactionService();
    testingMethod = new GetMethod();
    mockResponse = new MockHttpServletResponse();
    restartTransaction(TransactionActionEnum.ACTION_NONE);
    AuthenticationUtil.setFullyAuthenticatedUser(AuthenticationUtil.getAdminUserName());
    companyHomeNodeRef = registry.getNodeLocatorService().getNode(CompanyHomeNodeLocator.NAME, null, null);
    rootTestFolder = fileFolderService.create(companyHomeNodeRef, ROOT_TEST_FOLDER_NAME, ContentModel.TYPE_FOLDER).getNodeRef();
}
Also used : ServiceRegistry(org.alfresco.service.ServiceRegistry) MockHttpServletResponse(org.springframework.mock.web.MockHttpServletResponse) Before(org.junit.Before)

Aggregations

ServiceRegistry (org.alfresco.service.ServiceRegistry)32 NodeRef (org.alfresco.service.cmr.repository.NodeRef)17 NodeService (org.alfresco.service.cmr.repository.NodeService)8 FacesContext (javax.faces.context.FacesContext)7 MimetypeService (org.alfresco.service.cmr.repository.MimetypeService)6 QName (org.alfresco.service.namespace.QName)6 StringTokenizer (java.util.StringTokenizer)5 Serializable (java.io.Serializable)4 HashMap (java.util.HashMap)4 SelectItem (javax.faces.model.SelectItem)4 AlfrescoRuntimeException (org.alfresco.error.AlfrescoRuntimeException)4 ContentService (org.alfresco.service.cmr.repository.ContentService)4 ContentWriter (org.alfresco.service.cmr.repository.ContentWriter)4 StoreRef (org.alfresco.service.cmr.repository.StoreRef)4 PermissionService (org.alfresco.service.cmr.security.PermissionService)4 TransactionService (org.alfresco.service.transaction.TransactionService)4 QuickSort (org.alfresco.web.data.QuickSort)4 SocketException (java.net.SocketException)3 Map (java.util.Map)3 UserTransaction (javax.transaction.UserTransaction)3