Class TeamResource

    • Method Detail

      • listHierarchy

        @GET
        @Path("/hierarchy")
        @Valid
        public @Valid ResultList<TeamHierarchy> listHierarchy​(@Context
                                                              javax.ws.rs.core.UriInfo uriInfo,
                                                              @Context
                                                              javax.ws.rs.core.SecurityContext securityContext,
                                                              @DefaultValue("10000") @Min(1000L) @Max(1000000L) @QueryParam("limit")
                                                              @javax.validation.constraints.Min(1000L),@javax.validation.constraints.Max(1000000L) int limitParam,
                                                              @QueryParam("isJoinable")
                                                              Boolean isJoinable)
      • list

        @GET
        @Valid
        public @Valid ResultList<Team> list​(@Context
                                            javax.ws.rs.core.UriInfo uriInfo,
                                            @Context
                                            javax.ws.rs.core.SecurityContext securityContext,
                                            @QueryParam("fields")
                                            String fieldsParam,
                                            @DefaultValue("10") @Min(0L) @Max(1000000L) @QueryParam("limit")
                                            @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000L) int limitParam,
                                            @QueryParam("before")
                                            String before,
                                            @QueryParam("after")
                                            String after,
                                            @QueryParam("parentTeam")
                                            String parentTeam,
                                            @QueryParam("isJoinable")
                                            Boolean isJoinable,
                                            @QueryParam("include") @DefaultValue("non-deleted")
                                            Include include)
      • listVersions

        @GET
        @Path("/{id}/versions")
        public EntityHistory listVersions​(@Context
                                          javax.ws.rs.core.UriInfo uriInfo,
                                          @Context
                                          javax.ws.rs.core.SecurityContext securityContext,
                                          @PathParam("id")
                                          UUID id)
      • get

        @GET
        @Valid
        @Path("/{id}")
        public @Valid Team get​(@Context
                               javax.ws.rs.core.UriInfo uriInfo,
                               @Context
                               javax.ws.rs.core.SecurityContext securityContext,
                               @PathParam("id")
                               UUID id,
                               @QueryParam("fields")
                               String fieldsParam,
                               @QueryParam("include") @DefaultValue("non-deleted")
                               Include include)
      • getByName

        @GET
        @Valid
        @Path("/name/{name}")
        public @Valid Team getByName​(@Context
                                     javax.ws.rs.core.UriInfo uriInfo,
                                     @Context
                                     javax.ws.rs.core.SecurityContext securityContext,
                                     @PathParam("name")
                                     String name,
                                     @QueryParam("fields")
                                     String fieldsParam,
                                     @QueryParam("include") @DefaultValue("non-deleted")
                                     Include include)
      • getVersion

        @GET
        @Path("/{id}/versions/{version}")
        public Team getVersion​(@Context
                               javax.ws.rs.core.UriInfo uriInfo,
                               @Context
                               javax.ws.rs.core.SecurityContext securityContext,
                               @PathParam("id")
                               UUID id,
                               @PathParam("version")
                               String version)
      • create

        @POST
        public javax.ws.rs.core.Response create​(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @Context
                                                javax.ws.rs.core.SecurityContext securityContext,
                                                @Valid
                                                @Valid CreateTeam ct)
      • createOrUpdate

        @PUT
        public javax.ws.rs.core.Response createOrUpdate​(@Context
                                                        javax.ws.rs.core.UriInfo uriInfo,
                                                        @Context
                                                        javax.ws.rs.core.SecurityContext securityContext,
                                                        @Valid
                                                        @Valid CreateTeam ct)
      • patch

        @Path("/{id}")
        @Consumes("application/json-patch+json")
        public javax.ws.rs.core.Response patch​(@Context
                                               javax.ws.rs.core.UriInfo uriInfo,
                                               @Context
                                               javax.ws.rs.core.SecurityContext securityContext,
                                               @PathParam("id")
                                               UUID id,
                                               javax.json.JsonPatch patch)
      • delete

        @DELETE
        @Path("/{id}")
        public javax.ws.rs.core.Response delete​(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @Context
                                                javax.ws.rs.core.SecurityContext securityContext,
                                                @DefaultValue("false") @QueryParam("recursive")
                                                boolean recursive,
                                                @QueryParam("hardDelete") @DefaultValue("false")
                                                boolean hardDelete,
                                                @PathParam("id")
                                                UUID id)
      • delete

        @DELETE
        @Path("/name/{name}")
        public javax.ws.rs.core.Response delete​(@Context
                                                javax.ws.rs.core.UriInfo uriInfo,
                                                @Context
                                                javax.ws.rs.core.SecurityContext securityContext,
                                                @QueryParam("hardDelete") @DefaultValue("false")
                                                boolean hardDelete,
                                                @PathParam("name")
                                                String name)
      • restoreTeam

        @PUT
        @Path("/restore")
        public javax.ws.rs.core.Response restoreTeam​(@Context
                                                     javax.ws.rs.core.UriInfo uriInfo,
                                                     @Context
                                                     javax.ws.rs.core.SecurityContext securityContext,
                                                     @Valid
                                                     @Valid RestoreEntity restore)
      • getCsvDocumentation

        @GET
        @Path("/documentation/csv")
        @Valid
        public @Valid String getCsvDocumentation​(@Context
                                                 javax.ws.rs.core.SecurityContext securityContext,
                                                 @PathParam("name")
                                                 String name)
      • exportCsv

        @GET
        @Path("/name/{name}/export")
        @Produces("text/plain")
        @Valid
        public @Valid String exportCsv​(@Context
                                       javax.ws.rs.core.SecurityContext securityContext,
                                       @PathParam("name")
                                       String name)
                                throws IOException
        Throws:
        IOException
      • importCsv

        @PUT
        @Path("/name/{name}/import")
        @Consumes("text/plain")
        @Valid
        public @Valid CsvImportResult importCsv​(@Context
                                                javax.ws.rs.core.SecurityContext securityContext,
                                                @PathParam("name")
                                                String name,
                                                @DefaultValue("true") @QueryParam("dryRun")
                                                boolean dryRun,
                                                String csv)
                                         throws IOException
        Throws:
        IOException