@Path(value="/bennu-oauth/applications") public class ExternalApplicationResource extends BennuRestResource
advice$innerCreate, advice$innerUpdate| Constructor and Description |
|---|
ExternalApplicationResource() |
| Modifier and Type | Method and Description |
|---|---|
com.google.gson.JsonElement |
allApplications() |
com.google.gson.JsonElement |
applicationsAuthorizations(ExternalApplication application) |
javax.ws.rs.core.Response |
banApplication(ExternalApplication application,
com.google.gson.JsonElement json) |
protected ExternalApplication |
create(com.google.gson.JsonElement json) |
com.google.gson.JsonElement |
createApplication(com.google.gson.JsonElement json) |
javax.ws.rs.core.Response |
delete(ExternalApplication app) |
protected Set<? extends ExternalApplication> |
getAllApplications() |
protected boolean |
isManager(User user) |
javax.ws.rs.core.Response |
logo(ExternalApplication app,
String ifNoneMatch) |
com.google.gson.JsonElement |
myApplications() |
javax.ws.rs.core.Response |
unbanApplication(ExternalApplication application,
com.google.gson.JsonElement json) |
protected com.google.gson.JsonElement |
update(ExternalApplication application,
com.google.gson.JsonElement json,
User currentUser) |
com.google.gson.JsonElement |
updateApplication(ExternalApplication application,
com.google.gson.JsonElement json) |
protected User |
verifyAndGetRequestAuthor() |
protected User |
verifyAndGetRequestAuthor(ExternalApplication application) |
accessControl, accessControl, ok, readDomainObjectcreate, create, getBuilder, merge, parse, setDefault, toJson, update, update, view, view, view, view, view, view, viewPaginated, viewPaginated, viewPaginatedprotected boolean isManager(User user)
protected User verifyAndGetRequestAuthor(ExternalApplication application)
protected User verifyAndGetRequestAuthor()
verifyAndGetRequestAuthor in class BennuRestResource@GET @Produces(value="application/json") public com.google.gson.JsonElement myApplications()
@GET
@Produces(value="application/json")
@Path(value="/{app}/authorizations")
public com.google.gson.JsonElement applicationsAuthorizations(@PathParam(value="app")
ExternalApplication application)
@GET @Produces(value="application/json") @Path(value="/all") public com.google.gson.JsonElement allApplications()
protected Set<? extends ExternalApplication> getAllApplications()
@POST @Produces(value="application/json") @Consumes(value="application/json") public com.google.gson.JsonElement createApplication(com.google.gson.JsonElement json)
protected ExternalApplication create(com.google.gson.JsonElement json)
@PUT
@Produces(value="application/json")
@Consumes(value="application/json")
@Path(value="/{app}")
public com.google.gson.JsonElement updateApplication(@PathParam(value="app")
ExternalApplication application,
com.google.gson.JsonElement json)
protected com.google.gson.JsonElement update(ExternalApplication application, com.google.gson.JsonElement json, User currentUser)
@PUT
@Produces(value="application/json")
@Consumes(value="application/json")
@Path(value="/{app}/ban")
public javax.ws.rs.core.Response banApplication(@PathParam(value="app")
ExternalApplication application,
com.google.gson.JsonElement json)
@PUT
@Produces(value="application/json")
@Consumes(value="application/json")
@Path(value="/{app}/active")
public javax.ws.rs.core.Response unbanApplication(@PathParam(value="app")
ExternalApplication application,
com.google.gson.JsonElement json)
@DELETE
@Path(value="/{app}")
public javax.ws.rs.core.Response delete(@PathParam(value="app")
ExternalApplication app)
@GET
@Path(value="/{app}/logo")
public javax.ws.rs.core.Response logo(@PathParam(value="app")
ExternalApplication app,
@HeaderParam(value="If-None-Match")
String ifNoneMatch)
Copyright © 2018 FenixEdu. All rights reserved.