Examples of UserSession


Examples of org.pentaho.platform.engine.core.system.UserSession

  /**
   * Hi-jacks the system for the named user. <p/> <p> This is for unit tests only. </p>
   */
  @Override
  public void becomeUser( final String principalName, final IParameterProvider paramProvider ) {
    UserSession session = null;
    tenantedUserNameUtils = getTenantedUserNameUtils();
    if ( tenantedUserNameUtils != null ) {
      session = new UserSession( principalName, null, false, paramProvider );
      ITenant tenant = tenantedUserNameUtils.getTenant( principalName );
      session.setAttribute( IPentahoSession.TENANT_ID_KEY, tenant.getId() );
      session.setAuthenticated( tenant.getId(), principalName );
    } else {
      session = new UserSession( principalName, null, false, paramProvider );
      session.setAuthenticated( principalName );
    }

    PentahoSessionHolder.setSession( session );

    Authentication auth = createAuthentication( principalName );
View Full Code Here

Examples of org.pentaho.platform.engine.core.system.UserSession

    HashMap parameterProviders = new HashMap();
    parameterProviders.put( IParameterProvider.SCOPE_REQUEST, requestParameters );
    parameterProviders.put( IParameterProvider.SCOPE_SESSION, sessionParameters );
    StandaloneSession session =
        new StandaloneSession( Messages.getInstance().getString( "BaseTest.DEBUG_JUNIT_SESSION" ) ); //$NON-NLS-1$
    UserSession usession = new UserSession( "Admin", Locale.US, true, requestParameters ); //$NON-NLS-1$
    usession.doStartupActions( requestParameters );
    UserSession usessionNoAuth = new UserSession( "Admin", Locale.US, requestParameters ); //$NON-NLS-1$
    usessionNoAuth.doStartupActions( requestParameters );
    SimpleOutputHandler outputHandler = new SimpleOutputHandler( outputStream, false );
    BaseRequestHandler requestHandler = new BaseRequestHandler( session, null, outputHandler, null, urlFactory );

    try {
      categoryChartComponent.validate( session, requestHandler );
View Full Code Here

Examples of org.pentaho.platform.engine.core.system.UserSession

    IPentahoSession session = getSession();
    if ( subAction.getSessionProxy() != ActionInputConstant.NULL_INPUT ) {
      String sessionName = subAction.getSessionProxy().getStringValue();
      // TODO support user-by-user locales
      PentahoSessionParameterProvider params = new PentahoSessionParameterProvider( session );
      session = new UserSession( sessionName, LocaleHelper.getLocale(), params );
    }

    // create a parameter provider
    HashMap<String, Object> parameters = new HashMap<String, Object>();
    Iterator<?> iterator = getInputNames().iterator();
View Full Code Here

Examples of org.pentaho.platform.engine.core.system.UserSession

  public void testUserSessionWithAuthentication() {
    startTest();
    SimpleParameterProvider parameters = new SimpleParameterProvider();
    parameters.setParameter( "actionname", "ViewAction" ); //$NON-NLS-1$ //$NON-NLS-2$
    UserSession usession = new UserSession( "Admin", Locale.US, true, parameters ); //$NON-NLS-1$
    usession.setActionName( "ViewAction" );
    usession.doStartupActions( parameters );
    assertEquals( usession.getActionName(), "ViewAction" ); //$NON-NLS-1$

    finishTest();
  }
View Full Code Here

Examples of org.sonar.server.user.UserSession

    checkPermission();
    ruleDeleter.delete(ruleKey);
  }

  private void checkPermission() {
    UserSession userSession = UserSession.get();
    userSession.checkLoggedIn();
    userSession.checkGlobalPermission(GlobalPermissions.QUALITY_PROFILE_ADMIN);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.