本文整理汇总了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);
}
示例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);
}
示例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);
}
示例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);
}
}
示例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);
}
示例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);
}
}
示例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);
}
示例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();
}
示例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());
}
示例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);
}
示例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();
}
示例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()));
}
示例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);
}
示例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();
}
示例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);
}