| Autor |
Mensagem |
|
|
|
Porque o primeiro método é membro do enum, enquanto o segundo é membro da classe Bridge.
|
 |
|
|
bronx wrote:E ae galera!
sobreira, como foram os testes? Funcionou? O que achou? Sugestões?
Alguém mais testou a parada? yorgan?
Dêem suas opiniões!!
Tava mexendo aqui, mas to caindo de sono. Como disse anteriormente gostei muito da solução e até agora está tudo ok. As funcionalidades que você apresentou estão funcionando 100%. Tive apenas um probleminha mas foi por conta da versão do vraptor que estava usando.
Estou ansioso pra pegar o projeto no Github e fazer um fork!
[]s
|
 |
|
|
|
O Driver JDBC oficial do Firebird é o JayBird.
|
 |
|
|
juniorsatanas wrote:sobreira Bom dia Otimo, tu já fez isso ?
Sim.
Criei uma @Entity chamda Roles. Fiz um mapeamento @OneToMany na classe Usuario para esta @Entity e segui a dica do Bronx pra mapear meu Set<Roles> para o List<Strings> retornado pelo public List<String> getRoles(); da minha classe Usuario. É realmente bem simples.
|
 |
|
|
juniorsatanas wrote:ESSE admin, pode ser um valor do banco ? tipo admin/pesquisa/relatorio/edição/etc.. ?
SIM!
Leia a segunda mensagem do Bronx que ela explica isso. Examine o exemplo da classe Usuario que ele enviou, e veja que o role é capturado pelo método: da Interface Profile.
Persistir estes dados é simples. Na sexta mensagem deste mesmo tópico eu questiono isso e na sétima o Bronx mostra uma alternativa. É só ler e decidir como fazer.
|
 |
|
|
Lucas Cavalcanti wrote:vc tá usando qual versão do VRaptor?
na mais nova, a 3.1, não dá mais essa exceção forçando usar redirect via método..
http://tinyurl.com/vr3dw
Estava com a 3.02. Atualizado e resolvido. Obrigado Lucas!
|
 |
|
|
bronx wrote:O seu loginPage e accessDeniedPage estão apontando para o mesmo local. Is that right?? ^^
Além disso, não precisa utilizar a annotation @LoggedIn. Como o cara precisa ser um admin, ele tem que estar logado para que se possa saber quais roles ele possui. A ferramenta já faz essa verificação.
Na verdade o código que estou testando é assim:
Tentei das duas formas e a excessão lançada é a mesma. De noite vou testar a solução com o HttpServletResponse e te aviso!
|
 |
|
|
Estou tendo a seguinte excessão no redirecionamento ao acessar diretamente uma uri anotada com as restrições:
Meu método list() anotado está assim:
O Interceptor que estou usando é AccessControllerInterceptor fornecido pelo Bronx.
|
 |
|
|
Na verdade é IllegalArgumentException.
Você está chamando o método sem passar o argumento id.
|
 |
|
|
Olá Bronx! Primeiramente parabéns pelo projeto. Ele vem a simplificar muito o controle de acesso da aplicação e já de início contando com recursos como roles e níveis de acesso.
Gostaria de fazer uma observação sobre a interface Profile. Ela me obriga a implementar o método:
Isto me complicou a principio, pois eu gostaria que estas roles fossem implementadas numa outra classe, o que facilitaria a persistência das mesmas no banco de dados, ou mesmo num diretorio LDAP.
Minha sugestão seria algo como:
Onde UserRole seria uma interface bem simples com apenas um método como:
Fica ai a sugestão. E mais uma vez parabéns!
|
 |
|
|
O que você não entendeu foi a pergunta.
Which of the following pairs of method invocations could NEVER be executing at the same time?
Ela se refere aos pares que jamais poderiam ser executados simultâneamente. O método a() está sendo sincronizado na instância do objeto armazenado em x. Portanto se ele já estivesse em execução em uma das Threads a outra teria que aguardar o término da execução antes de prosseguir.
[]s e boa sorte no exame.
|
 |
|
|
Muitos artigos interessantes nos blogs linkados aqui!
O meu é: http://blog.sobreira.eti.br
|
 |
|
|
|
JTable.setModel() não é estático. Instancie o objeto antes de utilizar o método, como foi feito com o JFrame.
|
 |
|
|
|
Por que não se faz boxing de objetos array. Boxing é para tipos primitivos.
|
 |
|
|
peresjuliao wrote:Olá sobreira?!
Companheiro imagino que você é um Programador Java experiente.
E também imagino que você trabalha e ganha muito dinheiro com Java.
Mas quando você está desenvolvendo aquele projeto na sua empresa onde trabalha.
Me diga onde você usa regex? Me de um exemplo no cotidiano de sua empresa?
Muito pelo contrário. Não sou um programador Java experiente e nem ganho muito dinheiro.
Alguns exemplos de uso no meu dia a dia:
- Programação Bash (filtragem de logs, por exemplo).
- Busca e subtituição no vim. O mesmo no Delphi, usamos o 6 aqui, que tem um editor extremamente pobre. Regex me salva a vida nesse caso.
- Parsing de arquivos de texto com Java (Reader + Pattern + Scanner) que são extremamente rápidos e resultam num código bem limpo.
Ninguém precisa ser um mago do Regex, mas dominar o básico é indispensável.
Edited:
Acabei de me lembrar de um projeto que fiz há uns 4 anos atrás de um captive portal, juntando php + bash, em que o regex foi fundamental. E tem o projeto que estou brincando agora nas horas vagas que faz parsing do log de combate do game Lord of The Rings Online pra gerar estatíticas. Sem Regex minhas classes seriam engolidas por turbihões de IF's.
[]s
|
 |
|
|