Autor |
Mensagem |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/12/2007 17:17:43
|
paulo245
MultiAction
Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline
|
Blz pedro...
Implementei a tela que o neo tem de permissão como vc posto..
http://www.neoframework.org/forum/posts/list/15/166.page
fiz o controller e o jsp como lá agora quando mando rodar me aparece um combobox nivel que representa o role papel do usuario...
Eu que defino o papel do usuario no sistema ou tenho que cadastra alguns especificos...
É tambem está dando esse erro ná tela...
Code:
17:25:57,296 ERROR [STDERR] Caused by: javax.el.PropertyNotFoundException: Property 'id' not found on type br.com.linkcom.neo.authorization.process.ProcessAuthorization
17:25:57,296 ERROR [STDERR] at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:193)
17:25:57,296 ERROR [STDERR] at javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:170)
17:25:57,296 ERROR [STDERR] at javax.el.BeanELResolver.property(BeanELResolver.java:279)
17:25:57,296 ERROR [STDERR] at javax.el.BeanELResolver.getValue(BeanELResolver.java:60)
17:25:57,296 ERROR [STDERR] at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
17:25:57,296 ERROR [STDERR] at org.apache.el.parser.AstValue.getValue(AstValue.java:97)
17:25:57,296 ERROR [STDERR] at org.apache.el.parser.AstDynamicExpression.getValue(AstDynamicExpression.java:26)
17:25:57,296 ERROR [STDERR] at org.apache.el.parser.AstCompositeExpression.getValue(AstCompositeExpression.java:31)
17:25:57,296 ERROR [STDERR] at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
17:25:57,296 ERROR [STDERR] at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:923)
17:25:57,296 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.secured.process.autorizacao_jsp._jspx_meth_n_005fproperty_005f0(autorizacao_jsp.java:461)
17:25:57,296 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.secured.process.autorizacao_jsp._jspx_meth_c_005fif_005f0(autorizacao_jsp.java:434)
17:25:57,296 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.secured.process.autorizacao_jsp.access$11(autorizacao_jsp.java:417)
17:25:57,390 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.secured.process.autorizacao_jsp$autorizacao_jspHelper.invoke9(autorizacao_jsp.java:660)
17:25:57,390 ERROR [STDERR] at org.apache.jsp.WEB_002dINF.jsp.secured.process.autorizacao_jsp$autorizacao_jspHelper.invoke(autorizacao_jsp.java:721)
17:25:57,390 ERROR [STDERR] ... 103 more
17:25:57,468 INFO [STDOUT] Tempo: /crud/secured/process/autorizacao 765 ms
Essa proprety id da classe ProcessAuthorization...
O que pode ser...
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/12/2007 20:49:16
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Você tem algum bean que implementa Role?
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/12/2007 20:57:53
|
paulo245
MultiAction
Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline
|
Não tenho não...
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/12/2007 21:04:44
|
paulo245
MultiAction
Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline
|
paulo245 wrote:
Não tenho não...
Só implementei o controller e a autorizacao.jsp...
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/12/2007 21:13:29
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Dá uma olhada na aplicação demo que está para download. Nela está faltando apenas a tela de autorização.
Ai qualquer dúvida posta ai!
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/12/2007 21:24:27
|
paulo245
MultiAction
Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline
|
Teve alguma atualização na aplicação demo...
esse erro não e da tela de autorização não...
ou vc está falando da estrutura do banco???
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/12/2007 21:50:33
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Teve não cara.. compara o banco de dados..
vê se está fazendo correto.
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/12/2007 22:07:09
|
paulo245
MultiAction
Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline
|
Bom meu banco e em mysql mais não vejo diferença...
olha a ddl...
Code:
CREATE TABLE `permissao` (
`cdpermissao` int(11) NOT NULL auto_increment,
`stringpermissao` varchar(80) NOT NULL,
`cdtela` int(11) NOT NULL,
`cdpapel` int(11) NOT NULL,
`path` varchar(50) default NULL,
PRIMARY KEY (`cdpermissao`),
KEY `cdtela` (`cdtela`),
KEY `cdpapel` (`cdpapel`),
CONSTRAINT `fk_permissao_papel` FOREIGN KEY (`cdpapel`) REFERENCES `papel` (`cdpapel`),
CONSTRAINT `fk_permissao_tela` FOREIGN KEY (`cdtela`) REFERENCES `tela` (`cdtela`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
a do testneo...
Code:
CREATE TABLE public.permissao (
cdpermissao integer NOT NULL,
stringpermissao character varying(80) NOT NULL,
cdtela integer NOT NULL,
cdpapel integer NOT NULL,
"path" character varying(50)
) WITHOUT OIDS;
ALTER TABLE ONLY public.permissao ALTER COLUMN cdpermissao SET STATISTICS 0;
ALTER TABLE ONLY public.permissao ALTER COLUMN stringpermissao SET STATISTICS 0;
ALTER TABLE ONLY public.permissao ALTER COLUMN cdtela SET STATISTICS 0;
ALTER TABLE ONLY public.permissao ALTER COLUMN cdpapel SET STATISTICS 0;
ALTER TABLE ONLY permissao
ADD CONSTRAINT permissao_pkey PRIMARY KEY (cdpermissao);
ALTER TABLE ONLY permissao
ADD CONSTRAINT fk_permissao_papel FOREIGN KEY (cdpapel) REFERENCES papel(cdpapel);
ALTER TABLE ONLY permissao
ADD CONSTRAINT fk_permissao_tela FOREIGN KEY (cdtela) REFERENCES tela(cdtela);
Sendo só os campos a chave primaria e as estrangeiras está como na demo...
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/12/2007 22:24:44
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Ok.. vc viu de os seus beans implementam as interfaces que o NEo precisa?
Confere os seus com os beans do demo.
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 20/12/2007 08:25:02
|
paulo245
MultiAction
Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline
|
o Bean está certo...
Code:
package bean;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Transient;
import br.com.linkcom.neo.authorization.Role;
import br.com.linkcom.neo.authorization.impl.AbstractPermission;
import br.com.linkcom.neo.validation.annotation.MaxLength;
import br.com.linkcom.neo.validation.annotation.Required;
@Entity
public class Permissao extends AbstractPermission {
protected Integer cdpermissao;
protected Papel papel;
protected String stringpermissao;
protected String path;
protected Tela tela;
@MaxLength(80)
@Required
public String getPath() {
return path;
}
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Integer getCdpermissao() {
return cdpermissao;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="cdpapel")
public Papel getPapel() {
return papel;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="cdtela")
public Tela getTela() {
return tela;
}
@MaxLength(80)
public String getStringpermissao() {
return stringpermissao;
}
public void setCdpermissao(Integer cdpermissao) {
this.cdpermissao = cdpermissao;
}
public void setPapel(Papel papel) {
this.papel = papel;
}
public void setStringpermissao(String stringpermissao) {
this.stringpermissao = stringpermissao;
}
public void setPath(String path) {
this.path = path;
}
@Override
@Transient
public String getPermissionString() {
return stringpermissao;
}
@Override
public void setPermissionString(String stringpermissao) {
this.stringpermissao = stringpermissao;
}
@Transient
public Role getRole() {
return papel;
}
public void setTela(Tela tela) {
this.tela = tela;
}
}
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 20/12/2007 08:26:01
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Mostra o bean de papel.
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 20/12/2007 08:49:00
|
paulo245
MultiAction
Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline
|
Pedro resolvi o problema era no jsp...
Só que o combobox não está mostrando os niveis de role tipo quando clico nele ele abre em branco so que não mostra os nome...
Quando clico nesse items em branco ele mostra as permissões...
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 20/12/2007 08:56:39
|
paulo245
MultiAction
Membro desde: 26/07/2007 21:30:49
Mensagens: 73
Offline
|
Blz cara hehehe já resolvi tambem a anotação @DescriptionProperty estava em nome eu pensando que estava em descricao no meu banco estava null o nome...
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 20/12/2007 12:56:46
|
pedro.goncalves
Equipe
Membro desde: 17/04/2007 16:12:20
Mensagens: 539
Localização: Belo Horizonte - MG
Offline
|
Que bom que funcionou!
|
Pedro Gonçalves
http://pedrogoncalves.com.br
 |
|
 |
|