[richfaces-issues] [JBoss JIRA] (RF-11882) a4j jsFunction cannot transform java class to json in the getData method call

Dirk Dollar (JIRA) jira-events at lists.jboss.org
Fri Jan 13 07:50:21 EST 2012


Dirk Dollar created RF-11882:
--------------------------------

             Summary: a4j jsFunction cannot transform java class to json in the getData method call
                 Key: RF-11882
                 URL: https://issues.jboss.org/browse/RF-11882
             Project: RichFaces
          Issue Type: Bug
      Security Level: Public (Everyone can see)
    Affects Versions: 4.1.0.Final
            Reporter: Dirk Dollar


I get a 
Caused by: java.lang.IllegalAccessException: Class org.ajax4jsf.javascript.PropertyUtils can not access a member of class java.util.HashMap$Entry with modifiers "public final"

Which wasn't there in richfaces 3.3.3

The code snippet:

class MyBean{
public String actionMethod(){
....do something which creates a Map <String,String> data, now I want to sort it before I return it:

	private List<Entry<String, String>> sortDataIntoList(Map<String, String> data) {
			List<Entry<String, String>> sortedList = new ArrayList<Entry<String, String>>(data.entrySet());
			Collections.sort(sortedList, new Comparator<Entry<String, String>>() {
				public int compare(Entry<String, String> f1, Entry<String, String> f2) {
					return f1.getValue().compareTo(f2.getValue());
				}
			});
			if(sortedList.size()>max)
				return sortedList.subList(0, max);
			return sortedList;
	}

...and return it from...
public static MyInnerClass{
  List<Entry<String,String>> data
 public MyInnerClass(List<Entry<String,String>> data){
this.data=data
}
public   List<Entry<String,String>> getData(){
return data;}

}

}

results in the mentioned error

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the richfaces-issues mailing list