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


Java Get类代码示例

本文整理汇总了Java中br.com.caelum.vraptor.Get的典型用法代码示例。如果您正苦于以下问题:Java Get类的具体用法?Java Get怎么用?Java Get使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: signupViaFacebook

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get("/sign-up/facebook/")
public void signupViaFacebook(String code, String state) {
	if (code == null) {
		includeAsList("mamuteMessages", i18n("error", "error.signup.facebook.unknown"));
		redirectTo(SignupController.class).signupForm();
		return;
	}
	
	Token token = service.getAccessToken(null, new Verifier(code));
	
	SocialAPI facebookAPI = new FacebookAPI(service, token);
	
	boolean success = loginManager.merge(MethodType.FACEBOOK, facebookAPI);
	if(!success) {
		includeAsList("mamuteMessages", i18n("error", "signup.errors.facebook.invalid_email", state));
		result.redirectTo(AuthController.class).loginForm(state);
		return;
	}
	redirectToRightUrl(state);
}
 
开发者ID:caelum,项目名称:mamute,代码行数:21,代码来源:FacebookAuthController.java

示例2: showNews

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
public void showNews(@Load News news, String sluggedTitle) {
	User current = currentUser.getCurrent();
	news.checkVisibilityFor(currentUser);
	redirectToRightUrl(news, sluggedTitle);
	viewCounter.ping(news);
	boolean isWatching = watchers.ping(news, current);
	
	result.include("commentsWithVotes", votes.previousVotesForComments(news, current));
	result.include("currentVote", votes.previousVoteFor(news.getId(), current, News.class));
	result.include("news", news);
	result.include("isWatching", isWatching);
	result.include("userMediumPhoto", true);
	result.include("newsActive", true);
	result.include("noDefaultActive", true);
}
 
开发者ID:caelum,项目名称:mamute,代码行数:17,代码来源:NewsController.java

示例3: tagRank

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
public void tagRank(String tagName){
	Tag tag = tags.findByName(tagName);
	if (tag == null){
		result.notFound();
	}
	result.include("tag", tag);
	DateTime after = new DateTime().minusDays(30);
	result.include("tag", tag);
	result.include("answerersAllTime", reputationEvents.getTopAnswerersSummaryAllTime(tag));
	result.include("answerersLastMonth", reputationEvents.getTopAnswerersSummaryAfter(tag, after));
	result.include("askersAllTime", reputationEvents.getTopAskersSummaryAllTime(tag));
	result.include("askersLastMonth", reputationEvents.getTopAskersSummaryAfter(tag, after));
	result.include("usersActive", true);
	result.include("noDefaultActive", true);
}
 
开发者ID:caelum,项目名称:mamute,代码行数:17,代码来源:RankingController.java

示例4: loginForm

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Public
@Get
public void loginForm(String redirectUrl) {
	if (loggedUser.isLoggedIn()) {
		result.include("loginRequiredMessages", Collections.emptyList());
		redirectToRightUrl(redirectUrl);
	} else {
		String facebookUrl = facebook.getOauthUrl(redirectUrl);
		String googleUrl = google.getOauthUrl(redirectUrl);
		if (redirectUrl != null && !redirectUrl.isEmpty()) {
			include("redirectUrl", redirectUrl);
		}
		result.include("facebookUrl", facebookUrl);
		result.include("googleUrl", googleUrl);
	}
}
 
开发者ID:caelum,项目名称:mamute,代码行数:17,代码来源:AuthController.java

示例5: home

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
public void home(Integer p) {
	Integer page = getPage(p);
	List<Question> visible = questions.allVisible(page);
	if (visible.isEmpty() && page != 1) {
		result.notFound();
		return;
	}
	List<String> tabs = asList("voted", "answered", "viewed");
	result.include("tabs", tabs);

	result.include("questions", visible);
	result.include("totalPages", questions.numberOfPages());
	result.include("currentPage", page);
	result.include("currentUser", loggedUser);

}
 
开发者ID:caelum,项目名称:mamute,代码行数:18,代码来源:ListController.java

示例6: withTag

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
public void withTag(String tagName, Integer p, boolean semRespostas) {
	Integer page = getPage(p);
	Tag tag = tags.findByName(tagName);
	if(tag == null){
		result.notFound();
		return;
	}
	List<Question> questionsWithTag = questions.withTagVisible(tag, page, semRespostas);
	result.include("totalPages", questions.numberOfPages(tag));
	result.include("tag", tag);
	result.include("recentTags", recentTagsContainer.getRecentTagsUsage());
	result.include("questions", questionsWithTag);
	result.include("currentPage", page);
	result.include("hasAbout", tags.hasAbout(tag));
	if (semRespostas) {
		result.include("unansweredActive", true);
		result.include("noDefaultActive", true);
		result.include("unansweredTagLinks", true);
	}
}
 
开发者ID:caelum,项目名称:mamute,代码行数:22,代码来源:ListController.java

示例7: listar

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
@Path("listar")
public void listar() {
	List<Medico> medicos = null;

	try {
		medicos = medicoApplication.listar();
	} catch (MaternidadeException e) {
		e.printStackTrace();
		validator.add(new ValidationMessage(e.getMessage(), "medico"));
	}

	System.out.println(medicos.size());

	validator.onErrorUsePageOf(MedicoController.class).inicio();
	result.include("medicos", medicos);
}
 
开发者ID:aldaypinheiro,项目名称:maternidade,代码行数:18,代码来源:MedicoController.java

示例8: apagar

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
@Path("apagar/{id:[0-9]{1,15}}")
public void apagar(Integer id) {
	Medico medico = null;

	try {
		medico = medicoApplication.buscarPorId(id);
	} catch (MaternidadeException e) {
		validator.add(new ValidationMessage(e.getMessage(), "Médico"));
		e.printStackTrace();
	}

	medicoApplication.apagar(medico);

	validator.onErrorUsePageOf(MedicoController.class).listar();
	result.redirectTo(MedicoController.class).listar();
}
 
开发者ID:aldaypinheiro,项目名称:maternidade,代码行数:18,代码来源:MedicoController.java

示例9: editar

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
@Path("editar")
public void editar() {
	List<Diretor> diretores = null;
	Hospital hospital = hospitalApplication.getHospital();

	try {
		diretores = diretorApplication.listar();
	} catch (MaternidadeException e) {
		validator.add(new ValidationMessage(e.getMessage(), "Hospital"));
		e.printStackTrace();
	}

	validator.onErrorUsePageOf(HospitalController.class).detalhes();
	result.include("hospital", hospital);
	result.include("diretores", diretores);
	result.include(
			"cidades",
			enderecoApplication.listarCidadePorEstado(hospital
					.getEndereco().getCidade().getEstado()));
	result.include("estados", enderecoApplication.listarEstados());
}
 
开发者ID:aldaypinheiro,项目名称:maternidade,代码行数:23,代码来源:HospitalController.java

示例10: novo

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
@Path("novo")
public void novo() {
	List<Especialidade> especialidades = null;
	List<Estado> estados = null;

	estados = enderecoApplication.listarEstados();

	try {
		especialidades = especialidadeApplication.listar();
	} catch (MaternidadeException e) {
		validator.add(new ValidationMessage(e.getMessage(), "Enfermeiro"));
		e.printStackTrace();
	}

	validator.onErrorUsePageOf(EnfermeiroController.class).inicio();
	result.include("especialidades", especialidades);
	result.include("estados", estados);
}
 
开发者ID:aldaypinheiro,项目名称:maternidade,代码行数:20,代码来源:EnfermeiroController.java

示例11: apagar

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
@Path("apagar/{id:[0-9]{1,15}}")
public void apagar(Integer id) {
	Enfermeiro enfermeiro = null;

	try {
		enfermeiro = enfermeiroApplication.buscarPorId(id);
	} catch (MaternidadeException e) {
		validator.add(new ValidationMessage(e.getMessage(), "Enfermeiro"));
		e.printStackTrace();
	}

	validator.onErrorUsePageOf(EnfermeiroController.class).listar();
	enfermeiroApplication.apagar(enfermeiro);
	result.redirectTo(EnfermeiroController.class).listar();
}
 
开发者ID:aldaypinheiro,项目名称:maternidade,代码行数:17,代码来源:EnfermeiroController.java

示例12: editar

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
@Path("editar/{id:[0-9]{1,15}}")
public void editar(Integer id) {
	Secretario secretario = null;

	try {
		secretario = secretarioApplication.buscarPorId(id);
	} catch (MaternidadeException e) {
		validator.add(new ValidationMessage(e.getMessage(), "Secretário"));
		e.printStackTrace();
	}

	validator.onErrorUsePageOf(SecretarioController.class).listar();
	result.include("secretario", secretario);
	result.include("estados", enderecoApplication.listarEstados());
	result.include(
			"cidades",
			enderecoApplication.listarCidadePorEstado(secretario
					.getPessoaFisica().getEndereco().getCidade()
					.getEstado()));
}
 
开发者ID:aldaypinheiro,项目名称:maternidade,代码行数:22,代码来源:SecretarioController.java

示例13: novo

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
@Path("novo")
public void novo() {
	List<Medico> medicos = null;
	List<Enfermeiro> enfermeiros = null;

	try {
		medicos = medicoApplication.listar();
		enfermeiros = enfermeiroApplication.listar();
	} catch (MaternidadeException e) {
		validator.add(new ValidationMessage(e.getMessage(), "Bebê"));
		e.printStackTrace();
	}

	validator.onErrorForwardTo(BebeController.class).inicio();
	result.include("medicos", medicos);
	result.include("enfermeiros", enfermeiros);
}
 
开发者ID:aldaypinheiro,项目名称:maternidade,代码行数:19,代码来源:BebeController.java

示例14: apagar

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
@Path("apagar/{id:[0-9]{1,15}}")
public void apagar(Integer id) {
	Bebe bebe = null;

	try {
		bebe = bebeApplication.buscarPorId(id);
	} catch (MaternidadeException e) {
		validator.add(new ValidationMessage(e.getMessage(), "Bebê"));
		e.printStackTrace();
	}

	validator.onErrorUsePageOf(BebeController.class).listar();
	bebeApplication.apagar(bebe);
	result.redirectTo(BebeController.class).inicio();
}
 
开发者ID:aldaypinheiro,项目名称:maternidade,代码行数:17,代码来源:BebeController.java

示例15: listar

import br.com.caelum.vraptor.Get; //导入依赖的package包/类
@Get
@Path("listar")
public void listar() {
	List<Especialidade> especialidades = null;

	try {
		especialidades = especialidadeApplication.listar();
	} catch (MaternidadeException e) {
		e.printStackTrace();
		validator
				.add(new ValidationMessage(e.getMessage(), "especialidade"));
	}

	validator.onErrorUsePageOf(EspecialidadeController.class).inicio();
	result.include("especialidades", especialidades);
}
 
开发者ID:aldaypinheiro,项目名称:maternidade,代码行数:17,代码来源:EspecialidadeController.java


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