Commit bf73423d by Pavle Opric

implementirane admin funkcije

parent aebb1091
......@@ -20,7 +20,7 @@ public class Oglas
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
int id;
public int id;
String ime;
int vlasnik_id;
String lokacija;
......
......@@ -2,6 +2,7 @@ package app.usluga;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.stream.Collectors;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -17,6 +18,7 @@ import app.model.Uloga;
import app.rep.KorisnickiRep;
import app.usluga.web.transfer.Registracija;
import app.model.Korisnik;
import app.model.Oglas;
@Service
public class Implementacija implements KorisnickaUsluga{
......@@ -60,4 +62,14 @@ public class Implementacija implements KorisnickaUsluga{
return uloge.stream().map(uloga -> new SimpleGrantedAuthority(uloga.getIme())).collect(Collectors.toList());
}
@Override
public List<Korisnik>izlistaj(){
return (List<Korisnik>) kr.findAll();
}
@Override
public void izbrisiKorisnika(int id) {
this.kr.deleteById((long) id);
}
}
package app.usluga;
import java.util.List;
import org.springframework.security.core.userdetails.UserDetailsService;
import app.model.Korisnik;
......@@ -7,4 +9,6 @@ import app.usluga.web.transfer.Registracija;
public interface KorisnickaUsluga extends UserDetailsService{
Korisnik save(Registracija r);
List<Korisnik>izlistaj();
void izbrisiKorisnika(int id);
}
......@@ -18,4 +18,8 @@ public class OglasUsluga
return (List<Oglas>) oglasRep.findAll();
}
public void izbrisiOglas(int id) {
this.oglasRep.deleteById(id);
}
}
......@@ -70,4 +70,5 @@ public class MainKontroler {
}
}
......@@ -66,8 +66,8 @@
<li class="nav-item active"><a href="/" class="nav-link">Pocetna strana</a></li>
<li class="nav-item"><a href="oglasi" class="nav-link">Oglasi</a></li>
<li class="nav-item"><a href="maintance" class="nav-link">Agenti</a></li>
<li class="nav-item"><a href="maintance" class="nav-link">O nama</a></li>
<li class="nav-item"><a href="maintance" class="nav-link">Kontakt</a></li>
<li class="nav-item"><a href="adminKorisnik" class="nav-link">Korisnici</a></li>
<li class="nav-item"><a href="adminOglas" class="nav-link">Ukloni Oglase</a></li>
<li sec:authorize="isAnonymous()" class="nav-item cta"><a href="login" class="nav-link ml-lg-2"><span class="icon-user"></span> Prijava</a></li>
<li sec:authorize="isAnonymous()" class="nav-item cta cta-colored"><a href="registration" class="nav-link" ><span class="icon-pencil"></span> Registracija</a></li>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment