当前位置: 首页>>代码示例>>Java>>正文


Java VaadinRequest.getParameter方法代码示例

本文整理汇总了Java中com.vaadin.server.VaadinRequest.getParameter方法的典型用法代码示例。如果您正苦于以下问题:Java VaadinRequest.getParameter方法的具体用法?Java VaadinRequest.getParameter怎么用?Java VaadinRequest.getParameter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.vaadin.server.VaadinRequest的用法示例。


在下文中一共展示了VaadinRequest.getParameter方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
@Override
public void init(VaadinRequest request) {
    logger.info("New Vaadin UI created");
    String invitation = request.getParameter("invitation");
    logger.info("Invitation: {} of sessions : {}", invitation);
    setSizeFull();
    GazpachoViewDisplay viewDisplay = new GazpachoViewDisplay();
    setContent(viewDisplay);

    navigator = new Navigator(this, (ViewDisplay) viewDisplay);
    navigator.addProvider(viewProvider);
    navigator.setErrorProvider(new GazpachoErrorViewProvider());

    if (isUserSignedIn()) {
        navigator.navigateTo(QuestionnaireView.NAME);
    } else {
        navigator.navigateTo(LoginView.NAME);
    }
}
 
开发者ID:antoniomaria,项目名称:gazpachoquest,代码行数:20,代码来源:QuestionnairesUI.java

示例2: initializeLocale

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
public static void initializeLocale(VaadinRequest request) {
	WrappedSession session = request.getWrappedSession();
	HttpSession httpSession = ((WrappedHttpSession) session).getHttpSession();
	ServletContext servletContext = httpSession.getServletContext();

	String defaultLanguage = servletContext.getInitParameter(LOCALE_CONFIG_DEFAULT_LANGUAGE);
	defaultLocale = new Locale(defaultLanguage);

	String language = request.getParameter(LOCALE_PARAM_LANGUAGE);

	if (null == language) {
		currentLocale = defaultLocale;
	} else {
		currentLocale = new Locale(language);
	}

	Messages.initMessageSource(currentLocale);
}
 
开发者ID:tilioteo,项目名称:hypothesis,代码行数:19,代码来源:LocaleManager.java

示例3: init

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
@Override
protected void init(VaadinRequest request) {
	
	String attr;
	OAuthData data;
	if ((attr=request.getParameter(DATA_PARAM_NAME))==null) {
		throw new IllegalStateException(
				String.format("No URI parameter named \"%s\".\n", DATA_PARAM_NAME) +
				"Please use OAuthPopupButton or some of its subclass to open OAuthPopup.");
	}
	else if ((data = (OAuthData) getSession().getAttribute(attr))==null) {
		throw new IllegalStateException(
				String.format("No session attribute named \"%s\" found.\n", attr) +
				"Please use OAuthPopupButton or some of its subclass to open OAuthPopup.");
	}
	else {
		Token requestToken = data.createNewRequestToken();
		addCallbackHandler(requestToken, data);
		goToAuthorizationUrl(requestToken, data);
	}
}
 
开发者ID:ahn,项目名称:vaadin-oauthpopup,代码行数:22,代码来源:OAuthPopupUI.java

示例4: init

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
@Override
protected void init(VaadinRequest request) {
    if (request.getParameter("treetable") != null) {
        setContent(new ContextMenuTreeTable());
    } else {
        final VerticalLayout layout = new VerticalLayout();
        layout.setMargin(true);
        setContent(layout);

        layout.addComponent(createVaadin7Grid());
    }

}
 
开发者ID:vaadin,项目名称:context-menu,代码行数:14,代码来源:ContextmenuUI.java

示例5: initParameters

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
private void initParameters(VaadinRequest request) {
	tokenString = request.getParameter(TOKEN_PARAMETER);

	String fullScreen = request.getParameter(FULLSCREEN_PARAMETER);
	if (fullScreen != null && !"false".equalsIgnoreCase(fullScreen)) {
		requestFullscreen = true;
	}

	String canBack = request.getParameter(BACK_PARAMETER);
	if (null == canBack || !"true".equalsIgnoreCase(canBack)) {
		requestBack = false;
	} else {
		requestBack = true;
	}
}
 
开发者ID:tilioteo,项目名称:hypothesis,代码行数:16,代码来源:ProcessUIPresenter.java

示例6: createRequestHandler

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
/**
  * Creates the parameter handler that will be invoked when the user returns
  * from the OAuth service.
  * 
  * @return the parameter handler
  */
 protected RequestHandler createRequestHandler() {
     return new RequestHandler() {
public boolean handleRequest(VaadinSession session,
		VaadinRequest request, VaadinResponse response)
		throws IOException {
             if (request.getParameterMap().containsKey(getVerifierName())) {
                 String v = request.getParameter(getVerifierName());
                 Verifier verifier = new Verifier(v);
                 accessToken = service
                         .getAccessToken(requestToken, verifier);

                 User user = getUser();

                 VaadinSession.getCurrent().removeRequestHandler(handler);
                 handler = null;
           
                 //String url = getAuthUrl();
                 //callbackPage.open(url, "Authentificate", 400, 300, BorderStyle.DEFAULT);
                 
                 authListener.userAuthenticated(user);

             } else if (getFailureParameters() != null) {
                 for (String key : getFailureParameters()) {
                     if (request.getParameterMap().containsKey(key)) {
                         authListener.failed(request.getParameter(key));
                         break;
                     }
                 }
             }
	return true;
         }
     };
 }
 
开发者ID:ahn,项目名称:mideaas,代码行数:40,代码来源:OAuthButton.java

示例7: init

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
@SuppressWarnings("serial")
@Override
protected void init(VaadinRequest request) {

	getUI().setLocale(BBPlay.getLanguage(request.getLocale().getLanguage()));
	I18n.init(i18n);
	getPage().setTitle("BBPlay");

	String token = request.getParameter("token");
	if (token == null || token.isEmpty()) {
		BBPlay.error(I18n.t("noToken"));
		return;
	}
	User user = userService.checkToken(token);
	if (user == null) {
		BBPlay.error(I18n.t("wrongPasswordToken"));
		return;
	}

	FormLayout loginForm = new FormLayout();
	loginForm.setSizeUndefined();

	passwordField = new PasswordField(I18n.t("changePassword.new"));
	passwordFieldRepeat = new PasswordField(I18n.t("changePassword.confirm"));
	passwordFieldRepeat.setImmediate(false);
	passwordFieldRepeat.addValidator(new AbstractStringValidator(I18n
			.t("changePassword.errorMatch")) {
		@Override
		protected boolean isValidValue(String value) {
			return value.equals(passwordField.getValue());
		}
	});
	reset = new Button(I18n.t("reset"));

	loginForm.addComponent(passwordField);
	loginForm.addComponent(passwordFieldRepeat);
	loginForm.addComponent(reset);

	reset.addStyleName(ValoTheme.BUTTON_PRIMARY);
	reset.setClickShortcut(ShortcutAction.KeyCode.ENTER);
	reset.addClickListener(event -> reset(user));

	VerticalLayout loginLayout = new VerticalLayout();
	loginLayout.setSpacing(true);
	loginLayout.setSizeUndefined();

	loginLayout.addComponent(loginForm);
	loginLayout.setComponentAlignment(loginForm, Alignment.TOP_CENTER);

	VerticalLayout rootLayout = new VerticalLayout(loginLayout);
	rootLayout.setSizeFull();
	rootLayout.setComponentAlignment(loginLayout, Alignment.MIDDLE_CENTER);
	setContent(rootLayout);
	setSizeFull();

}
 
开发者ID:Horuss,项目名称:bbplay,代码行数:57,代码来源:PasswordUI.java

示例8: init

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
@Override
protected void init(VaadinRequest request) {

	if (!(SecurityContextHolder.getContext().getAuthentication() instanceof AnonymousAuthenticationToken)) {
		getUI().getPage().setLocation("/#!");
	}

	getUI().setLocale(BBPlay.getLanguage(request.getLocale().getLanguage()));
	I18n.init(i18n);
	getPage().setTitle("BBPlay");

	FormLayout loginForm = new FormLayout();
	loginForm.setSizeUndefined();

	userName = new TextField(I18n.t("username"));
	passwordField = new PasswordField(I18n.t("password"));
	rememberMe = new CheckBox(I18n.t("rememberMe"));
	login = new Button(I18n.t("login"));
	forgetPassword = new Button(I18n.t("forgetPassword"));
	
	loginForm.addComponent(userName);
	loginForm.addComponent(passwordField);
	loginForm.addComponent(new LanguageComboBox(getUI().getLocale()));
	loginForm.addComponent(rememberMe);
	loginForm.addComponent(login);
	loginForm.addComponent(forgetPassword);
	
	forgetPassword.addStyleName(ValoTheme.BUTTON_LINK);
	forgetPassword.addClickListener(event -> UI.getCurrent().addWindow(new ForgetPasswordWindow(userService)));
	
	login.addStyleName(ValoTheme.BUTTON_PRIMARY);
	login.setDisableOnClick(true);
	login.setClickShortcut(ShortcutAction.KeyCode.ENTER);
	login.addClickListener(event -> login());

	VerticalLayout loginLayout = new VerticalLayout();
	loginLayout.setSpacing(true);
	loginLayout.setSizeUndefined();
	
	loginLayout.addComponent(msgLabel = new Label());
	loginLayout.setComponentAlignment(msgLabel, Alignment.BOTTOM_CENTER);
	msgLabel.setSizeUndefined();
	msgLabel.setVisible(false);

	if (request.getParameter("logout") != null) {
		msgLabel.setValue(I18n.t("loggedOut"));
		msgLabel.addStyleName(ValoTheme.LABEL_SUCCESS);
		msgLabel.setVisible(true);
	}
	
	if (request.getParameter("changed") != null) {
		msgLabel.setValue(I18n.t("changePassword.success"));
		msgLabel.addStyleName(ValoTheme.LABEL_SUCCESS);
		msgLabel.setVisible(true);
	}

	loginLayout.addComponent(loginForm);
	loginLayout.setComponentAlignment(loginForm, Alignment.TOP_CENTER);

	VerticalLayout rootLayout = new VerticalLayout(loginLayout);
	rootLayout.setSizeFull();
	rootLayout.setComponentAlignment(loginLayout, Alignment.MIDDLE_CENTER);
	setContent(rootLayout);
	setSizeFull();
}
 
开发者ID:Horuss,项目名称:bbplay,代码行数:66,代码来源:LoginUI.java

示例9: init

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
@Override
 protected void init(VaadinRequest request) {
 	
 	setLocale(Locale.ENGLISH);

     FormLayout loginForm = new FormLayout();
     loginForm.setSizeUndefined();

     loginForm.addComponent(userName = new TextField("Username"));
     loginForm.addComponent(passwordField = new PasswordField("Password"));
     loginForm.addComponent(rememberMe = new CheckBox("Remember me"));
     loginForm.addComponent(login = new Button("Login"));
     login.addStyleName(ValoTheme.BUTTON_PRIMARY);
     login.setDisableOnClick(true);
     login.setClickShortcut(ShortcutAction.KeyCode.ENTER);
     login.addClickListener(new Button.ClickListener() {
         /**
 * 
 */
private static final long serialVersionUID = 7813011112417170727L;

@Override
         public void buttonClick(Button.ClickEvent event) {
             login();
         }
     });

     VerticalLayout loginLayout = new VerticalLayout();
     loginLayout.setSpacing(true);
     loginLayout.setSizeUndefined();

     if (request.getParameter("logout") != null) {
         loggedOutLabel = new Label("You have been logged out!");
         loggedOutLabel.addStyleName(ValoTheme.LABEL_SUCCESS);
         loggedOutLabel.setSizeUndefined();
         loginLayout.addComponent(loggedOutLabel);
         loginLayout.setComponentAlignment(loggedOutLabel, Alignment.BOTTOM_CENTER);
     }

     loginLayout.addComponent(loginFailedLabel = new Label());
     loginLayout.setComponentAlignment(loginFailedLabel, Alignment.BOTTOM_CENTER);
     loginFailedLabel.setSizeUndefined();
     loginFailedLabel.addStyleName(ValoTheme.LABEL_FAILURE);
     loginFailedLabel.setVisible(false);

     loginLayout.addComponent(loginForm);
     loginLayout.setComponentAlignment(loginForm, Alignment.TOP_CENTER);

     VerticalLayout rootLayout = new VerticalLayout(loginLayout);
     rootLayout.setSizeFull();
     rootLayout.setComponentAlignment(loginLayout, Alignment.MIDDLE_CENTER);
     setContent(rootLayout);
     setSizeFull();
 }
 
开发者ID:xyfreemind,项目名称:trader,代码行数:55,代码来源:LoginUI.java

示例10: init

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
@Override
protected void init(VaadinRequest request) {
    getPage().setTitle("Vaadin Shared Security Demo Login");

    FormLayout loginForm = new FormLayout();
    loginForm.setSizeUndefined();

    userName = new TextField("Username");
    passwordField = new PasswordField("Password");
    rememberMe = new CheckBox("Remember me");
    login = new Button("Login");
    loginForm.addComponent(userName);
    loginForm.addComponent(passwordField);
    loginForm.addComponent(rememberMe);
    loginForm.addComponent(login);
    login.addStyleName(ValoTheme.BUTTON_PRIMARY);
    login.setDisableOnClick(true);
    login.setClickShortcut(ShortcutAction.KeyCode.ENTER);
    login.addClickListener(new Button.ClickListener() {
        @Override
        public void buttonClick(Button.ClickEvent event) {
            login();
        }
    });

    VerticalLayout loginLayout = new VerticalLayout();
    loginLayout.setSpacing(true);
    loginLayout.setSizeUndefined();

    if (request.getParameter("logout") != null) {
        loggedOutLabel = new Label("You have been logged out!");
        loggedOutLabel.addStyleName(ValoTheme.LABEL_SUCCESS);
        loggedOutLabel.setSizeUndefined();
        loginLayout.addComponent(loggedOutLabel);
        loginLayout.setComponentAlignment(loggedOutLabel, Alignment.BOTTOM_CENTER);
    }

    loginLayout.addComponent(loginFailedLabel = new Label());
    loginLayout.setComponentAlignment(loginFailedLabel, Alignment.BOTTOM_CENTER);
    loginFailedLabel.setSizeUndefined();
    loginFailedLabel.addStyleName(ValoTheme.LABEL_FAILURE);
    loginFailedLabel.setVisible(false);

    loginLayout.addComponent(loginForm);
    loginLayout.setComponentAlignment(loginForm, Alignment.TOP_CENTER);

    VerticalLayout rootLayout = new VerticalLayout(loginLayout);
    rootLayout.setSizeFull();
    rootLayout.setComponentAlignment(loginLayout, Alignment.MIDDLE_CENTER);
    setContent(rootLayout);
    setSizeFull();
}
 
开发者ID:peholmst,项目名称:vaadin4spring,代码行数:53,代码来源:LoginUI.java

示例11: handleRequest

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
@Override
public boolean handleRequest(VaadinSession session,
		VaadinRequest request, VaadinResponse response) throws IOException {
	
	if (!data.isCallbackForMe(request)) {
		return false;
	}

	String verifier = request.getParameter(data.getVerifierParameterName());
	if (verifier != null) {
		// Got verifier!
		data.setVerifier(requestToken, new Verifier(verifier));
		finish(session, response);
		return true;
	}
	
	// No verifier in the parameters. That's most likely because the user
	// denied the OAuth.
	
	// TODO: current error message reporting (below) is not very useful
	
	String error = null;
	for (String errorName : data.getErrorParameterNames()) {
		error = request.getParameter(errorName);
		if (error != null) {
			break;
		}
	}
	
	String errorMessage;
	if (error==null) {
		errorMessage = "OAuth failed.";
	}
	else {
		errorMessage = "OAuth denied: " + error;
	}
	
	data.setDenied(errorMessage);
	finish(session, response);
	return true;
}
 
开发者ID:ahn,项目名称:vaadin-oauthpopup,代码行数:42,代码来源:OAuthCallbackRequestHandler.java

示例12: extractIdFromCallback

import com.vaadin.server.VaadinRequest; //导入方法依赖的package包/类
@Override
public String extractIdFromCallback(VaadinRequest request) {
	return request.getParameter(CALLBACK_ID_NAME);
}
 
开发者ID:ahn,项目名称:vaadin-oauthpopup,代码行数:5,代码来源:OAuthCallbackInjecter.java


注:本文中的com.vaadin.server.VaadinRequest.getParameter方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。