M
Marco_adv
Gast
Hallo ich habe ein Problem mit meinem Treeset und zwar möchte ich ich dieser Mehtode:
die ausgelesenen Rechte des Users in einen Treeset speichern, dazu habe ich die quals methode in RightsForUser implimentiert diese sieht wie folgt aus:
nun bekomme ich eine classcast exception un der Methode RightsForUser kann mir jemand weiter helfen ? gruß Marco
Code:
private void loadRights(String userId) throws SQLException {
userRights = new TreeSet<RightsForUser>();
Iterator i = connection.getAuthorisation(userId).iterator();
while(i.hasNext()) {
RightsForUser right = (RightsForUser) i.next();
userRights.add(right);
}
}
die ausgelesenen Rechte des Users in einen Treeset speichern, dazu habe ich die quals methode in RightsForUser implimentiert diese sieht wie folgt aus:
Code:
public boolean equals(Object rightsforUser) {
if (this == rightsforUser) {
return true;
}
if (!(rightsforUser instanceof RightsForUser)) {
return false;
}
RightsForUser userRights = (RightsForUser) rightsforUser;
if ((this.getLevel().equals(userRights.getLevel()))
&& (this.getRight().equals(userRights.getRight()))) {
return true;
}
return false;
}
nun bekomme ich eine classcast exception un der Methode RightsForUser kann mir jemand weiter helfen ? gruß Marco