Anonymní profil Martin – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Martin – Programujte.comAnonymní profil Martin – Programujte.com

 

Příspěvky odeslané z IP adresy 89.176.36.–

Martin
Java › objekt nemá nastavené getry
8. 12. 2012   #168416

Zdravim, mám problém, který né a né vyřešit:( Potřebuju z jednoho objektu vytáhnout vlastnost, ale i když jsou na tu vlastnost getry (i když poděděné). konkrétně nemůžu zavolat getr getId objektu typu PredmetDTO... přikládám kód:

třída, ze kreté se domáhám požadavku:

@Service ("anketniSystem")
public class AnketniSystem implements Serializable{
    private DefInterfejs dao;
   
public LoginDTO createLogin(LoginDTO login){
        Login l;
        l = new Login(login.getId(),login.getLogin(),login.getHeslo(),login.getJmeno(),login.getPrijmeni());
        l.setPredmetz(dao.getById(login.getPredmet().getId,Predmet.class)); // tady nefunguje "getPredmet().getId"

třída dao obsahuje(nejen):

public <ENTITY> ENTITY getById(Long id, Class<ENTITY> clazz) {
        return getEntityManager().find(clazz, id);

třída LoginDTO obsahuje(nejen):

public class LoginDTO extends Default {
    private String login;
    private String jmeno;
    private String prijmeni;
    private String heslo;
    private List<SkoleniDTO> skoleniz;

public LoginDTO(Long id, String login, String heslo, String jmeno, String prijmeni, List<SkoleniDTO> skoleniz ){

        super(); 
        this.id=id;
        this.heslo=heslo;
        this.jmeno=jmeno;
        this.login=login;
        this.prijmeni=prijmeni;  
        this.skoleniz=skoleniz;
    }

public List<PredmetDTO> getPredmet(){
        return predmetz;
    }

třída default obsahuje(nejen):

public class Default implements Serializable {
    protected Long id;
    public Long getId() {

        return id;

a konečně třída PredmetDTO obsahuje(nejen):

public class PredmetDTO extends Default{
    private String predmet;
    private OborDTO oborz;
   
    public PredmetDTO(Long id,String predmet, OborDTO oborz){


        this.id=id;
        this.predmet=predmet;
        this.oborz=oborz;
    }
       public String getPredmet(){
        return predmet;
    }

Nějaký tip, co jsem kde přehlédl? Koukám do toho už několik hodin a nemůžu přijít na to, co je kde špatně. Obecně se v té třídě AnketniSystem nemůžu dovolat na žádnou uživatelsky definovanou vlastnost objektu PredmetDTO....

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý