diff --git a/dokumentacja-backendu/restservice/java/allclasses-index.html b/dokumentacja-backendu/restservice/java/allclasses-index.html new file mode 100644 index 0000000..8681a30 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/allclasses-index.html @@ -0,0 +1,380 @@ + + + + + +All Classes (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ClassDescription
App +
Root class of Application.
+
AssignmentDetailedResponse +
Assignment detailed response for api
+
AssignmentResponse +
Assignment entity api response
+
AssignmentResponseMappers +
Mappers for Assingnmetns to api responses
+
AssignmentsControllerDeprecated.
AssignmentsSingleResponse +
Repsonse for single assignment to use in commision repsonse
+
AuthenticationFilter +
Spring authentication filter class
+
AuthenticationProvider +
Spring authentication provider
+
AuthorityRoles +
Users Roles for spring app
+
CasUserIdentity +
Model to keep data from Cas response.
+
CasValidationExcepiton +
Exception to throw when cas didn't validate provided ticket
+
CasValidator +
We can authorize in different contexts.
+
CommisionController +
Rest controller to Commision and Assignment related endpoints.
+
CommisionResponse +
Commision api response
+
CommisionResponseMappers +
Mappers for Commisions to api responses
+
CommisionWithAcceptedGroupsResponse +
Commision With Groups api Response.
+
CommisionWithGroupsResponse +
Commision With Groups api Response.
+
ConfigController +
Rest controller to Config related endpoints.
+
ConfigTourResponse +
Api response for config tours entpoint
+
CoursesController +
Rest controller to Courses related endpoints.
+
CoursesDefaultResponse +
Courses Default Api Response.
+
CoursesResponse +
Course entity api response
+
CoursesResponseMappers +
Mappers for Courses to api responses
+
CoursesWithGroupsResponse +
Courses With Groups Api Response .
+
CourseWithGroupsResponse<T> +
Course respose with all realted groups as api response.
+
CustomUAMCasValidator +
Cas Validator for UAM with domain registered for email and usosid as a + repsonse
+
DefaultUAMCasValidator +
Cas Validator for localhost and not registered dopmains
+
DeveloperController +
Rest controller to enpoint that help deveopler test the app
+
ExchangeController +
Rest controller to Exchange related endpoints.
+
ExchangeResponse +
Exchange proposal api repsonse
+
ExchangeResponseMappers +
Mappers for Exchange to api responses
+
GroupController +
Rest controller to Groups related endpoints.
+
GroupDefaultResponse +
Default api response for Groups entity
+
GroupsMappers +
Mappers for Groups to api responses
+
GroupWithCapacityResponse +
Group api response featuring group capacity
+
Logo +
Class to generate logo string on start application and make logs info
+
StatisticsController +
Rest controller to enpoint that help deveopler test the app
+
StatisticSimpleNumberResponse +
Simple api response for number statistics
+
Swagger2Config +
Config class of Swagger to generate rest api documentation
+
TokenBasedController +
Abstract class for controllers that requires token to extra authorize action + beyond spring security
+
TokenController +
Rest controller to Token related endpoints.
+
TokenResponse +
Response to show after successfully login cation
+
UserResponse +
Model for api response for user serach results.
+
UserResponseMappers +
Mappers for Users to api responses
+
UsersController +
Rest controller to assignments related endpoints.
+
WebSecurityConfig +
Spring config class for security
+
+
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/allpackages-index.html b/dokumentacja-backendu/restservice/java/allpackages-index.html new file mode 100644 index 0000000..a0c0187 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/allpackages-index.html @@ -0,0 +1,145 @@ + + + + + +All Packages (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Package Summary
PackageDescription
com.plannaplan +
Root package of project
+
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses +
Contains packeges realted to creating api responses
+
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
com.plannaplan.responses.models +
Provides models of all possible api responses.
+
com.plannaplan.responses.models.abstracts +
Abstract api responses
+
com.plannaplan.security +
All classes realted to seciuirty includin spring secuirty and cas + authentication
+
com.plannaplan.security.cas +
All calsses realted to authorizing user with CAS system.
+
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/App.html b/dokumentacja-backendu/restservice/java/com/plannaplan/App.html new file mode 100644 index 0000000..37c62ea --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/App.html @@ -0,0 +1,285 @@ + + + + + +App (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class App

+
+
java.lang.Object +
com.plannaplan.App
+
+
+
+
@SpringBootApplication
+@EnableScheduling
+public class App
+extends java.lang.Object
+
Root class of Application.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    static java.lang.StringAPI_VERSION 
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    App() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    voidimportData() +
    method to import mocked data to testing app after startz.
    +
    static voidmain​(java.lang.String[] args) 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      API_VERSION

      +
      public static final java.lang.String API_VERSION
      +
      +
      See Also:
      +
      Constant Field Values
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      App

      +
      public App()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main​(java.lang.String[] args)
      +
      +
    • +
    • +
      +

      importData

      +
      @EventListener(org.springframework.boot.context.event.ApplicationReadyEvent.class) +public void importData()
      +
      method to import mocked data to testing app after startz. It is called only + in dev profile. Note that tests are written to this app state so if you + change ConfigData it can have an impact to other tests like + CommisionControllerTest
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/Logo.html b/dokumentacja-backendu/restservice/java/com/plannaplan/Logo.html new file mode 100644 index 0000000..d80863d --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/Logo.html @@ -0,0 +1,350 @@ + + + + + +Logo (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Logo

+
+
java.lang.Object +
com.plannaplan.Logo
+
+
+
+
public class Logo
+extends java.lang.Object
+
Class to generate logo string on start application and make logs info
+
+
+
    + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    static java.lang.StringANSI_BLACK 
    static java.lang.StringANSI_BLUE 
    static java.lang.StringANSI_RESET 
    static java.lang.StringANSI_YELLOW 
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    Logo​(java.lang.String version) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    static java.lang.StringgetInitInfo​(boolean isDev) +
    return init string to log
    +
    java.lang.StringgetLogo() 
    static java.lang.StringgetStartedInfo​(boolean isDev) +
    return start string to log
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      ANSI_RESET

      +
      public static final java.lang.String ANSI_RESET
      +
      +
      See Also:
      +
      Constant Field Values
      +
      +
      +
    • +
    • +
      +

      ANSI_YELLOW

      +
      public static final java.lang.String ANSI_YELLOW
      +
      +
      See Also:
      +
      Constant Field Values
      +
      +
      +
    • +
    • +
      +

      ANSI_BLUE

      +
      public static final java.lang.String ANSI_BLUE
      +
      +
      See Also:
      +
      Constant Field Values
      +
      +
      +
    • +
    • +
      +

      ANSI_BLACK

      +
      public static final java.lang.String ANSI_BLACK
      +
      +
      See Also:
      +
      Constant Field Values
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Logo

      +
      public Logo​(java.lang.String version)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getLogo

      +
      public java.lang.String getLogo()
      +
      +
    • +
    • +
      +

      getInitInfo

      +
      public static java.lang.String getInitInfo​(boolean isDev)
      +
      return init string to log
      +
      +
      Parameters:
      +
      isDev - is spring profile dev
      +
      Returns:
      +
      string to print in log
      +
      +
      +
    • +
    • +
      +

      getStartedInfo

      +
      public static java.lang.String getStartedInfo​(boolean isDev)
      +
      return start string to log
      +
      +
      Parameters:
      +
      isDev - is spring profile dev
      +
      Returns:
      +
      string to print in log
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/Swagger2Config.html b/dokumentacja-backendu/restservice/java/com/plannaplan/Swagger2Config.html new file mode 100644 index 0000000..5932ddf --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/Swagger2Config.html @@ -0,0 +1,249 @@ + + + + + +Swagger2Config (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Swagger2Config

+
+
java.lang.Object +
org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport +
com.plannaplan.Swagger2Config
+
+
+
+
+
All Implemented Interfaces:
+
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware
+
+
+
@Configuration
+@EnableSwagger2
+public class Swagger2Config
+extends org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport
+
Config class of Swagger to generate rest api documentation
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    Swagger2Config() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    voidaddResourceHandlers​(org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry registry) 
    springfox.documentation.spring.web.plugins.DocketcreateRestApi() 
    +
    +
    +
    +

    Methods inherited from class org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport

    +addArgumentResolvers, addCorsMappings, addDefaultHandlerExceptionResolvers, addDefaultHttpMessageConverters, addFormatters, addInterceptors, addReturnValueHandlers, addViewControllers, beanNameHandlerMapping, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, createExceptionHandlerExceptionResolver, createRequestMappingHandlerAdapter, createRequestMappingHandlerMapping, defaultServletHandlerMapping, extendHandlerExceptionResolvers, extendMessageConverters, getApplicationContext, getArgumentResolvers, getConfigurableWebBindingInitializer, getCorsConfigurations, getDefaultMediaTypes, getInterceptors, getMessageCodesResolver, getMessageConverters, getPathMatchConfigurer, getReturnValueHandlers, getServletContext, getValidator, handlerExceptionResolver, handlerFunctionAdapter, httpRequestHandlerAdapter, mvcContentNegotiationManager, mvcConversionService, mvcHandlerMappingIntrospector, mvcPathMatcher, mvcResourceUrlProvider, mvcUriComponentsContributor, mvcUrlPathHelper, mvcValidator, mvcViewResolver, requestMappingHandlerAdapter, requestMappingHandlerMapping, resourceHandlerMapping, routerFunctionMapping, setApplicationContext, setServletContext, simpleControllerHandlerAdapter, viewControllerHandlerMapping
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Swagger2Config

      +
      public Swagger2Config()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createRestApi

      +
      @Bean +public springfox.documentation.spring.web.plugins.Docket createRestApi()
      +
      +
    • +
    • +
      +

      addResourceHandlers

      +
      public void addResourceHandlers​(org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry registry)
      +
      +
      Overrides:
      +
      addResourceHandlers in class org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/class-use/App.html b/dokumentacja-backendu/restservice/java/com/plannaplan/class-use/App.html new file mode 100644 index 0000000..0d8518b --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/class-use/App.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.App (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.App

+
+No usage of com.plannaplan.App
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/class-use/Logo.html b/dokumentacja-backendu/restservice/java/com/plannaplan/class-use/Logo.html new file mode 100644 index 0000000..3ceb304 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/class-use/Logo.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.Logo (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.Logo

+
+No usage of com.plannaplan.Logo
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/class-use/Swagger2Config.html b/dokumentacja-backendu/restservice/java/com/plannaplan/class-use/Swagger2Config.html new file mode 100644 index 0000000..7e76941 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/class-use/Swagger2Config.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.Swagger2Config (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.Swagger2Config

+
+No usage of com.plannaplan.Swagger2Config
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/AssignmentsController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/AssignmentsController.html new file mode 100644 index 0000000..394ee95 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/AssignmentsController.html @@ -0,0 +1,253 @@ + + + + + +AssignmentsController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AssignmentsController

+
+
java.lang.Object +
com.plannaplan.controllers.TokenBasedController +
com.plannaplan.controllers.AssignmentsController
+
+
+
+
+
@RestController
+@CrossOrigin
+@RequestMapping("/api/v1/assignments")
+@Deprecated
+public class AssignmentsController
+extends TokenBasedController
+
Deprecated.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class com.plannaplan.controllers.TokenBasedController

    +userService
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    AssignmentsController() +
    Deprecated.
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    org.springframework.http.ResponseEntity<java.util.List<AssignmentResponse>>getCurrentAssignments() +
    Deprecated.
    +
    +
    +
    +
    +

    Methods inherited from class com.plannaplan.controllers.TokenBasedController

    +getCurrentUser
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AssignmentsController

      +
      public AssignmentsController()
      +
      Deprecated.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getCurrentAssignments

      +
      @GetMapping("/user") +@Deprecated +public org.springframework.http.ResponseEntity<java.util.List<AssignmentResponse>> getCurrentAssignments() + throws java.lang.Exception
      +
      Deprecated.
      +
      +
      Throws:
      +
      java.lang.Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/CommisionController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/CommisionController.html new file mode 100644 index 0000000..9b744e5 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/CommisionController.html @@ -0,0 +1,383 @@ + + + + + +CommisionController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CommisionController

+
+
java.lang.Object +
com.plannaplan.controllers.TokenBasedController +
com.plannaplan.controllers.CommisionController
+
+
+
+
+
@RestController
+@CrossOrigin
+@RequestMapping("/api/v1/commisions")
+public class CommisionController
+extends TokenBasedController
+
Rest controller to Commision and Assignment related endpoints. More detailed + api docs is available via swagger
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class com.plannaplan.controllers.TokenBasedController

    +userService
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CommisionController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    org.springframework.http.ResponseEntity<java.lang.String>addCommision​(java.util.List<java.lang.Long> groups, +java.lang.Long userId) 
    org.springframework.http.ResponseEntity<java.util.List<? extends CommisionResponse>>getAlCommisions​(java.lang.Boolean groups, +java.lang.Boolean extraInfo) 
    org.springframework.http.ResponseEntity<java.util.List<AssignmentDetailedResponse>>getAllAssignmets() 
    org.springframework.http.ResponseEntity<java.util.List<? extends CommisionResponse>>getCommision​(java.lang.Long userId, +java.lang.Boolean groups) 
    org.springframework.http.ResponseEntity<java.util.List<AssignmentResponse>>getCurrentAssignments() 
    org.springframework.http.ResponseEntity<java.util.List<AssignmentResponse>>getCurrentAssignmentsDeanery​(java.lang.Long userId) 
    voidgetFile​(javax.servlet.http.HttpServletResponse response) 
    +
    +
    +
    +

    Methods inherited from class com.plannaplan.controllers.TokenBasedController

    +getCurrentUser
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CommisionController

      +
      public CommisionController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      addCommision

      +
      @PostMapping({"/user","/user/{id}"}) +public org.springframework.http.ResponseEntity<java.lang.String> addCommision​(@RequestBody +java.util.List<java.lang.Long> groups, +@PathVariable(name="id",required=false) +java.lang.Long userId)
      +
      +
      Parameters:
      +
      groups - to make assignmetns
      +
      userId - user to assign to groups
      +
      Returns:
      +
      was operations success
      +
      +
      +
    • +
    • +
      +

      getAlCommisions

      +
      @GetMapping("/user") +public org.springframework.http.ResponseEntity<java.util.List<? extends CommisionResponse>> getAlCommisions​(@RequestParam(name="groups",defaultValue="false") +java.lang.Boolean groups, +@RequestParam(name="extraInfo",defaultValue="false") +java.lang.Boolean extraInfo) + throws com.plannaplan.exceptions.UserNotFoundException
      +
      +
      Parameters:
      +
      groups - should include groups list in response
      +
      Returns:
      +
      list of user all commisions (history of schedules)
      +
      Throws:
      +
      com.plannaplan.exceptions.UserNotFoundException - if user was found
      +
      +
      +
    • +
    • +
      +

      getAllAssignmets

      +
      @GetMapping("/user/assignments") +public org.springframework.http.ResponseEntity<java.util.List<AssignmentDetailedResponse>> getAllAssignmets() + throws com.plannaplan.exceptions.UserNotFoundException
      +
      +
      Returns:
      +
      list of user latests assignmets
      +
      Throws:
      +
      com.plannaplan.exceptions.UserNotFoundException - if user was not found bny token
      +
      +
      +
    • +
    • +
      +

      getCurrentAssignments

      +
      @GetMapping("/user/schedule") +public org.springframework.http.ResponseEntity<java.util.List<AssignmentResponse>> getCurrentAssignments() + throws java.lang.Exception
      +
      +
      Returns:
      +
      current schedule of user indenified via token
      +
      Throws:
      +
      java.lang.Exception - if incorrect role was trying to see self schedule (for + example DEANERY don't have a schedule)
      +
      +
      +
    • +
    • +
      +

      getCommision

      +
      @PreAuthorize("hasRole(\'ROLE_DEANERY\')") +@GetMapping("/user/{id}") +public org.springframework.http.ResponseEntity<java.util.List<? extends CommisionResponse>> getCommision​(@PathVariable(name="id") +java.lang.Long userId, +@RequestParam(name="groups",defaultValue="false") +java.lang.Boolean groups) + throws com.plannaplan.exceptions.UserNotFoundException
      +
      +
      Parameters:
      +
      userId - user id in db
      +
      groups - should commision include assigned groups list
      +
      Returns:
      +
      list of commisions for given user
      +
      Throws:
      +
      com.plannaplan.exceptions.UserNotFoundException
      +
      +
      +
    • +
    • +
      +

      getCurrentAssignmentsDeanery

      +
      @PreAuthorize("hasRole(\'ROLE_DEANERY\')") +@GetMapping("/user/{id}/schedule") +public org.springframework.http.ResponseEntity<java.util.List<AssignmentResponse>> getCurrentAssignmentsDeanery​(@PathVariable(name="id") +java.lang.Long userId) + throws java.lang.Exception
      +
      +
      Parameters:
      +
      userId - schedule to display owner
      +
      Returns:
      +
      user's schedule
      +
      Throws:
      +
      java.lang.Exception - if incorrect access atempt occured
      +
      +
      +
    • +
    • +
      +

      getFile

      +
      @GetMapping("/export/csv") +@PreAuthorize("hasRole(\'ROLE_ADMIN\')") +public void getFile​(javax.servlet.http.HttpServletResponse response)
      +
      +
      Parameters:
      +
      response - spring response to set headers
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/ConfigController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/ConfigController.html new file mode 100644 index 0000000..389aade --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/ConfigController.html @@ -0,0 +1,363 @@ + + + + + +ConfigController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ConfigController

+
+
java.lang.Object +
com.plannaplan.controllers.ConfigController
+
+
+
+
@RestController
+@CrossOrigin
+@RequestMapping("/api/v1/configurator")
+@EnableGlobalMethodSecurity(prePostEnabled=true)
+public class ConfigController
+extends java.lang.Object
+
Rest controller to Config related endpoints. More detailed api docs is + available via swagger
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    ConfigController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    org.springframework.http.ResponseEntity<java.lang.String>configApp​(org.springframework.web.multipart.MultipartFile file, +java.util.Date firstTourBegin, +java.util.Date firstTourEnd, +java.util.Date secondTourBegin, +java.util.Date secondTourEnd) 
    org.springframework.http.ResponseEntity<java.lang.String>configAppChangeCources​(org.springframework.web.multipart.MultipartFile file) 
    org.springframework.http.ResponseEntity<java.lang.String>configToursApp​(java.util.Date firstTourBegin, +java.util.Date firstTourEnd, +java.util.Date secondTourBegin, +java.util.Date secondTourEnd) 
    org.springframework.http.ResponseEntity<ConfigTourResponse>getCurrentTourDate() 
    org.springframework.http.ResponseEntity<ConfigTourResponse>getTourDate() +
    Deprecated.
    +
    org.springframework.http.ResponseEntity<java.lang.String>initAdmin​(java.lang.String ticket) 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConfigController

      +
      public ConfigController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      configApp

      +
      @PostMapping(path="/config", + consumes="multipart/form-data") +@PreAuthorize("hasRole(\'ROLE_ADMIN\')") +public org.springframework.http.ResponseEntity<java.lang.String> configApp​(@RequestParam("file") +org.springframework.web.multipart.MultipartFile file, +@RequestParam("firstTourBegin") @DateTimeFormat(pattern="dd.MM.yyyy") +java.util.Date firstTourBegin, +@RequestParam("firstTourEnd") @DateTimeFormat(pattern="dd.MM.yyyy") +java.util.Date firstTourEnd, +@RequestParam("secondTourBegin") @DateTimeFormat(pattern="dd.MM.yyyy") +java.util.Date secondTourBegin, +@RequestParam("secondTourEnd") @DateTimeFormat(pattern="dd.MM.yyyy") +java.util.Date secondTourEnd)
      +
      +
      Parameters:
      +
      file - file .xlsx that contains courses and groups with + apoinnted rules
      +
      firstTourBegin - formated string dd.MM.yyyy
      +
      firstTourEnd - formated string dd.MM.yyyy
      +
      secondTourBegin - formated string dd.MM.yyyy
      +
      secondTourEnd - formated string dd.MM.yyyy
      +
      Returns:
      +
      was config success
      +
      +
      +
    • +
    • +
      +

      configToursApp

      +
      @PostMapping(path="/config/tours") +@PreAuthorize("hasRole(\'ROLE_ADMIN\')") +public org.springframework.http.ResponseEntity<java.lang.String> configToursApp​(@RequestParam("firstTourBegin") @DateTimeFormat(pattern="dd.MM.yyyy") +java.util.Date firstTourBegin, +@RequestParam("firstTourEnd") @DateTimeFormat(pattern="dd.MM.yyyy") +java.util.Date firstTourEnd, +@RequestParam("secondTourBegin") @DateTimeFormat(pattern="dd.MM.yyyy") +java.util.Date secondTourBegin, +@RequestParam("secondTourEnd") @DateTimeFormat(pattern="dd.MM.yyyy") +java.util.Date secondTourEnd)
      +
      +
      Parameters:
      +
      firstTourBegin - formated string dd.MM.yyyy
      +
      firstTourEnd - formated string dd.MM.yyyy
      +
      secondTourBegin - formated string dd.MM.yyyy
      +
      secondTourEnd - formated string dd.MM.yyyy
      +
      Returns:
      +
      was operation successful
      +
      +
      +
    • +
    • +
      +

      configAppChangeCources

      +
      @PostMapping(path="/config/courses", + consumes="multipart/form-data") +@PreAuthorize("hasRole(\'ROLE_ADMIN\')") +public org.springframework.http.ResponseEntity<java.lang.String> configAppChangeCources​(@RequestParam("file") +org.springframework.web.multipart.MultipartFile file)
      +
      +
      Parameters:
      +
      file - file .xlsx that contains courses and groups with
      +
      Returns:
      +
      was operation successfull
      +
      +
      +
    • +
    • +
      +

      initAdmin

      +
      @PostMapping(path="/admin/init") +public org.springframework.http.ResponseEntity<java.lang.String> initAdmin​(@RequestParam("ticket") +java.lang.String ticket)
      +
      +
      Parameters:
      +
      ticket - CAS ticket to get user wuthority
      +
      Returns:
      +
      was admin created
      +
      +
      +
    • +
    • +
      +

      getCurrentTourDate

      +
      @GetMapping(path="/config/tour") +public org.springframework.http.ResponseEntity<ConfigTourResponse> getCurrentTourDate()
      +
      +
      Returns:
      +
      api response entity
      +
      +
      +
    • +
    • +
      +

      getTourDate

      +
      @Deprecated +@GetMapping(path="/admin/tour") +@PreAuthorize("hasRole(\'ROLE_ADMIN\')") +public org.springframework.http.ResponseEntity<ConfigTourResponse> getTourDate()
      +
      Deprecated.
      +
      +
      Returns:
      +
      api response entity
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/CoursesController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/CoursesController.html new file mode 100644 index 0000000..7857a75 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/CoursesController.html @@ -0,0 +1,238 @@ + + + + + +CoursesController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CoursesController

+
+
java.lang.Object +
com.plannaplan.controllers.CoursesController
+
+
+
+
@RestController
+@CrossOrigin
+@RequestMapping("/api/v1/courses")
+public class CoursesController
+extends java.lang.Object
+
Rest controller to Courses related endpoints. More detailed api docs is + available via swagger
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CoursesController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    org.springframework.http.ResponseEntity<java.util.List<? extends CoursesResponse>>getMethodName​(java.lang.Boolean groups, +java.lang.Boolean takenPlaces) 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CoursesController

      +
      public CoursesController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getMethodName

      +
      @GetMapping("/all") +public org.springframework.http.ResponseEntity<java.util.List<? extends CoursesResponse>> getMethodName​(@RequestParam(name="groups",defaultValue="false") +java.lang.Boolean groups, +@RequestParam(name="takenPlaces",defaultValue="false") +java.lang.Boolean takenPlaces)
      +
      +
      Parameters:
      +
      groups - should include groups in response
      +
      takenPlaces - should include groups in response
      +
      Returns:
      +
      list of all courses in system
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/DeveloperController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/DeveloperController.html new file mode 100644 index 0000000..71c162e --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/DeveloperController.html @@ -0,0 +1,299 @@ + + + + + +DeveloperController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DeveloperController

+
+
java.lang.Object +
com.plannaplan.controllers.DeveloperController
+
+
+
+
@RestController
+@CrossOrigin
+@RequestMapping("/api/v1/developer")
+public class DeveloperController
+extends java.lang.Object
+
Rest controller to enpoint that help deveopler test the app
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    DeveloperController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    org.springframework.http.ResponseEntity<java.lang.String>performAcceptAlgorythm() 
    org.springframework.http.ResponseEntity<java.lang.String>performExchangeAlgorythm() 
    org.springframework.http.ResponseEntity<java.lang.String>setFirstTour() 
    org.springframework.http.ResponseEntity<java.lang.String>setNoTour() 
    org.springframework.http.ResponseEntity<java.lang.String>setSecondTour() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DeveloperController

      +
      public DeveloperController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      performAcceptAlgorythm

      +
      @PreAuthorize("hasRole(\'ROLE_DEVELOPER\')") +@PostMapping(path="/algorythm/accept") +public org.springframework.http.ResponseEntity<java.lang.String> performAcceptAlgorythm()
      +
      +
      Returns:
      +
      if accept algorythm was perfomed
      +
      +
      +
    • +
    • +
      +

      performExchangeAlgorythm

      +
      @PreAuthorize("hasRole(\'ROLE_DEVELOPER\')") +@PostMapping(path="/algorythm/exchange") +public org.springframework.http.ResponseEntity<java.lang.String> performExchangeAlgorythm()
      +
      +
      Returns:
      +
      if exchange algorythm was perfomed
      +
      +
      +
    • +
    • +
      +

      setFirstTour

      +
      @PreAuthorize("hasRole(\'ROLE_DEVELOPER\')") +@PostMapping(path="/tours/first") +public org.springframework.http.ResponseEntity<java.lang.String> setFirstTour()
      +
      +
      Returns:
      +
      if tour was set
      +
      +
      +
    • +
    • +
      +

      setSecondTour

      +
      @PreAuthorize("hasRole(\'ROLE_DEVELOPER\')") +@PostMapping(path="/tours/second") +public org.springframework.http.ResponseEntity<java.lang.String> setSecondTour()
      +
      +
      Returns:
      +
      if tour was set
      +
      +
      +
    • +
    • +
      +

      setNoTour

      +
      @PreAuthorize("hasRole(\'ROLE_DEVELOPER\')") +@PostMapping(path="/tours/no") +public org.springframework.http.ResponseEntity<java.lang.String> setNoTour()
      +
      +
      Returns:
      +
      if tour was set
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/ExchangeController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/ExchangeController.html new file mode 100644 index 0000000..0300cb5 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/ExchangeController.html @@ -0,0 +1,315 @@ + + + + + +ExchangeController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ExchangeController

+
+
java.lang.Object +
com.plannaplan.controllers.TokenBasedController +
com.plannaplan.controllers.ExchangeController
+
+
+
+
+
@RestController
+@CrossOrigin
+@RequestMapping("/api/v1/exchanges")
+public class ExchangeController
+extends TokenBasedController
+
Rest controller to Exchange related endpoints. More detailed api docs is + available via swagger
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class com.plannaplan.controllers.TokenBasedController

    +userService
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    ExchangeController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    org.springframework.http.ResponseEntity<java.lang.String>createExchange​(java.util.Map<java.lang.String,​java.lang.Long> exchangeRequest) 
    org.springframework.http.ResponseEntity<java.lang.String>deleteExchange​(java.lang.Long offerId) 
    org.springframework.http.ResponseEntity<java.util.List<ExchangeResponse>>getExchange() 
    org.springframework.http.ResponseEntity<ExchangeResponse>getExchangeById​(java.lang.Long offerId) 
    +
    +
    +
    +

    Methods inherited from class com.plannaplan.controllers.TokenBasedController

    +getCurrentUser
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ExchangeController

      +
      public ExchangeController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      createExchange

      +
      @PostMapping("/exchange") +public org.springframework.http.ResponseEntity<java.lang.String> createExchange​(@RequestBody +java.util.Map<java.lang.String,​java.lang.Long> exchangeRequest) + throws com.plannaplan.exceptions.UserNotFoundException
      +
      +
      Parameters:
      +
      exchangeRequest - mapped json body with requierd paramas (groupid and + assignment)
      +
      Returns:
      +
      was job successfull
      +
      Throws:
      +
      com.plannaplan.exceptions.UserNotFoundException - if user was not found
      +
      +
      +
    • +
    • +
      +

      deleteExchange

      +
      @DeleteMapping("/exchange/{id}") +public org.springframework.http.ResponseEntity<java.lang.String> deleteExchange​(@PathVariable(name="id",required=false) +java.lang.Long offerId) + throws com.plannaplan.exceptions.UserNotFoundException
      +
      +
      Parameters:
      +
      offerId - id to delwete from db
      +
      Returns:
      +
      was jub successful
      +
      Throws:
      +
      com.plannaplan.exceptions.UserNotFoundException - if user was not found
      +
      +
      +
    • +
    • +
      +

      getExchange

      +
      @GetMapping("/exchange/all") +public org.springframework.http.ResponseEntity<java.util.List<ExchangeResponse>> getExchange() + throws com.plannaplan.exceptions.UserNotFoundException
      +
      +
      Returns:
      +
      return all user's exchange offers
      +
      Throws:
      +
      com.plannaplan.exceptions.UserNotFoundException - iF user was not found
      +
      +
      +
    • +
    • +
      +

      getExchangeById

      +
      @GetMapping("/exchange/{id}") +public org.springframework.http.ResponseEntity<ExchangeResponse> getExchangeById​(@PathVariable(name="id",required=false) +java.lang.Long offerId) + throws com.plannaplan.exceptions.UserNotFoundException
      +
      +
      Parameters:
      +
      offerId - id of exchange in db
      +
      Returns:
      +
      Exchage response
      +
      Throws:
      +
      com.plannaplan.exceptions.UserNotFoundException - if user was not found
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/GroupController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/GroupController.html new file mode 100644 index 0000000..a97c2f2 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/GroupController.html @@ -0,0 +1,266 @@ + + + + + +GroupController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class GroupController

+
+
java.lang.Object +
com.plannaplan.controllers.GroupController
+
+
+
+
@RestController
+@CrossOrigin
+@RequestMapping("/api/v1/groups")
+public class GroupController
+extends java.lang.Object
+
Rest controller to Groups related endpoints. More detailed api docs is + available via swagger
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    GroupController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    org.springframework.http.ResponseEntity<CourseWithGroupsResponse<? extends GroupDefaultResponse>>getCourses​(java.lang.Long id, +java.lang.Boolean capacity, +java.lang.Boolean takenPlaces) 
    org.springframework.http.ResponseEntity<java.lang.String>updateCapacity​(java.lang.Long id, +java.lang.Integer newcapacity) 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GroupController

      +
      public GroupController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getCourses

      +
      @GetMapping("/course/{id}") +public org.springframework.http.ResponseEntity<CourseWithGroupsResponse<? extends GroupDefaultResponse>> getCourses​(@PathVariable(name="id") +java.lang.Long id, +@RequestParam(name="capacity",defaultValue="true") +java.lang.Boolean capacity, +@RequestParam(name="takenPlaces",defaultValue="false") +java.lang.Boolean takenPlaces)
      +
      +
      Parameters:
      +
      id - course to display with groups
      +
      capacity - should include capaticty in response
      +
      takenPlaces - should include takenPlaces in response
      +
      Returns:
      +
      CourseWithGroupsResponse
      +
      +
      +
    • +
    • +
      +

      updateCapacity

      +
      @PutMapping("/{id}/capacity") +@PreAuthorize("hasRole(\'ROLE_DEANERY\')") +public org.springframework.http.ResponseEntity<java.lang.String> updateCapacity​(@PathVariable(name="id",required=true) +java.lang.Long id, +@RequestParam(name="newcapacity",required=true) +java.lang.Integer newcapacity)
      +
      +
      Parameters:
      +
      id - group id to change capacity
      +
      newcapacity - new capacity to insert
      +
      Returns:
      +
      ResponseEntity was action success
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/StatisticsController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/StatisticsController.html new file mode 100644 index 0000000..6ca2b59 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/StatisticsController.html @@ -0,0 +1,316 @@ + + + + + +StatisticsController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class StatisticsController

+
+
java.lang.Object +
com.plannaplan.controllers.StatisticsController
+
+
+
+
@RestController
+@CrossOrigin
+@RequestMapping("/api/v1/statistics")
+public class StatisticsController
+extends java.lang.Object
+
Rest controller to enpoint that help deveopler test the app
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      StatisticsController

      +
      public StatisticsController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getGroupsAmmounts

      +
      @PreAuthorize("hasRole(\'ROLE_DEANERY\')") +@GetMapping(path="/groups/created") +public org.springframework.http.ResponseEntity<StatisticSimpleNumberResponse> getGroupsAmmounts()
      +
      +
      Returns:
      +
      if tour was set
      +
      +
      +
    • +
    • +
      +

      getGroupsFullAmmounts

      +
      @PreAuthorize("hasRole(\'ROLE_DEANERY\')") +@GetMapping(path="/groups/full") +public org.springframework.http.ResponseEntity<StatisticSimpleNumberResponse> getGroupsFullAmmounts()
      +
      +
      Returns:
      +
      if tour was set
      +
      +
      +
    • +
    • +
      +

      getCommisionsAmmounts

      +
      @PreAuthorize("hasRole(\'ROLE_DEANERY\')") +@GetMapping(path="/users/registered") +public org.springframework.http.ResponseEntity<StatisticSimpleNumberResponse> getCommisionsAmmounts()
      +
      +
      Returns:
      +
      amount of registered to some groups
      +
      +
      +
    • +
    • +
      +

      getNonCommisionsAmmounts

      +
      @PreAuthorize("hasRole(\'ROLE_DEANERY\')") +@GetMapping(path="/users/noregistered") +public org.springframework.http.ResponseEntity<StatisticSimpleNumberResponse> getNonCommisionsAmmounts()
      +
      +
      Returns:
      +
      amount of students not registered to any groups
      +
      +
      +
    • +
    • +
      +

      getAcceptedAmmounts

      +
      @PreAuthorize("hasRole(\'ROLE_DEANERY\')") +@GetMapping(path="/users/accepted") +public org.springframework.http.ResponseEntity<StatisticSimpleNumberResponse> getAcceptedAmmounts()
      +
      +
      Returns:
      +
      amount of students that have fully accepted schedules
      +
      +
      +
    • +
    • +
      +

      getAcceptedPartlyAmmounts

      +
      @PreAuthorize("hasRole(\'ROLE_DEANERY\')") +@GetMapping(path="/users/accepted/partly") +public org.springframework.http.ResponseEntity<StatisticSimpleNumberResponse> getAcceptedPartlyAmmounts()
      +
      +
      Returns:
      +
      amount of students that have purtly accepted schedules
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/TokenBasedController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/TokenBasedController.html new file mode 100644 index 0000000..66bea20 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/TokenBasedController.html @@ -0,0 +1,274 @@ + + + + + +TokenBasedController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TokenBasedController

+
+
java.lang.Object +
com.plannaplan.controllers.TokenBasedController
+
+
+
+
Direct Known Subclasses:
+
AssignmentsController, CommisionController, ExchangeController
+
+
+
public abstract class TokenBasedController
+extends java.lang.Object
+
Abstract class for controllers that requires token to extra authorize action + beyond spring security
+
+
+
    + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    protected com.plannaplan.services.UserServiceuserService 
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    TokenBasedController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    protected java.util.Optional<com.plannaplan.entities.User>getCurrentUser() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      userService

      +
      @Autowired +protected com.plannaplan.services.UserService userService
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TokenBasedController

      +
      public TokenBasedController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getCurrentUser

      +
      protected java.util.Optional<com.plannaplan.entities.User> getCurrentUser() + throws com.plannaplan.exceptions.UserNotFoundException
      +
      +
      Returns:
      +
      get currect user based no current spring context
      +
      Throws:
      +
      com.plannaplan.exceptions.UserNotFoundException - if user was not fount
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/TokenController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/TokenController.html new file mode 100644 index 0000000..bf3619a --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/TokenController.html @@ -0,0 +1,255 @@ + + + + + +TokenController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TokenController

+
+
java.lang.Object +
com.plannaplan.controllers.TokenController
+
+
+
+
@RestController
+@CrossOrigin
+public class TokenController
+extends java.lang.Object
+
Rest controller to Token related endpoints. More detailed api docs is + available via swagger
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    TokenController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    org.springframework.http.ResponseEntity<TokenResponse>getRefreshToken​(java.lang.String refreshToken) 
    org.springframework.http.ResponseEntity<TokenResponse>getToken​(java.lang.String ticket) 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TokenController

      +
      public TokenController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getToken

      +
      @GetMapping("/token") +public org.springframework.http.ResponseEntity<TokenResponse> getToken​(@RequestParam("ticket") +java.lang.String ticket)
      +
      +
      Parameters:
      +
      ticket - via CAS obtained ticket - it's base to auth user
      +
      Returns:
      +
      TokenResponse if operation was success
      +
      +
      +
    • +
    • +
      +

      getRefreshToken

      +
      @GetMapping("/token/refresh") +public org.springframework.http.ResponseEntity<TokenResponse> getRefreshToken​(@RequestParam("refreshToken") +java.lang.String refreshToken) + throws java.lang.NullPointerException
      +
      +
      Parameters:
      +
      refreshToken - refresh token obtained via /token endpoint
      +
      Returns:
      +
      TokenResponse if operation was success
      +
      Throws:
      +
      java.lang.NullPointerException - is thrown if user was not found by refrshtoken
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/UsersController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/UsersController.html new file mode 100644 index 0000000..e155762 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/UsersController.html @@ -0,0 +1,295 @@ + + + + + +UsersController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UsersController

+
+
java.lang.Object +
com.plannaplan.controllers.UsersController
+
+
+
+
@RestController
+@CrossOrigin
+@RequestMapping("/api/v1/users")
+@EnableGlobalMethodSecurity(prePostEnabled=true)
+public class UsersController
+extends java.lang.Object
+
Rest controller to assignments related endpoints. More detailed api docs is + available via swagger
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    UsersController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    org.springframework.http.ResponseEntity<java.lang.String>addAdmin​(java.lang.String authority) 
    org.springframework.http.ResponseEntity<java.lang.String>addDeanery​(java.lang.String authority) 
    org.springframework.http.ResponseEntity<java.util.List<UserResponse>>getAllStudents() 
    org.springframework.http.ResponseEntity<java.util.List<UserResponse>>searchForStudent​(java.lang.String query) 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UsersController

      +
      public UsersController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      searchForStudent

      +
      @GetMapping("/student/search") +@PreAuthorize("hasRole(\'ROLE_DEANERY\')") +public org.springframework.http.ResponseEntity<java.util.List<UserResponse>> searchForStudent​(@RequestParam("query") +java.lang.String query)
      +
      +
      Parameters:
      +
      query - to filrer userst with STUDENT role
      +
      Returns:
      +
      list found
      +
      +
      +
    • +
    • +
      +

      getAllStudents

      +
      @GetMapping("/students") +@PreAuthorize("hasRole(\'ROLE_DEANERY\')") +public org.springframework.http.ResponseEntity<java.util.List<UserResponse>> getAllStudents()
      +
      +
      Returns:
      +
      list of all studnents
      +
      +
      +
    • +
    • +
      +

      addAdmin

      +
      @PostMapping(path="/admin") +@PreAuthorize("hasRole(\'ROLE_ADMIN\')") +public org.springframework.http.ResponseEntity<java.lang.String> addAdmin​(@RequestParam("authority") +java.lang.String authority)
      +
      +
      Parameters:
      +
      authority - USOS ID or E-mail. If user does not exist it should be USOS + ID
      +
      Returns:
      +
      response entity was operation with succcesss
      +
      +
      +
    • +
    • +
      +

      addDeanery

      +
      @PostMapping(path="/deanery") +@PreAuthorize("hasRole(\'ROLE_ADMIN\')") +public org.springframework.http.ResponseEntity<java.lang.String> addDeanery​(@RequestParam("authority") +java.lang.String authority)
      +
      +
      Parameters:
      +
      authority - USOS ID or E-mail. If user does not exist it should be USOS + ID
      +
      Returns:
      +
      response entity was operation with succcesss
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/AssignmentsController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/AssignmentsController.html new file mode 100644 index 0000000..63ee0f2 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/AssignmentsController.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.controllers.AssignmentsController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.controllers.AssignmentsController

+
+No usage of com.plannaplan.controllers.AssignmentsController
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/CommisionController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/CommisionController.html new file mode 100644 index 0000000..89bc23e --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/CommisionController.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.controllers.CommisionController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.controllers.CommisionController

+
+No usage of com.plannaplan.controllers.CommisionController
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/ConfigController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/ConfigController.html new file mode 100644 index 0000000..0152cf6 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/ConfigController.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.controllers.ConfigController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.controllers.ConfigController

+
+No usage of com.plannaplan.controllers.ConfigController
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/CoursesController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/CoursesController.html new file mode 100644 index 0000000..7fa96e6 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/CoursesController.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.controllers.CoursesController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.controllers.CoursesController

+
+No usage of com.plannaplan.controllers.CoursesController
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/DeveloperController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/DeveloperController.html new file mode 100644 index 0000000..6048a5a --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/DeveloperController.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.controllers.DeveloperController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.controllers.DeveloperController

+
+No usage of com.plannaplan.controllers.DeveloperController
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/ExchangeController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/ExchangeController.html new file mode 100644 index 0000000..2215c4e --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/ExchangeController.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.controllers.ExchangeController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.controllers.ExchangeController

+
+No usage of com.plannaplan.controllers.ExchangeController
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/GroupController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/GroupController.html new file mode 100644 index 0000000..8e330fa --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/GroupController.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.controllers.GroupController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.controllers.GroupController

+
+No usage of com.plannaplan.controllers.GroupController
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/StatisticsController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/StatisticsController.html new file mode 100644 index 0000000..4ff232f --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/StatisticsController.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.controllers.StatisticsController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.controllers.StatisticsController

+
+No usage of com.plannaplan.controllers.StatisticsController
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/TokenBasedController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/TokenBasedController.html new file mode 100644 index 0000000..2209f54 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/TokenBasedController.html @@ -0,0 +1,146 @@ + + + + + +Uses of Class com.plannaplan.controllers.TokenBasedController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.controllers.TokenBasedController

+
+
+ + + + + + + + + + + + + + +
Packages that use TokenBasedController
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/TokenController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/TokenController.html new file mode 100644 index 0000000..b48c461 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/TokenController.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.controllers.TokenController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.controllers.TokenController

+
+No usage of com.plannaplan.controllers.TokenController
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/UsersController.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/UsersController.html new file mode 100644 index 0000000..d74f30e --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/class-use/UsersController.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.controllers.UsersController (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.controllers.UsersController

+
+No usage of com.plannaplan.controllers.UsersController
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/package-summary.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/package-summary.html new file mode 100644 index 0000000..4030c14 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/package-summary.html @@ -0,0 +1,174 @@ + + + + + +com.plannaplan.controllers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.plannaplan.controllers

+
+
+
Provides rest controllers that defines endpoints and their accessibility
+
+
Since:
+
1.0
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/package-tree.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/package-tree.html new file mode 100644 index 0000000..02d016b --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/package-tree.html @@ -0,0 +1,110 @@ + + + + + +com.plannaplan.controllers Class Hierarchy (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.plannaplan.controllers

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/package-use.html b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/package-use.html new file mode 100644 index 0000000..6bd218a --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/controllers/package-use.html @@ -0,0 +1,130 @@ + + + + + +Uses of Package com.plannaplan.controllers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.plannaplan.controllers

+
+
+ + + + + + + + + + + + + + +
Packages that use com.plannaplan.controllers
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/package-summary.html b/dokumentacja-backendu/restservice/java/com/plannaplan/package-summary.html new file mode 100644 index 0000000..8865160 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/package-summary.html @@ -0,0 +1,127 @@ + + + + + +com.plannaplan (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.plannaplan

+
+
+
Root package of project
+
+
Since:
+
1.0
+
+
+
+
    +
  • +
    + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary
    ClassDescription
    App +
    Root class of Application.
    +
    Logo +
    Class to generate logo string on start application and make logs info
    +
    Swagger2Config +
    Config class of Swagger to generate rest api documentation
    +
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/package-tree.html b/dokumentacja-backendu/restservice/java/com/plannaplan/package-tree.html new file mode 100644 index 0000000..ed04218 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/package-tree.html @@ -0,0 +1,103 @@ + + + + + +com.plannaplan Class Hierarchy (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.plannaplan

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.plannaplan.App
    • +
    • com.plannaplan.Logo
    • +
    • org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport (implements org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware) + +
    • +
    +
  • +
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/package-use.html b/dokumentacja-backendu/restservice/java/com/plannaplan/package-use.html new file mode 100644 index 0000000..1bd4c06 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/package-use.html @@ -0,0 +1,83 @@ + + + + + +Uses of Package com.plannaplan (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.plannaplan

+
+No usage of com.plannaplan
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/AssignmentResponseMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/AssignmentResponseMappers.html new file mode 100644 index 0000000..a486505 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/AssignmentResponseMappers.html @@ -0,0 +1,268 @@ + + + + + +AssignmentResponseMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AssignmentResponseMappers

+
+
java.lang.Object +
com.plannaplan.responses.mappers.AssignmentResponseMappers
+
+
+
+
public class AssignmentResponseMappers
+extends java.lang.Object
+
Mappers for Assingnmetns to api responses
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    AssignmentResponseMappers() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    static java.util.List<AssignmentDetailedResponse>mapAssignmetnToDetialedResponse​(java.util.List<com.plannaplan.entities.Assignment> assignments) +
    map assignmetn to detailed response
    +
    static java.util.List<AssignmentResponse>mapToResponse​(java.util.List<com.plannaplan.entities.Assignment> assignments) 
    static java.util.List<AssignmentResponse>mapToResponse​(java.util.List<com.plannaplan.entities.Assignment> assignments, +java.util.HashMap<java.lang.Long,​java.lang.Integer> ammounts) 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AssignmentResponseMappers

      +
      public AssignmentResponseMappers()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      mapToResponse

      +
      public static final java.util.List<AssignmentResponse> mapToResponse​(java.util.List<com.plannaplan.entities.Assignment> assignments)
      +
      +
      Parameters:
      +
      assignments - lsit of assignments to be maped
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    • +
      +

      mapToResponse

      +
      public static final java.util.List<AssignmentResponse> mapToResponse​(java.util.List<com.plannaplan.entities.Assignment> assignments, +java.util.HashMap<java.lang.Long,​java.lang.Integer> ammounts)
      +
      +
      Parameters:
      +
      assignments - lsit of assignments to be maped
      +
      ammounts - ammounts to be take into account
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    • +
      +

      mapAssignmetnToDetialedResponse

      +
      public static final java.util.List<AssignmentDetailedResponse> mapAssignmetnToDetialedResponse​(java.util.List<com.plannaplan.entities.Assignment> assignments)
      +
      map assignmetn to detailed response
      +
      +
      Parameters:
      +
      assignments - list of assignments to map
      +
      Returns:
      +
      list of responses
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/CommisionResponseMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/CommisionResponseMappers.html new file mode 100644 index 0000000..6ce0ae8 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/CommisionResponseMappers.html @@ -0,0 +1,262 @@ + + + + + +CommisionResponseMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CommisionResponseMappers

+
+
java.lang.Object +
com.plannaplan.responses.mappers.CommisionResponseMappers
+
+
+
+
public class CommisionResponseMappers
+extends java.lang.Object
+
Mappers for Commisions to api responses
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CommisionResponseMappers

      +
      public CommisionResponseMappers()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      mapToResponse

      +
      public static final java.util.List<CommisionResponse> mapToResponse​(java.util.List<com.plannaplan.entities.Commision> commisions)
      +
      +
      Parameters:
      +
      commisions - list of commisions to be mapped
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    • +
      +

      mapToResponseWithGroups

      +
      public static final java.util.List<CommisionWithGroupsResponse> mapToResponseWithGroups​(java.util.List<com.plannaplan.entities.Commision> commisions)
      +
      +
      Parameters:
      +
      commisions - list of commisions to be mapped
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    • +
      +

      mapToResponseWithExtraInforGroups

      +
      public static final java.util.List<CommisionWithAcceptedGroupsResponse> mapToResponseWithExtraInforGroups​(java.util.List<com.plannaplan.entities.Commision> commisions)
      +
      +
      Parameters:
      +
      commisions - list of commisions to be mapped
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/CoursesResponseMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/CoursesResponseMappers.html new file mode 100644 index 0000000..861685b --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/CoursesResponseMappers.html @@ -0,0 +1,245 @@ + + + + + +CoursesResponseMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CoursesResponseMappers

+
+
java.lang.Object +
com.plannaplan.responses.mappers.CoursesResponseMappers
+
+
+
+
public class CoursesResponseMappers
+extends java.lang.Object
+
Mappers for Courses to api responses
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CoursesResponseMappers() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    static java.util.List<CoursesDefaultResponse>mapToGetCoursesResponse​(java.util.List<com.plannaplan.entities.Course> courses) 
    static java.util.List<CoursesWithGroupsResponse>mapToGetCoursesWithGroupsResponse​(java.util.List<com.plannaplan.entities.Course> courses) 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CoursesResponseMappers

      +
      public CoursesResponseMappers()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      mapToGetCoursesResponse

      +
      public static final java.util.List<CoursesDefaultResponse> mapToGetCoursesResponse​(java.util.List<com.plannaplan.entities.Course> courses)
      +
      +
      Parameters:
      +
      courses - list of courses to be mapped
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    • +
      +

      mapToGetCoursesWithGroupsResponse

      +
      public static final java.util.List<CoursesWithGroupsResponse> mapToGetCoursesWithGroupsResponse​(java.util.List<com.plannaplan.entities.Course> courses)
      +
      +
      Parameters:
      +
      courses - list of courses to be mapped
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/ExchangeResponseMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/ExchangeResponseMappers.html new file mode 100644 index 0000000..80cfff8 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/ExchangeResponseMappers.html @@ -0,0 +1,228 @@ + + + + + +ExchangeResponseMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ExchangeResponseMappers

+
+
java.lang.Object +
com.plannaplan.responses.mappers.ExchangeResponseMappers
+
+
+
+
public class ExchangeResponseMappers
+extends java.lang.Object
+
Mappers for Exchange to api responses
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    ExchangeResponseMappers() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    static java.util.List<ExchangeResponse>mapToDefaultResponse​(java.util.List<com.plannaplan.entities.Exchange> exchanges) 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ExchangeResponseMappers

      +
      public ExchangeResponseMappers()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      mapToDefaultResponse

      +
      public static final java.util.List<ExchangeResponse> mapToDefaultResponse​(java.util.List<com.plannaplan.entities.Exchange> exchanges)
      +
      +
      Parameters:
      +
      exchanges - lsit of exchanges to be mapped
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/GroupsMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/GroupsMappers.html new file mode 100644 index 0000000..0c841a8 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/GroupsMappers.html @@ -0,0 +1,359 @@ + + + + + +GroupsMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class GroupsMappers

+
+
java.lang.Object +
com.plannaplan.responses.mappers.GroupsMappers
+
+
+
+
public class GroupsMappers
+extends java.lang.Object
+
Mappers for Groups to api responses
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GroupsMappers

      +
      public GroupsMappers()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      mapToDefaultResponse

      +
      public static java.util.List<GroupDefaultResponse> mapToDefaultResponse​(java.util.List<com.plannaplan.entities.Groups> groups, +java.util.HashMap<java.lang.Long,​java.lang.Integer> taken)
      +
      +
      Parameters:
      +
      groups - list of groups to be mapped
      +
      taken - ammoints to be take into account
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    • +
      +

      mapToDefaultResponse

      +
      public static java.util.List<GroupDefaultResponse> mapToDefaultResponse​(java.util.List<com.plannaplan.entities.Groups> groups)
      +
      +
      Parameters:
      +
      groups - list of groups to be mapped
      +
      Returns:
      +
      ammoints to be take into account
      +
      +
      +
    • +
    • +
      +

      mapToCapacityResponse

      +
      public static java.util.List<GroupWithCapacityResponse> mapToCapacityResponse​(java.util.List<com.plannaplan.entities.Groups> groups, +java.util.HashMap<java.lang.Long,​java.lang.Integer> taken)
      +
      +
      Parameters:
      +
      groups - list of groups to be mapped
      +
      taken - ammoints to be take into account
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    • +
      +

      mapToCapacityResponse

      +
      public static java.util.List<GroupWithCapacityResponse> mapToCapacityResponse​(java.util.List<com.plannaplan.entities.Groups> groups)
      +
      +
      Parameters:
      +
      groups - list of groups to be mapped
      +
      Returns:
      +
      ammoints to be take into account
      +
      +
      +
    • +
    • +
      +

      mapToGetCourseGroupsDefaultResponse

      +
      public static CourseWithGroupsResponse<GroupDefaultResponse> mapToGetCourseGroupsDefaultResponse​(java.util.List<com.plannaplan.entities.Groups> groups, +java.util.HashMap<java.lang.Long,​java.lang.Integer> taken)
      +
      +
      Parameters:
      +
      groups - list of groups to be mapped
      +
      taken - ammoints to be take into account
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    • +
      +

      mapToGetCourseGroupsDefaultResponse

      +
      public static CourseWithGroupsResponse<GroupDefaultResponse> mapToGetCourseGroupsDefaultResponse​(java.util.List<com.plannaplan.entities.Groups> groups)
      +
      +
      Parameters:
      +
      groups - list of groups to be mapped
      +
      Returns:
      +
      ammoints to be take into account
      +
      +
      +
    • +
    • +
      +

      mapToGetCourseGroupsWithCapacityResponse

      +
      public static CourseWithGroupsResponse<GroupWithCapacityResponse> mapToGetCourseGroupsWithCapacityResponse​(java.util.List<com.plannaplan.entities.Groups> groups, +java.util.HashMap<java.lang.Long,​java.lang.Integer> taken)
      +
      +
      Parameters:
      +
      groups - list of groups to be mapped
      +
      taken - ammoints to be take into account
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    • +
      +

      mapToGetCourseGroupsWithCapacityResponse

      +
      public static CourseWithGroupsResponse<GroupWithCapacityResponse> mapToGetCourseGroupsWithCapacityResponse​(java.util.List<com.plannaplan.entities.Groups> groups)
      +
      +
      Parameters:
      +
      groups - list of groups to be mapped
      +
      Returns:
      +
      ammoints to be take into account
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/UserResponseMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/UserResponseMappers.html new file mode 100644 index 0000000..7f99826 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/UserResponseMappers.html @@ -0,0 +1,228 @@ + + + + + +UserResponseMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UserResponseMappers

+
+
java.lang.Object +
com.plannaplan.responses.mappers.UserResponseMappers
+
+
+
+
public class UserResponseMappers
+extends java.lang.Object
+
Mappers for Users to api responses
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    UserResponseMappers() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    static java.util.List<UserResponse>mapToDefaultResponse​(java.util.List<com.plannaplan.entities.User> groups) 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UserResponseMappers

      +
      public UserResponseMappers()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      mapToDefaultResponse

      +
      public static java.util.List<UserResponse> mapToDefaultResponse​(java.util.List<com.plannaplan.entities.User> groups)
      +
      +
      Parameters:
      +
      groups - list of groups to be mapped
      +
      Returns:
      +
      list of api responses
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/AssignmentResponseMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/AssignmentResponseMappers.html new file mode 100644 index 0000000..4b53674 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/AssignmentResponseMappers.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.responses.mappers.AssignmentResponseMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.mappers.AssignmentResponseMappers

+
+No usage of com.plannaplan.responses.mappers.AssignmentResponseMappers
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/CommisionResponseMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/CommisionResponseMappers.html new file mode 100644 index 0000000..bbb11d7 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/CommisionResponseMappers.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.responses.mappers.CommisionResponseMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.mappers.CommisionResponseMappers

+
+No usage of com.plannaplan.responses.mappers.CommisionResponseMappers
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/CoursesResponseMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/CoursesResponseMappers.html new file mode 100644 index 0000000..ed315cd --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/CoursesResponseMappers.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.responses.mappers.CoursesResponseMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.mappers.CoursesResponseMappers

+
+No usage of com.plannaplan.responses.mappers.CoursesResponseMappers
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/ExchangeResponseMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/ExchangeResponseMappers.html new file mode 100644 index 0000000..fe85e68 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/ExchangeResponseMappers.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.responses.mappers.ExchangeResponseMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.mappers.ExchangeResponseMappers

+
+No usage of com.plannaplan.responses.mappers.ExchangeResponseMappers
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/GroupsMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/GroupsMappers.html new file mode 100644 index 0000000..6f41dbb --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/GroupsMappers.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.responses.mappers.GroupsMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.mappers.GroupsMappers

+
+No usage of com.plannaplan.responses.mappers.GroupsMappers
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/UserResponseMappers.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/UserResponseMappers.html new file mode 100644 index 0000000..ad7c68d --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/class-use/UserResponseMappers.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.responses.mappers.UserResponseMappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.mappers.UserResponseMappers

+
+No usage of com.plannaplan.responses.mappers.UserResponseMappers
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/package-summary.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/package-summary.html new file mode 100644 index 0000000..b603c2e --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/package-summary.html @@ -0,0 +1,145 @@ + + + + + +com.plannaplan.responses.mappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.plannaplan.responses.mappers

+
+
+
Provides mappers to map mutiple entites from db to single api response
+
+
Since:
+
1.0
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/package-tree.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/package-tree.html new file mode 100644 index 0000000..cf7b68b --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/package-tree.html @@ -0,0 +1,102 @@ + + + + + +com.plannaplan.responses.mappers Class Hierarchy (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.plannaplan.responses.mappers

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/package-use.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/package-use.html new file mode 100644 index 0000000..4288781 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/mappers/package-use.html @@ -0,0 +1,83 @@ + + + + + +Uses of Package com.plannaplan.responses.mappers (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.plannaplan.responses.mappers

+
+No usage of com.plannaplan.responses.mappers
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/AssignmentDetailedResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/AssignmentDetailedResponse.html new file mode 100644 index 0000000..47c7cdf --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/AssignmentDetailedResponse.html @@ -0,0 +1,370 @@ + + + + + +AssignmentDetailedResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AssignmentDetailedResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.AssignmentDetailedResponse
+
+
+
+
public class AssignmentDetailedResponse
+extends java.lang.Object
+
Assignment detailed response for api
+
+
+
    + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    java.lang.Longid 
    java.lang.Stringname 
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    AssignmentDetailedResponse​(com.plannaplan.entities.Assignment assignment) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    intgetDay() 
    java.lang.StringgetEndTime() 
    java.lang.LonggetId() 
    java.lang.StringgetLecturer() 
    java.lang.StringgetName() 
    java.lang.StringgetTime() 
    java.lang.StringgetType() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      id

      +
      public java.lang.Long id
      +
      +
    • +
    • +
      +

      name

      +
      public java.lang.String name
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AssignmentDetailedResponse

      +
      public AssignmentDetailedResponse​(com.plannaplan.entities.Assignment assignment)
      +
      +
      Parameters:
      +
      assignment - Assignment instance to map
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getType

      +
      public java.lang.String getType()
      +
      +
      Returns:
      +
      type of the lecture
      +
      +
      +
    • +
    • +
      +

      getDay

      +
      public int getDay()
      +
      +
      Returns:
      +
      day as a value from 0-6
      +
      +
      +
    • +
    • +
      +

      getLecturer

      +
      public java.lang.String getLecturer()
      +
      +
      Returns:
      +
      lecturer string fromated
      +
      +
      +
    • +
    • +
      +

      getEndTime

      +
      public java.lang.String getEndTime()
      +
      +
      Returns:
      +
      time formated string
      +
      +
      +
    • +
    • +
      +

      getTime

      +
      public java.lang.String getTime()
      +
      +
      Returns:
      +
      time formated string
      +
      +
      +
    • +
    • +
      +

      getName

      +
      public java.lang.String getName()
      +
      +
      Returns:
      +
      name of course that group belongs to
      +
      +
      +
    • +
    • +
      +

      getId

      +
      public java.lang.Long getId()
      +
      +
      Returns:
      +
      db id of assignment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/AssignmentResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/AssignmentResponse.html new file mode 100644 index 0000000..9c964a6 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/AssignmentResponse.html @@ -0,0 +1,440 @@ + + + + + +AssignmentResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AssignmentResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.AssignmentResponse
+
+
+
+
public class AssignmentResponse
+extends java.lang.Object
+
Assignment entity api response
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Assignment group) 
    AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Assignment lecture, +com.plannaplan.entities.Assignment classes) 
    AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Assignment lecture, +com.plannaplan.entities.Assignment classes, +java.util.HashMap<java.lang.Long,​java.lang.Integer> ammounts) 
    AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Assignment group, +java.util.HashMap<java.lang.Long,​java.lang.Integer> ammounts) 
    AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Groups group) 
    AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Groups lecture, +com.plannaplan.entities.Groups classes) 
    AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Groups lecture, +com.plannaplan.entities.Groups classes, +java.util.HashMap<java.lang.Long,​java.lang.Integer> ammounts) 
    AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Groups group, +java.util.HashMap<java.lang.Long,​java.lang.Integer> ammounts) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    GroupWithCapacityResponsegetClasses() 
    java.lang.LonggetId() 
    GroupWithCapacityResponsegetLecture() 
    java.lang.StringgetName() 
    java.lang.StringgetSymbol() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AssignmentResponse

      +
      public AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Groups lecture, +com.plannaplan.entities.Groups classes)
      +
      +
      Parameters:
      +
      course - course entity
      +
      lecture - lecture Groups entity
      +
      classes - class Groups entity
      +
      +
      +
    • +
    • +
      +

      AssignmentResponse

      +
      public AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Groups lecture, +com.plannaplan.entities.Groups classes, +java.util.HashMap<java.lang.Long,​java.lang.Integer> ammounts)
      +
      +
      Parameters:
      +
      course - course entity
      +
      lecture - lecture Groups entity
      +
      classes - class Groups entity
      +
      ammounts - map with ammounts key - group id, value - ammounts of taken + places
      +
      +
      +
    • +
    • +
      +

      AssignmentResponse

      +
      public AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Groups group)
      +
      +
      Parameters:
      +
      course - course entity
      +
      group - class/lecture entity
      +
      +
      +
    • +
    • +
      +

      AssignmentResponse

      +
      public AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Groups group, +java.util.HashMap<java.lang.Long,​java.lang.Integer> ammounts)
      +
      +
      Parameters:
      +
      course - course entity
      +
      group - class/lecture entity
      +
      ammounts - map with ammounts key - group id, value - ammounts of taken + places
      +
      +
      +
    • +
    • +
      +

      AssignmentResponse

      +
      public AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Assignment group, +java.util.HashMap<java.lang.Long,​java.lang.Integer> ammounts)
      +
      +
      Parameters:
      +
      course - course entity
      +
      group - class/lecture entity
      +
      ammounts - map with ammounts key - group id, value - ammounts of taken + places
      +
      +
      +
    • +
    • +
      +

      AssignmentResponse

      +
      public AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Assignment group)
      +
      +
      Parameters:
      +
      course - course entity
      +
      group - class/lecture entity
      +
      +
      +
    • +
    • +
      +

      AssignmentResponse

      +
      public AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Assignment lecture, +com.plannaplan.entities.Assignment classes, +java.util.HashMap<java.lang.Long,​java.lang.Integer> ammounts)
      +
      +
      Parameters:
      +
      course - course entity
      +
      lecture - lecture Groups entity
      +
      classes - class Groups entity
      +
      ammounts - map with ammounts key - group id, value - ammounts of taken + places
      +
      +
      +
    • +
    • +
      +

      AssignmentResponse

      +
      public AssignmentResponse​(com.plannaplan.entities.Course course, +com.plannaplan.entities.Assignment lecture, +com.plannaplan.entities.Assignment classes)
      +
      +
      Parameters:
      +
      course - course entity
      +
      lecture - lecture Groups entity
      +
      classes - class Groups entity
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getSymbol

      +
      public java.lang.String getSymbol()
      +
      +
      Returns:
      +
      returns symbol of assigned course
      +
      +
      +
    • +
    • +
      +

      getLecture

      +
      public GroupWithCapacityResponse getLecture()
      +
      +
      Returns:
      +
      Lecture in api response forms
      +
      +
      +
    • +
    • +
      +

      getClasses

      +
      public GroupWithCapacityResponse getClasses()
      +
      +
      Returns:
      +
      Class in api response forms
      +
      +
      +
    • +
    • +
      +

      getName

      +
      public java.lang.String getName()
      +
      +
      Returns:
      +
      String course name
      +
      +
      +
    • +
    • +
      +

      getId

      +
      public java.lang.Long getId()
      +
      +
      Returns:
      +
      db assignment id
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/AssignmentsSingleResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/AssignmentsSingleResponse.html new file mode 100644 index 0000000..ef1dd8a --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/AssignmentsSingleResponse.html @@ -0,0 +1,245 @@ + + + + + +AssignmentsSingleResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AssignmentsSingleResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.AssignmentsSingleResponse
+
+
+
+
public class AssignmentsSingleResponse
+extends java.lang.Object
+
Repsonse for single assignment to use in commision repsonse
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    AssignmentsSingleResponse​(com.plannaplan.entities.Assignment assignment) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.lang.LonggetId() 
    booleanisAccepted() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AssignmentsSingleResponse

      +
      public AssignmentsSingleResponse​(com.plannaplan.entities.Assignment assignment)
      +
      +
      Parameters:
      +
      assignment - to map to response
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getId

      +
      public java.lang.Long getId()
      +
      +
      Returns:
      +
      id of assigned group
      +
      +
      +
    • +
    • +
      +

      isAccepted

      +
      public boolean isAccepted()
      +
      +
      Returns:
      +
      is group already accepted or not
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CommisionResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CommisionResponse.html new file mode 100644 index 0000000..1b9d9ca --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CommisionResponse.html @@ -0,0 +1,279 @@ + + + + + +CommisionResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CommisionResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.CommisionResponse
+
+
+
+
Direct Known Subclasses:
+
CommisionWithAcceptedGroupsResponse, CommisionWithGroupsResponse
+
+
+
public class CommisionResponse
+extends java.lang.Object
+
Commision api response
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CommisionResponse​(com.plannaplan.entities.Commision commision) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.lang.StringgetCommisionDate() 
    UserResponsegetCommiter() 
    java.lang.LonggetId() 
    UserResponsegetOwner() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CommisionResponse

      +
      public CommisionResponse​(com.plannaplan.entities.Commision commision)
      +
      +
      Parameters:
      +
      commision - commision to map to api response
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getCommiter

      +
      public UserResponse getCommiter()
      +
      +
      Returns:
      +
      get Commiter user as api response
      +
      +
      +
    • +
    • +
      +

      getOwner

      +
      public UserResponse getOwner()
      +
      +
      Returns:
      +
      get Owner user as api response
      +
      +
      +
    • +
    • +
      +

      getCommisionDate

      +
      public java.lang.String getCommisionDate()
      +
      +
      Returns:
      +
      when commision was created string formated
      +
      +
      +
    • +
    • +
      +

      getId

      +
      public java.lang.Long getId()
      +
      +
      Returns:
      +
      db id
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CommisionWithAcceptedGroupsResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CommisionWithAcceptedGroupsResponse.html new file mode 100644 index 0000000..9f92b5d --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CommisionWithAcceptedGroupsResponse.html @@ -0,0 +1,235 @@ + + + + + +CommisionWithAcceptedGroupsResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CommisionWithAcceptedGroupsResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.CommisionResponse +
com.plannaplan.responses.models.CommisionWithAcceptedGroupsResponse
+
+
+
+
+
public class CommisionWithAcceptedGroupsResponse
+extends CommisionResponse
+
Commision With Groups api Response. It extends CommisionResponse repsone
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CommisionWithAcceptedGroupsResponse​(com.plannaplan.entities.Commision commision) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.util.List<AssignmentsSingleResponse>getGroups() 
    +
    +
    +
    +

    Methods inherited from class com.plannaplan.responses.models.CommisionResponse

    +getCommisionDate, getCommiter, getId, getOwner
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CommisionWithAcceptedGroupsResponse

      +
      public CommisionWithAcceptedGroupsResponse​(com.plannaplan.entities.Commision commision)
      +
      +
      Parameters:
      +
      commision - commision to map to api response
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getGroups

      +
      public java.util.List<AssignmentsSingleResponse> getGroups()
      +
      +
      Returns:
      +
      lsit of fetured groups informations
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CommisionWithGroupsResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CommisionWithGroupsResponse.html new file mode 100644 index 0000000..19188c5 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CommisionWithGroupsResponse.html @@ -0,0 +1,235 @@ + + + + + +CommisionWithGroupsResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CommisionWithGroupsResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.CommisionResponse +
com.plannaplan.responses.models.CommisionWithGroupsResponse
+
+
+
+
+
public class CommisionWithGroupsResponse
+extends CommisionResponse
+
Commision With Groups api Response. It extends CommisionResponse repsone
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CommisionWithGroupsResponse​(com.plannaplan.entities.Commision commision) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.util.List<java.lang.Long>getGroups() 
    +
    +
    +
    +

    Methods inherited from class com.plannaplan.responses.models.CommisionResponse

    +getCommisionDate, getCommiter, getId, getOwner
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CommisionWithGroupsResponse

      +
      public CommisionWithGroupsResponse​(com.plannaplan.entities.Commision commision)
      +
      +
      Parameters:
      +
      commision - commision to map to api response
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getGroups

      +
      public java.util.List<java.lang.Long> getGroups()
      +
      +
      Returns:
      +
      lsit of fetured groups ids
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/ConfigTourResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/ConfigTourResponse.html new file mode 100644 index 0000000..7a88f74 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/ConfigTourResponse.html @@ -0,0 +1,230 @@ + + + + + +ConfigTourResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ConfigTourResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.ConfigTourResponse
+
+
+
+
public class ConfigTourResponse
+extends java.lang.Object
+
Api response for config tours entpoint
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    ConfigTourResponse​(com.plannaplan.types.AppState appState) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.lang.StringgetCurrentTour() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ConfigTourResponse

      +
      public ConfigTourResponse​(com.plannaplan.types.AppState appState)
      +
      +
      Parameters:
      +
      appState - to send as a response
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getCurrentTour

      +
      public java.lang.String getCurrentTour()
      +
      +
      Returns:
      +
      current app state as string
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CourseWithGroupsResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CourseWithGroupsResponse.html new file mode 100644 index 0000000..df8d11e --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CourseWithGroupsResponse.html @@ -0,0 +1,250 @@ + + + + + +CourseWithGroupsResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CourseWithGroupsResponse<T>

+
+
java.lang.Object +
com.plannaplan.responses.models.CourseWithGroupsResponse<T>
+
+
+
+
public class CourseWithGroupsResponse<T>
+extends java.lang.Object
+
Course respose with all realted groups as api response. Alse needs to specify + what type of Groups api response will be kept here. For excmaple it can be + GroupDefaultRespnse
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CourseWithGroupsResponse​(java.util.List<T> classes, +java.util.List<T> lectures) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.util.List<T>getClasses() 
    java.util.List<T>getLectures() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CourseWithGroupsResponse

      +
      public CourseWithGroupsResponse​(java.util.List<T> classes, +java.util.List<T> lectures)
      +
      +
      Parameters:
      +
      classes - realted classes Groups instance
      +
      lectures - realted lectures Groups instance
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClasses

      +
      public java.util.List<T> getClasses()
      +
      +
      Returns:
      +
      realted classes Groups instance
      +
      +
      +
    • +
    • +
      +

      getLectures

      +
      public java.util.List<T> getLectures()
      +
      +
      Returns:
      +
      realted lectures Groups instance
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CoursesDefaultResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CoursesDefaultResponse.html new file mode 100644 index 0000000..3813b44 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CoursesDefaultResponse.html @@ -0,0 +1,197 @@ + + + + + +CoursesDefaultResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CoursesDefaultResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.abstracts.CoursesResponse +
com.plannaplan.responses.models.CoursesDefaultResponse
+
+
+
+
+
public class CoursesDefaultResponse
+extends CoursesResponse
+
Courses Default Api Response. It extends abstract response - CoursesResponse. + It was one of first repsones created in system. Later we resigned from + asbstract and used settig + spring.jackson.default-property-inclusion = NON_NULL in + properties instead.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CoursesDefaultResponse​(com.plannaplan.entities.Course course) +
    create new instance
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from class com.plannaplan.responses.models.abstracts.CoursesResponse

    +getId, getName, getSymbol
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CoursesDefaultResponse

      +
      public CoursesDefaultResponse​(com.plannaplan.entities.Course course)
      +
      create new instance
      +
      +
      Parameters:
      +
      course - course to map to api response
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CoursesWithGroupsResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CoursesWithGroupsResponse.html new file mode 100644 index 0000000..2df7af2 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/CoursesWithGroupsResponse.html @@ -0,0 +1,277 @@ + + + + + +CoursesWithGroupsResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CoursesWithGroupsResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.abstracts.CoursesResponse +
com.plannaplan.responses.models.CoursesWithGroupsResponse
+
+
+
+
+
public class CoursesWithGroupsResponse
+extends CoursesResponse
+
Courses With Groups Api Response . It extends abstract response - + CoursesResponse. It was one of first repsones created in system. Later we + resigned from asbstract and used settig + spring.jackson.default-property-inclusion = NON_NULL in + properties instead.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CoursesWithGroupsResponse

      +
      public CoursesWithGroupsResponse​(com.plannaplan.entities.Course course)
      +
      create new instance
      +
      +
      Parameters:
      +
      course - course to map to api response
      +
      +
      +
    • +
    • +
      +

      CoursesWithGroupsResponse

      +
      public CoursesWithGroupsResponse​(com.plannaplan.entities.Course course, +java.util.List<GroupWithCapacityResponse> lectures, +java.util.List<GroupWithCapacityResponse> classes)
      +
      +
      Parameters:
      +
      course - course to map to api response
      +
      lectures - list of api resposnes of lectures
      +
      classes - list of api resposnes of classes
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getClasses

      +
      public java.util.List<GroupWithCapacityResponse> getClasses()
      +
      +
      Returns:
      +
      list of api resposnes of classes
      +
      +
      +
    • +
    • +
      +

      getLectures

      +
      public java.util.List<GroupWithCapacityResponse> getLectures()
      +
      +
      Returns:
      +
      list of api resposnes of lectures
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/ExchangeResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/ExchangeResponse.html new file mode 100644 index 0000000..b614373 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/ExchangeResponse.html @@ -0,0 +1,323 @@ + + + + + +ExchangeResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ExchangeResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.ExchangeResponse
+
+
+
+
public class ExchangeResponse
+extends java.lang.Object
+
Exchange proposal api repsonse
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ExchangeResponse

      +
      public ExchangeResponse​(com.plannaplan.entities.Exchange exchange)
      +
      creat new instance
      +
      +
      Parameters:
      +
      exchange - entity to map to api repsone
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getCourseName

      +
      public java.lang.String getCourseName()
      +
      +
      Returns:
      +
      name of course related to exchange
      +
      +
      +
    • +
    • +
      +

      getDesiredGroup

      +
      public GroupDefaultResponse getDesiredGroup()
      +
      +
      Returns:
      +
      get api respondse of wanted byt user group
      +
      +
      +
    • +
    • +
      +

      setDesiredGroup

      +
      public void setDesiredGroup​(GroupDefaultResponse desiredGroup)
      +
      +
      Parameters:
      +
      desiredGroup - set api respondse of wanted byt user group
      +
      +
      +
    • +
    • +
      +

      getOwnedAssignment

      +
      public GroupDefaultResponse getOwnedAssignment()
      +
      +
      Returns:
      +
      get api respondse of owned user group
      +
      +
      +
    • +
    • +
      +

      setOwnedAssignment

      +
      public void setOwnedAssignment​(GroupDefaultResponse ownedAssignment)
      +
      +
      Parameters:
      +
      ownedAssignment - set api respondse of owned user group
      +
      +
      +
    • +
    • +
      +

      getId

      +
      public java.lang.Long getId()
      +
      +
      Returns:
      +
      database id
      +
      +
      +
    • +
    • +
      +

      setId

      +
      public void setId​(java.lang.Long id)
      +
      +
      Parameters:
      +
      id - set database id
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/GroupDefaultResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/GroupDefaultResponse.html new file mode 100644 index 0000000..df39f3e --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/GroupDefaultResponse.html @@ -0,0 +1,423 @@ + + + + + +GroupDefaultResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class GroupDefaultResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.GroupDefaultResponse
+
+
+
+
Direct Known Subclasses:
+
GroupWithCapacityResponse
+
+
+
public class GroupDefaultResponse
+extends java.lang.Object
+
Default api response for Groups entity
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    GroupDefaultResponse​(com.plannaplan.entities.Assignment assignment) +
    creat new entity
    +
    GroupDefaultResponse​(com.plannaplan.entities.Assignment assignment, +int takenPlaces) 
    GroupDefaultResponse​(com.plannaplan.entities.Groups group) +
    creat new entity
    +
    GroupDefaultResponse​(com.plannaplan.entities.Groups group, +int takenPlaces) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    intgetDay() 
    java.lang.StringgetEndTime() 
    java.lang.IntegergetGrNr() 
    java.lang.LonggetId() 
    java.lang.BooleangetIsAccepted() 
    java.lang.StringgetLecturer() 
    java.lang.StringgetRoom() 
    java.lang.IntegergetTakenPlaces() 
    java.lang.StringgetTime() 
    com.plannaplan.types.GroupTypegetType() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GroupDefaultResponse

      +
      public GroupDefaultResponse​(com.plannaplan.entities.Groups group)
      +
      creat new entity
      +
      +
      Parameters:
      +
      group - entity to map to api response
      +
      +
      +
    • +
    • +
      +

      GroupDefaultResponse

      +
      public GroupDefaultResponse​(com.plannaplan.entities.Groups group, +int takenPlaces)
      +
      +
      Parameters:
      +
      group - entity to map to api response
      +
      takenPlaces - ammount of taken places for group by other users
      +
      +
      +
    • +
    • +
      +

      GroupDefaultResponse

      +
      public GroupDefaultResponse​(com.plannaplan.entities.Assignment assignment)
      +
      creat new entity
      +
      +
      Parameters:
      +
      assignment - entity to map to api response
      +
      +
      +
    • +
    • +
      +

      GroupDefaultResponse

      +
      public GroupDefaultResponse​(com.plannaplan.entities.Assignment assignment, +int takenPlaces)
      +
      +
      Parameters:
      +
      assignment - entity to map to api response
      +
      takenPlaces - map with ammounts of taken places
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getGrNr

      +
      public java.lang.Integer getGrNr()
      +
      +
      Returns:
      +
      group number
      +
      +
      +
    • +
    • +
      +

      getIsAccepted

      +
      public java.lang.Boolean getIsAccepted()
      +
      +
      Returns:
      +
      is group accepted if its related to assignmetn
      +
      +
      +
    • +
    • +
      +

      getType

      +
      public com.plannaplan.types.GroupType getType()
      +
      +
      Returns:
      +
      what typew of group is this (lecture or class)
      +
      +
      +
    • +
    • +
      +

      getRoom

      +
      public java.lang.String getRoom()
      +
      +
      Returns:
      +
      room where classes will take place
      +
      +
      +
    • +
    • +
      +

      getLecturer

      +
      public java.lang.String getLecturer()
      +
      +
      Returns:
      +
      name of group lecturer
      +
      +
      +
    • +
    • +
      +

      getTime

      +
      public java.lang.String getTime()
      +
      +
      Returns:
      +
      time when group is scheduled on
      +
      +
      +
    • +
    • +
      +

      getEndTime

      +
      public java.lang.String getEndTime()
      +
      +
      Returns:
      +
      time when class ends
      +
      +
      +
    • +
    • +
      +

      getDay

      +
      public int getDay()
      +
      +
      Returns:
      +
      int what day is it. 0-6 (Monday - Sunday)
      +
      +
      +
    • +
    • +
      +

      getId

      +
      public java.lang.Long getId()
      +
      +
      Returns:
      +
      db id
      +
      +
      +
    • +
    • +
      +

      getTakenPlaces

      +
      public java.lang.Integer getTakenPlaces()
      +
      +
      Returns:
      +
      ammount of taken places for group by other users
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/GroupWithCapacityResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/GroupWithCapacityResponse.html new file mode 100644 index 0000000..f011ef0 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/GroupWithCapacityResponse.html @@ -0,0 +1,295 @@ + + + + + +GroupWithCapacityResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class GroupWithCapacityResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.GroupDefaultResponse +
com.plannaplan.responses.models.GroupWithCapacityResponse
+
+
+
+
+
public class GroupWithCapacityResponse
+extends GroupDefaultResponse
+
Group api response featuring group capacity
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GroupWithCapacityResponse

      +
      public GroupWithCapacityResponse​(com.plannaplan.entities.Groups group)
      +
      create new instance
      +
      +
      Parameters:
      +
      group - entity to map to api response
      +
      +
      +
    • +
    • +
      +

      GroupWithCapacityResponse

      +
      public GroupWithCapacityResponse​(com.plannaplan.entities.Groups group, +int takenPlaces)
      +
      create new instance
      +
      +
      Parameters:
      +
      group - entity to map to api response
      +
      takenPlaces - group taken places
      +
      +
      +
    • +
    • +
      +

      GroupWithCapacityResponse

      +
      public GroupWithCapacityResponse​(com.plannaplan.entities.Assignment assignment)
      +
      create new instance
      +
      +
      Parameters:
      +
      assignment - entity to map to api response
      +
      +
      +
    • +
    • +
      +

      GroupWithCapacityResponse

      +
      public GroupWithCapacityResponse​(com.plannaplan.entities.Assignment assignment, +int takenPlaces)
      +
      create new instance
      +
      +
      Parameters:
      +
      assignment - entity to map to api response
      +
      takenPlaces - group taken places
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getCapacity

      +
      public int getCapacity()
      +
      +
      Returns:
      +
      group taken places
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/StatisticSimpleNumberResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/StatisticSimpleNumberResponse.html new file mode 100644 index 0000000..ec3c7b2 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/StatisticSimpleNumberResponse.html @@ -0,0 +1,230 @@ + + + + + +StatisticSimpleNumberResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class StatisticSimpleNumberResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.StatisticSimpleNumberResponse
+
+
+
+
public class StatisticSimpleNumberResponse
+extends java.lang.Object
+
Simple api response for number statistics
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    StatisticSimpleNumberResponse​(java.lang.Integer ammount) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.lang.IntegergetAmmount() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      StatisticSimpleNumberResponse

      +
      public StatisticSimpleNumberResponse​(java.lang.Integer ammount)
      +
      +
      Parameters:
      +
      ammount - to return as api response
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getAmmount

      +
      public java.lang.Integer getAmmount()
      +
      +
      Returns:
      +
      ammount
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/TokenResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/TokenResponse.html new file mode 100644 index 0000000..cb6bac9 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/TokenResponse.html @@ -0,0 +1,290 @@ + + + + + +TokenResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class TokenResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.TokenResponse
+
+
+
+
public class TokenResponse
+extends java.lang.Object
+
Response to show after successfully login cation
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    TokenResponse​(com.plannaplan.entities.User user) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.lang.StringgetAuthorityRole() 
    java.lang.StringgetEmail() 
    java.lang.LonggetId() 
    java.lang.StringgetRefreshToken() 
    java.lang.StringgetToken() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      TokenResponse

      +
      public TokenResponse​(com.plannaplan.entities.User user)
      +
      +
      Parameters:
      +
      user - user to be mapped to api response
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getEmail

      +
      public java.lang.String getEmail()
      +
      +
      Returns:
      +
      user email
      +
      +
      +
    • +
    • +
      +

      getAuthorityRole

      +
      public java.lang.String getAuthorityRole()
      +
      +
      Returns:
      +
      user role in system
      +
      +
      +
    • +
    • +
      +

      getId

      +
      public java.lang.Long getId()
      +
      +
      Returns:
      +
      db id
      +
      +
      +
    • +
    • +
      +

      getToken

      +
      public java.lang.String getToken()
      +
      +
      Returns:
      +
      user token to authorize other requests
      +
      +
      +
    • +
    • +
      +

      getRefreshToken

      +
      public java.lang.String getRefreshToken()
      +
      +
      Returns:
      +
      user refresh token
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/UserResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/UserResponse.html new file mode 100644 index 0000000..8aec280 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/UserResponse.html @@ -0,0 +1,275 @@ + + + + + +UserResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class UserResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.UserResponse
+
+
+
+
public class UserResponse
+extends java.lang.Object
+
Model for api response for user serach results.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    UserResponse​(com.plannaplan.entities.User user) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.lang.StringgetEmail() 
    java.lang.LonggetId() 
    java.lang.StringgetName() 
    java.lang.StringgetSurname() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      UserResponse

      +
      public UserResponse​(com.plannaplan.entities.User user)
      +
      +
      Parameters:
      +
      user - entity to be mapped to api response
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getEmail

      +
      public java.lang.String getEmail()
      +
      +
      Returns:
      +
      user email
      +
      +
      +
    • +
    • +
      +

      getSurname

      +
      public java.lang.String getSurname()
      +
      +
      Returns:
      +
      user surname
      +
      +
      +
    • +
    • +
      +

      getName

      +
      public java.lang.String getName()
      +
      +
      Returns:
      +
      user name
      +
      +
      +
    • +
    • +
      +

      getId

      +
      public java.lang.Long getId()
      +
      +
      Returns:
      +
      db id
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/CoursesResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/CoursesResponse.html new file mode 100644 index 0000000..63aa134 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/CoursesResponse.html @@ -0,0 +1,267 @@ + + + + + +CoursesResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CoursesResponse

+
+
java.lang.Object +
com.plannaplan.responses.models.abstracts.CoursesResponse
+
+
+
+
Direct Known Subclasses:
+
CoursesDefaultResponse, CoursesWithGroupsResponse
+
+
+
public abstract class CoursesResponse
+extends java.lang.Object
+
Course entity api response
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CoursesResponse​(com.plannaplan.entities.Course course) +
    create instance
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.lang.LonggetId() 
    java.lang.StringgetName() 
    java.lang.StringgetSymbol() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CoursesResponse

      +
      public CoursesResponse​(com.plannaplan.entities.Course course)
      +
      create instance
      +
      +
      Parameters:
      +
      course - entity to map to api response
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public java.lang.String getName()
      +
      +
      Returns:
      +
      course name
      +
      +
      +
    • +
    • +
      +

      getSymbol

      +
      public java.lang.String getSymbol()
      +
      +
      Returns:
      +
      course symbol
      +
      +
      +
    • +
    • +
      +

      getId

      +
      public java.lang.Long getId()
      +
      +
      Returns:
      +
      db id
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/class-use/CoursesResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/class-use/CoursesResponse.html new file mode 100644 index 0000000..b3cb0ca --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/class-use/CoursesResponse.html @@ -0,0 +1,170 @@ + + + + + +Uses of Class com.plannaplan.responses.models.abstracts.CoursesResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.abstracts.CoursesResponse

+
+
+ + + + + + + + + + + + + + + + + + +
Packages that use CoursesResponse
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses.models +
Provides models of all possible api responses.
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/package-summary.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/package-summary.html new file mode 100644 index 0000000..55297d9 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/package-summary.html @@ -0,0 +1,115 @@ + + + + + +com.plannaplan.responses.models.abstracts (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.plannaplan.responses.models.abstracts

+
+
+
Abstract api responses
+
+
Since:
+
1.0
+
+
+
+
    +
  • +
    + + + + + + + + + + + + + + +
    Class Summary
    ClassDescription
    CoursesResponse +
    Course entity api response
    +
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/package-tree.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/package-tree.html new file mode 100644 index 0000000..32269e8 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/package-tree.html @@ -0,0 +1,97 @@ + + + + + +com.plannaplan.responses.models.abstracts Class Hierarchy (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.plannaplan.responses.models.abstracts

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object + +
  • +
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/package-use.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/package-use.html new file mode 100644 index 0000000..83e70fa --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/abstracts/package-use.html @@ -0,0 +1,158 @@ + + + + + +Uses of Package com.plannaplan.responses.models.abstracts (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.plannaplan.responses.models.abstracts

+
+
+ + + + + + + + + + + + + + + + + + +
Packages that use com.plannaplan.responses.models.abstracts
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses.models +
Provides models of all possible api responses.
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/AssignmentDetailedResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/AssignmentDetailedResponse.html new file mode 100644 index 0000000..8e3cb7b --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/AssignmentDetailedResponse.html @@ -0,0 +1,162 @@ + + + + + +Uses of Class com.plannaplan.responses.models.AssignmentDetailedResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.AssignmentDetailedResponse

+
+
+ + + + + + + + + + + + + + + + + + +
Packages that use AssignmentDetailedResponse
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/AssignmentResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/AssignmentResponse.html new file mode 100644 index 0000000..9aa61d8 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/AssignmentResponse.html @@ -0,0 +1,178 @@ + + + + + +Uses of Class com.plannaplan.responses.models.AssignmentResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.AssignmentResponse

+
+
+ + + + + + + + + + + + + + + + + + +
Packages that use AssignmentResponse
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/AssignmentsSingleResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/AssignmentsSingleResponse.html new file mode 100644 index 0000000..9ff42df --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/AssignmentsSingleResponse.html @@ -0,0 +1,130 @@ + + + + + +Uses of Class com.plannaplan.responses.models.AssignmentsSingleResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.AssignmentsSingleResponse

+
+
+ + + + + + + + + + + + + + +
Packages that use AssignmentsSingleResponse
PackageDescription
com.plannaplan.responses.models +
Provides models of all possible api responses.
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CommisionResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CommisionResponse.html new file mode 100644 index 0000000..2b23942 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CommisionResponse.html @@ -0,0 +1,206 @@ + + + + + +Uses of Class com.plannaplan.responses.models.CommisionResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.CommisionResponse

+
+
+ + + + + + + + + + + + + + + + + + + + + + +
Packages that use CommisionResponse
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
com.plannaplan.responses.models +
Provides models of all possible api responses.
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CommisionWithAcceptedGroupsResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CommisionWithAcceptedGroupsResponse.html new file mode 100644 index 0000000..2ca1e53 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CommisionWithAcceptedGroupsResponse.html @@ -0,0 +1,130 @@ + + + + + +Uses of Class com.plannaplan.responses.models.CommisionWithAcceptedGroupsResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.CommisionWithAcceptedGroupsResponse

+
+
+ + + + + + + + + + + + + + +
Packages that use CommisionWithAcceptedGroupsResponse
PackageDescription
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CommisionWithGroupsResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CommisionWithGroupsResponse.html new file mode 100644 index 0000000..c8b4bf9 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CommisionWithGroupsResponse.html @@ -0,0 +1,130 @@ + + + + + +Uses of Class com.plannaplan.responses.models.CommisionWithGroupsResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.CommisionWithGroupsResponse

+
+
+ + + + + + + + + + + + + + +
Packages that use CommisionWithGroupsResponse
PackageDescription
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/ConfigTourResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/ConfigTourResponse.html new file mode 100644 index 0000000..a69caf2 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/ConfigTourResponse.html @@ -0,0 +1,137 @@ + + + + + +Uses of Class com.plannaplan.responses.models.ConfigTourResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.ConfigTourResponse

+
+
+ + + + + + + + + + + + + + +
Packages that use ConfigTourResponse
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CourseWithGroupsResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CourseWithGroupsResponse.html new file mode 100644 index 0000000..f9704f1 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CourseWithGroupsResponse.html @@ -0,0 +1,179 @@ + + + + + +Uses of Class com.plannaplan.responses.models.CourseWithGroupsResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.CourseWithGroupsResponse

+
+
+ + + + + + + + + + + + + + + + + + +
Packages that use CourseWithGroupsResponse
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CoursesDefaultResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CoursesDefaultResponse.html new file mode 100644 index 0000000..b000405 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CoursesDefaultResponse.html @@ -0,0 +1,130 @@ + + + + + +Uses of Class com.plannaplan.responses.models.CoursesDefaultResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.CoursesDefaultResponse

+
+
+ + + + + + + + + + + + + + +
Packages that use CoursesDefaultResponse
PackageDescription
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CoursesWithGroupsResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CoursesWithGroupsResponse.html new file mode 100644 index 0000000..6bcc23c --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/CoursesWithGroupsResponse.html @@ -0,0 +1,130 @@ + + + + + +Uses of Class com.plannaplan.responses.models.CoursesWithGroupsResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.CoursesWithGroupsResponse

+
+
+ + + + + + + + + + + + + + +
Packages that use CoursesWithGroupsResponse
PackageDescription
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/ExchangeResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/ExchangeResponse.html new file mode 100644 index 0000000..ebee82b --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/ExchangeResponse.html @@ -0,0 +1,165 @@ + + + + + +Uses of Class com.plannaplan.responses.models.ExchangeResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.ExchangeResponse

+
+
+ + + + + + + + + + + + + + + + + + +
Packages that use ExchangeResponse
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/GroupDefaultResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/GroupDefaultResponse.html new file mode 100644 index 0000000..f95c44a --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/GroupDefaultResponse.html @@ -0,0 +1,259 @@ + + + + + +Uses of Class com.plannaplan.responses.models.GroupDefaultResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.GroupDefaultResponse

+
+
+ + + + + + + + + + + + + + + + + + + + + + +
Packages that use GroupDefaultResponse
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
com.plannaplan.responses.models +
Provides models of all possible api responses.
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/GroupWithCapacityResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/GroupWithCapacityResponse.html new file mode 100644 index 0000000..d6a2600 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/GroupWithCapacityResponse.html @@ -0,0 +1,225 @@ + + + + + +Uses of Class com.plannaplan.responses.models.GroupWithCapacityResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.GroupWithCapacityResponse

+
+
+ + + + + + + + + + + + + + + + + + +
Packages that use GroupWithCapacityResponse
PackageDescription
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
com.plannaplan.responses.models +
Provides models of all possible api responses.
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/StatisticSimpleNumberResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/StatisticSimpleNumberResponse.html new file mode 100644 index 0000000..2abc2b0 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/StatisticSimpleNumberResponse.html @@ -0,0 +1,155 @@ + + + + + +Uses of Class com.plannaplan.responses.models.StatisticSimpleNumberResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.StatisticSimpleNumberResponse

+
+
+ + + + + + + + + + + + + + +
Packages that use StatisticSimpleNumberResponse
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/TokenResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/TokenResponse.html new file mode 100644 index 0000000..d01e126 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/TokenResponse.html @@ -0,0 +1,135 @@ + + + + + +Uses of Class com.plannaplan.responses.models.TokenResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.TokenResponse

+
+
+ + + + + + + + + + + + + + +
Packages that use TokenResponse
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/UserResponse.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/UserResponse.html new file mode 100644 index 0000000..1aa048a --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/class-use/UserResponse.html @@ -0,0 +1,200 @@ + + + + + +Uses of Class com.plannaplan.responses.models.UserResponse (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.responses.models.UserResponse

+
+
+ + + + + + + + + + + + + + + + + + + + + + +
Packages that use UserResponse
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
com.plannaplan.responses.models +
Provides models of all possible api responses.
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/package-summary.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/package-summary.html new file mode 100644 index 0000000..a346360 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/package-summary.html @@ -0,0 +1,206 @@ + + + + + +com.plannaplan.responses.models (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.plannaplan.responses.models

+
+
+
Provides models of all possible api responses. Convention for naming this + class is EntityModifierRepsone. For Example CourseDefaultResponse
+
+
Since:
+
1.0
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/package-tree.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/package-tree.html new file mode 100644 index 0000000..e9cf080 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/package-tree.html @@ -0,0 +1,122 @@ + + + + + +com.plannaplan.responses.models Class Hierarchy (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.plannaplan.responses.models

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/package-use.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/package-use.html new file mode 100644 index 0000000..64be1cc --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/models/package-use.html @@ -0,0 +1,331 @@ + + + + + +Uses of Package com.plannaplan.responses.models (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.plannaplan.responses.models

+
+
+ + + + + + + + + + + + + + + + + + + + + + +
Packages that use com.plannaplan.responses.models
PackageDescription
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
com.plannaplan.responses.models +
Provides models of all possible api responses.
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/package-summary.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/package-summary.html new file mode 100644 index 0000000..c78eda2 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/package-summary.html @@ -0,0 +1,90 @@ + + + + + +com.plannaplan.responses (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.plannaplan.responses

+
+
+
Contains packeges realted to creating api responses
+
+
Since:
+
1.0
+
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/package-tree.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/package-tree.html new file mode 100644 index 0000000..95c6e7f --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/package-tree.html @@ -0,0 +1,87 @@ + + + + + +com.plannaplan.responses Class Hierarchy (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.plannaplan.responses

+Package Hierarchies: + +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/responses/package-use.html b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/package-use.html new file mode 100644 index 0000000..4d969f8 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/responses/package-use.html @@ -0,0 +1,83 @@ + + + + + +Uses of Package com.plannaplan.responses (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.plannaplan.responses

+
+No usage of com.plannaplan.responses
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/AuthenticationFilter.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/AuthenticationFilter.html new file mode 100644 index 0000000..4bbef93 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/AuthenticationFilter.html @@ -0,0 +1,250 @@ + + + + + +AuthenticationFilter (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AuthenticationFilter

+
+
java.lang.Object +
org.springframework.web.filter.GenericFilterBean +
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter +
com.plannaplan.security.AuthenticationFilter
+
+
+
+
+
+
All Implemented Interfaces:
+
javax.servlet.Filter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationEventPublisherAware, org.springframework.context.EnvironmentAware, org.springframework.context.MessageSourceAware, org.springframework.core.env.EnvironmentCapable, org.springframework.web.context.ServletContextAware
+
+
+
public class AuthenticationFilter
+extends org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter
+
Spring authentication filter class
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter

    +authenticationDetailsSource, eventPublisher, messages
    +
    +

    Fields inherited from class org.springframework.web.filter.GenericFilterBean

    +logger
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    org.springframework.security.core.AuthenticationattemptAuthentication​(javax.servlet.http.HttpServletRequest request, +javax.servlet.http.HttpServletResponse response) 
    protected voidsuccessfulAuthentication​(javax.servlet.http.HttpServletRequest request, +javax.servlet.http.HttpServletResponse response, +javax.servlet.FilterChain chain, +org.springframework.security.core.Authentication authResult) 
    +
    +
    +
    +

    Methods inherited from class org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter

    +afterPropertiesSet, doFilter, getAllowSessionCreation, getAuthenticationManager, getFailureHandler, getRememberMeServices, getSuccessHandler, requiresAuthentication, setAllowSessionCreation, setApplicationEventPublisher, setAuthenticationDetailsSource, setAuthenticationFailureHandler, setAuthenticationManager, setAuthenticationSuccessHandler, setContinueChainBeforeSuccessfulAuthentication, setFilterProcessesUrl, setMessageSource, setRememberMeServices, setRequiresAuthenticationRequestMatcher, setSessionAuthenticationStrategy, unsuccessfulAuthentication
    +
    +

    Methods inherited from class org.springframework.web.filter.GenericFilterBean

    +addRequiredProperty, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      attemptAuthentication

      +
      public org.springframework.security.core.Authentication attemptAuthentication​(javax.servlet.http.HttpServletRequest request, +javax.servlet.http.HttpServletResponse response) + throws org.springframework.security.core.AuthenticationException, +java.io.IOException, +javax.servlet.ServletException
      +
      +
      Specified by:
      +
      attemptAuthentication in class org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter
      +
      Throws:
      +
      org.springframework.security.core.AuthenticationException
      +
      java.io.IOException
      +
      javax.servlet.ServletException
      +
      +
      +
    • +
    • +
      +

      successfulAuthentication

      +
      protected void successfulAuthentication​(javax.servlet.http.HttpServletRequest request, +javax.servlet.http.HttpServletResponse response, +javax.servlet.FilterChain chain, +org.springframework.security.core.Authentication authResult) + throws java.io.IOException, +javax.servlet.ServletException
      +
      +
      Overrides:
      +
      successfulAuthentication in class org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter
      +
      Throws:
      +
      java.io.IOException
      +
      javax.servlet.ServletException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/AuthenticationProvider.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/AuthenticationProvider.html new file mode 100644 index 0000000..b74a211 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/AuthenticationProvider.html @@ -0,0 +1,270 @@ + + + + + +AuthenticationProvider (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AuthenticationProvider

+
+
java.lang.Object +
org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider +
com.plannaplan.security.AuthenticationProvider
+
+
+
+
+
All Implemented Interfaces:
+
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware, org.springframework.security.authentication.AuthenticationProvider
+
+
+
@Component
+public class AuthenticationProvider
+extends org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider
+
Spring authentication provider
+
+
+
    + +
  • +
    +

    Field Summary

    +
    +

    Fields inherited from class org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider

    +hideUserNotFoundExceptions, logger, messages
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    AuthenticationProvider() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    protected voidadditionalAuthenticationChecks​(org.springframework.security.core.userdetails.UserDetails userDetails, +org.springframework.security.authentication.UsernamePasswordAuthenticationToken authentication) 
    protected org.springframework.security.core.userdetails.UserDetailsretrieveUser​(java.lang.String username, +org.springframework.security.authentication.UsernamePasswordAuthenticationToken authentication) 
    +
    +
    +
    +

    Methods inherited from class org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider

    +afterPropertiesSet, authenticate, createSuccessAuthentication, doAfterPropertiesSet, getPostAuthenticationChecks, getPreAuthenticationChecks, getUserCache, isForcePrincipalAsString, isHideUserNotFoundExceptions, setAuthoritiesMapper, setForcePrincipalAsString, setHideUserNotFoundExceptions, setMessageSource, setPostAuthenticationChecks, setPreAuthenticationChecks, setUserCache, supports
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AuthenticationProvider

      +
      public AuthenticationProvider()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      additionalAuthenticationChecks

      +
      protected void additionalAuthenticationChecks​(org.springframework.security.core.userdetails.UserDetails userDetails, +org.springframework.security.authentication.UsernamePasswordAuthenticationToken authentication) + throws org.springframework.security.core.AuthenticationException
      +
      +
      Specified by:
      +
      additionalAuthenticationChecks in class org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider
      +
      Throws:
      +
      org.springframework.security.core.AuthenticationException
      +
      +
      +
    • +
    • +
      +

      retrieveUser

      +
      protected org.springframework.security.core.userdetails.UserDetails retrieveUser​(java.lang.String username, +org.springframework.security.authentication.UsernamePasswordAuthenticationToken authentication) + throws org.springframework.security.core.AuthenticationException
      +
      +
      Specified by:
      +
      retrieveUser in class org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider
      +
      Throws:
      +
      org.springframework.security.core.AuthenticationException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/AuthorityRoles.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/AuthorityRoles.html new file mode 100644 index 0000000..bbd07fa --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/AuthorityRoles.html @@ -0,0 +1,351 @@ + + + + + +AuthorityRoles (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Enum AuthorityRoles

+
+
java.lang.Object +
java.lang.Enum<AuthorityRoles> +
com.plannaplan.security.AuthorityRoles
+
+
+
+
+
All Implemented Interfaces:
+
java.io.Serializable, java.lang.Comparable<AuthorityRoles>, java.lang.constant.Constable, org.springframework.security.core.GrantedAuthority
+
+
+
public enum AuthorityRoles
+extends java.lang.Enum<AuthorityRoles>
+implements org.springframework.security.core.GrantedAuthority
+
Users Roles for spring app
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
    +
    +
  • + +
  • +
    +

    Enum Constant Summary

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enum Constants
    Enum ConstantDescription
    ADMIN 
    DEANERY 
    DEVELOPER 
    STUDENT 
    TEST_USER 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.lang.StringgetAuthority() 
    static java.util.Optional<AuthorityRoles>getAuthorityRole​(com.plannaplan.types.UserRoles role) +
    map buisness logic UserRoles enum to spring enum
    +
    static AuthorityRolesvalueOf​(java.lang.String name) +
    Returns the enum constant of this type with the specified name.
    +
    static AuthorityRoles[]values() +
    Returns an array containing the constants of this enum type, in +the order they are declared.
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    +
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Enum Constant Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static AuthorityRoles[] values()
      +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum type, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static AuthorityRoles valueOf​(java.lang.String name)
      +
      Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
      +
      java.lang.NullPointerException - if the argument is null
      +
      +
      +
    • +
    • +
      +

      getAuthority

      +
      public java.lang.String getAuthority()
      +
      +
      Specified by:
      +
      getAuthority in interface org.springframework.security.core.GrantedAuthority
      +
      +
      +
    • +
    • +
      +

      getAuthorityRole

      +
      public static final java.util.Optional<AuthorityRoles> getAuthorityRole​(com.plannaplan.types.UserRoles role)
      +
      map buisness logic UserRoles enum to spring enum
      +
      +
      Parameters:
      +
      role - buisness logic enum
      +
      Returns:
      +
      restservice AuthorityRoles enum
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/WebSecurityConfig.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/WebSecurityConfig.html new file mode 100644 index 0000000..2993ab3 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/WebSecurityConfig.html @@ -0,0 +1,272 @@ + + + + + +WebSecurityConfig (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WebSecurityConfig

+
+
java.lang.Object +
org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter +
com.plannaplan.security.WebSecurityConfig
+
+
+
+
+
All Implemented Interfaces:
+
org.springframework.security.config.annotation.SecurityConfigurer<javax.servlet.Filter,​org.springframework.security.config.annotation.web.builders.WebSecurity>, org.springframework.security.config.annotation.web.WebSecurityConfigurer<org.springframework.security.config.annotation.web.builders.WebSecurity>
+
+
+
@Configuration
+@EnableWebSecurity
+public class WebSecurityConfig
+extends org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
+
Spring config class for security
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    WebSecurityConfig​(AuthenticationProvider authenticationProvider) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    protected voidconfigure​(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder auth) 
    protected voidconfigure​(org.springframework.security.config.annotation.web.builders.HttpSecurity http) 
    voidconfigure​(org.springframework.security.config.annotation.web.builders.WebSecurity webSecurity) 
    +
    +
    +
    +

    Methods inherited from class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter

    +authenticationManager, authenticationManagerBean, getApplicationContext, getHttp, init, setApplicationContext, setAuthenticationConfiguration, setContentNegotationStrategy, setObjectPostProcessor, setTrustResolver, userDetailsService, userDetailsServiceBean
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      configure

      +
      protected void configure​(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder auth)
      +
      +
      Overrides:
      +
      configure in class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
      +
      +
      +
    • +
    • +
      +

      configure

      +
      public void configure​(org.springframework.security.config.annotation.web.builders.WebSecurity webSecurity)
      +
      +
      Specified by:
      +
      configure in interface org.springframework.security.config.annotation.SecurityConfigurer<javax.servlet.Filter,​org.springframework.security.config.annotation.web.builders.WebSecurity>
      +
      Overrides:
      +
      configure in class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
      +
      +
      +
    • +
    • +
      +

      configure

      +
      protected void configure​(org.springframework.security.config.annotation.web.builders.HttpSecurity http) + throws java.lang.Exception
      +
      +
      Overrides:
      +
      configure in class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
      +
      Throws:
      +
      java.lang.Exception
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CasUserIdentity.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CasUserIdentity.html new file mode 100644 index 0000000..173c5fa --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CasUserIdentity.html @@ -0,0 +1,253 @@ + + + + + +CasUserIdentity (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CasUserIdentity

+
+
java.lang.Object +
com.plannaplan.security.cas.CasUserIdentity
+
+
+
+
public class CasUserIdentity
+extends java.lang.Object
+
Model to keep data from Cas response. It's important to remember that wee + need to register our domain name in CAS in order to get this data. Otherwise + CAS will retuned what user typed as login.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CasUserIdentity​(java.lang.String usosId, +java.lang.String email) +
    creates new instance
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    java.lang.StringgetEmail() 
    java.lang.StringgetUsosId() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CasUserIdentity

      +
      public CasUserIdentity​(java.lang.String usosId, +java.lang.String email)
      +
      creates new instance
      +
      +
      Parameters:
      +
      usosId - usosId retured from CAS
      +
      email - emial returned from CAS
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getUsosId

      +
      public java.lang.String getUsosId()
      +
      +
      Returns:
      +
      string with usosid
      +
      +
      +
    • +
    • +
      +

      getEmail

      +
      public java.lang.String getEmail()
      +
      +
      Returns:
      +
      string with email
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CasValidationExcepiton.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CasValidationExcepiton.html new file mode 100644 index 0000000..7449204 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CasValidationExcepiton.html @@ -0,0 +1,198 @@ + + + + + +CasValidationExcepiton (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CasValidationExcepiton

+
+
java.lang.Object +
java.lang.Throwable +
java.lang.Exception +
java.lang.RuntimeException +
com.plannaplan.security.cas.CasValidationExcepiton
+
+
+
+
+
+
+
All Implemented Interfaces:
+
java.io.Serializable
+
+
+
public class CasValidationExcepiton
+extends java.lang.RuntimeException
+
Exception to throw when cas didn't validate provided ticket
+
+
See Also:
+
Serialized Form
+
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CasValidationExcepiton​(java.lang.String s) 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CasValidationExcepiton

      +
      public CasValidationExcepiton​(java.lang.String s)
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CasValidator.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CasValidator.html new file mode 100644 index 0000000..6f151fd --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CasValidator.html @@ -0,0 +1,192 @@ + + + + + +CasValidator (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface CasValidator

+
+
+
+
All Known Implementing Classes:
+
CustomUAMCasValidator, DefaultUAMCasValidator
+
+
+
public interface CasValidator
+
We can authorize in different contexts. For example if we rgister our domain + we will get more info than on localhost. This abstraction let's us handle + both cases based on spring profile
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    CasUserIdentityvalidate() +
    validate ticket (should be provided in costructor or by setter)
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      validate

      +
      CasUserIdentity validate()
      +
      validate ticket (should be provided in costructor or by setter)
      +
      +
      Returns:
      +
      CasUserIdentity instance with values from response or null if + validation failed
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CustomUAMCasValidator.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CustomUAMCasValidator.html new file mode 100644 index 0000000..319b92b --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/CustomUAMCasValidator.html @@ -0,0 +1,249 @@ + + + + + +CustomUAMCasValidator (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class CustomUAMCasValidator

+
+
java.lang.Object +
com.plannaplan.security.cas.CustomUAMCasValidator
+
+
+
+
All Implemented Interfaces:
+
CasValidator
+
+
+
public class CustomUAMCasValidator
+extends java.lang.Object
+implements CasValidator
+
Cas Validator for UAM with domain registered for email and usosid as a + repsonse
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    CustomUAMCasValidator​(java.lang.String service, +java.lang.String ticket) +
    craste new instance
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    CasUserIdentityvalidate() +
    validate ticket (should be provided in costructor or by setter)
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      CustomUAMCasValidator

      +
      public CustomUAMCasValidator​(java.lang.String service, +java.lang.String ticket)
      +
      craste new instance
      +
      +
      Parameters:
      +
      service - string with url of our service from where request began
      +
      ticket - ticket returned after user provided creeds on cas page
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      validate

      +
      public CasUserIdentity validate()
      +
      Description copied from interface: CasValidator
      +
      validate ticket (should be provided in costructor or by setter)
      +
      +
      Specified by:
      +
      validate in interface CasValidator
      +
      Returns:
      +
      CasUserIdentity instance with values from response or null if + validation failed
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/DefaultUAMCasValidator.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/DefaultUAMCasValidator.html new file mode 100644 index 0000000..be782cf --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/DefaultUAMCasValidator.html @@ -0,0 +1,248 @@ + + + + + +DefaultUAMCasValidator (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DefaultUAMCasValidator

+
+
java.lang.Object +
com.plannaplan.security.cas.DefaultUAMCasValidator
+
+
+
+
All Implemented Interfaces:
+
CasValidator
+
+
+
public class DefaultUAMCasValidator
+extends java.lang.Object
+implements CasValidator
+
Cas Validator for localhost and not registered dopmains
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    DefaultUAMCasValidator​(java.lang.String service, +java.lang.String ticket) +
    craste new instance
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    CasUserIdentityvalidate() +
    validate ticket (should be provided in costructor or by setter)
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DefaultUAMCasValidator

      +
      public DefaultUAMCasValidator​(java.lang.String service, +java.lang.String ticket)
      +
      craste new instance
      +
      +
      Parameters:
      +
      service - string with url of our service from where request began
      +
      ticket - ticket returned after user provided creeds on cas page
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      validate

      +
      public CasUserIdentity validate()
      +
      Description copied from interface: CasValidator
      +
      validate ticket (should be provided in costructor or by setter)
      +
      +
      Specified by:
      +
      validate in interface CasValidator
      +
      Returns:
      +
      CasUserIdentity instance with values from response or null if + validation failed
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CasUserIdentity.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CasUserIdentity.html new file mode 100644 index 0000000..46abdef --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CasUserIdentity.html @@ -0,0 +1,142 @@ + + + + + +Uses of Class com.plannaplan.security.cas.CasUserIdentity (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.security.cas.CasUserIdentity

+
+
+ + + + + + + + + + + + + + +
Packages that use CasUserIdentity
PackageDescription
com.plannaplan.security.cas +
All calsses realted to authorizing user with CAS system.
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CasValidationExcepiton.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CasValidationExcepiton.html new file mode 100644 index 0000000..2c71bf7 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CasValidationExcepiton.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.security.cas.CasValidationExcepiton (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.security.cas.CasValidationExcepiton

+
+No usage of com.plannaplan.security.cas.CasValidationExcepiton
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CasValidator.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CasValidator.html new file mode 100644 index 0000000..6bf2ac3 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CasValidator.html @@ -0,0 +1,140 @@ + + + + + +Uses of Interface com.plannaplan.security.cas.CasValidator (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
com.plannaplan.security.cas.CasValidator

+
+
+ + + + + + + + + + + + + + +
Packages that use CasValidator
PackageDescription
com.plannaplan.security.cas +
All calsses realted to authorizing user with CAS system.
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CustomUAMCasValidator.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CustomUAMCasValidator.html new file mode 100644 index 0000000..14e0d56 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/CustomUAMCasValidator.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.security.cas.CustomUAMCasValidator (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.security.cas.CustomUAMCasValidator

+
+No usage of com.plannaplan.security.cas.CustomUAMCasValidator
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/DefaultUAMCasValidator.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/DefaultUAMCasValidator.html new file mode 100644 index 0000000..32eaf5e --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/class-use/DefaultUAMCasValidator.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.security.cas.DefaultUAMCasValidator (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.security.cas.DefaultUAMCasValidator

+
+No usage of com.plannaplan.security.cas.DefaultUAMCasValidator
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/package-summary.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/package-summary.html new file mode 100644 index 0000000..e03a46a --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/package-summary.html @@ -0,0 +1,170 @@ + + + + + +com.plannaplan.security.cas (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.plannaplan.security.cas

+
+
+
All calsses realted to authorizing user with CAS system.
+
+
Since:
+
1.0
+
+
+
+
    +
  • +
    + + + + + + + + + + + + + + +
    Interface Summary
    InterfaceDescription
    CasValidator +
    We can authorize in different contexts.
    +
    +
    +
  • +
  • +
    + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary
    ClassDescription
    CasUserIdentity +
    Model to keep data from Cas response.
    +
    CustomUAMCasValidator +
    Cas Validator for UAM with domain registered for email and usosid as a + repsonse
    +
    DefaultUAMCasValidator +
    Cas Validator for localhost and not registered dopmains
    +
    +
    +
  • +
  • +
    + + + + + + + + + + + + + + +
    Exception Summary
    ExceptionDescription
    CasValidationExcepiton +
    Exception to throw when cas didn't validate provided ticket
    +
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/package-tree.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/package-tree.html new file mode 100644 index 0000000..7aec390 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/package-tree.html @@ -0,0 +1,118 @@ + + + + + +com.plannaplan.security.cas Class Hierarchy (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.plannaplan.security.cas

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/package-use.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/package-use.html new file mode 100644 index 0000000..8ca496d --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/cas/package-use.html @@ -0,0 +1,135 @@ + + + + + +Uses of Package com.plannaplan.security.cas (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.plannaplan.security.cas

+
+
+ + + + + + + + + + + + + + +
Packages that use com.plannaplan.security.cas
PackageDescription
com.plannaplan.security.cas +
All calsses realted to authorizing user with CAS system.
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/AuthenticationFilter.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/AuthenticationFilter.html new file mode 100644 index 0000000..26705a2 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/AuthenticationFilter.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.security.AuthenticationFilter (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.security.AuthenticationFilter

+
+No usage of com.plannaplan.security.AuthenticationFilter
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/AuthenticationProvider.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/AuthenticationProvider.html new file mode 100644 index 0000000..0174e47 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/AuthenticationProvider.html @@ -0,0 +1,129 @@ + + + + + +Uses of Class com.plannaplan.security.AuthenticationProvider (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.security.AuthenticationProvider

+
+
+ + + + + + + + + + + + + + +
Packages that use AuthenticationProvider
PackageDescription
com.plannaplan.security +
All classes realted to seciuirty includin spring secuirty and cas + authentication
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/AuthorityRoles.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/AuthorityRoles.html new file mode 100644 index 0000000..54dc6ac --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/AuthorityRoles.html @@ -0,0 +1,162 @@ + + + + + +Uses of Class com.plannaplan.security.AuthorityRoles (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.security.AuthorityRoles

+
+
+ + + + + + + + + + + + + + +
Packages that use AuthorityRoles
PackageDescription
com.plannaplan.security +
All classes realted to seciuirty includin spring secuirty and cas + authentication
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/WebSecurityConfig.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/WebSecurityConfig.html new file mode 100644 index 0000000..ccd3207 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/class-use/WebSecurityConfig.html @@ -0,0 +1,83 @@ + + + + + +Uses of Class com.plannaplan.security.WebSecurityConfig (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
com.plannaplan.security.WebSecurityConfig

+
+No usage of com.plannaplan.security.WebSecurityConfig
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/package-summary.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/package-summary.html new file mode 100644 index 0000000..20d5e6c --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/package-summary.html @@ -0,0 +1,149 @@ + + + + + +com.plannaplan.security (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Package com.plannaplan.security

+
+
+
All classes realted to seciuirty includin spring secuirty and cas + authentication
+
+
Since:
+
1.0
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/package-tree.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/package-tree.html new file mode 100644 index 0000000..b763712 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/package-tree.html @@ -0,0 +1,129 @@ + + + + + +com.plannaplan.security Class Hierarchy (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package com.plannaplan.security

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider (implements org.springframework.security.authentication.AuthenticationProvider, org.springframework.beans.factory.InitializingBean, org.springframework.context.MessageSourceAware) + +
    • +
    • org.springframework.web.filter.GenericFilterBean (implements org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, javax.servlet.Filter, org.springframework.beans.factory.InitializingBean, org.springframework.web.context.ServletContextAware) +
        +
      • org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter (implements org.springframework.context.ApplicationEventPublisherAware, org.springframework.context.MessageSourceAware) + +
      • +
      +
    • +
    • org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter (implements org.springframework.security.config.annotation.web.WebSecurityConfigurer<T>) + +
    • +
    +
  • +
+
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) +
        +
      • com.plannaplan.security.AuthorityRoles (implements org.springframework.security.core.GrantedAuthority)
      • +
      +
    • +
    +
  • +
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/com/plannaplan/security/package-use.html b/dokumentacja-backendu/restservice/java/com/plannaplan/security/package-use.html new file mode 100644 index 0000000..de69a15 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/com/plannaplan/security/package-use.html @@ -0,0 +1,136 @@ + + + + + +Uses of Package com.plannaplan.security (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
com.plannaplan.security

+
+
+ + + + + + + + + + + + + + +
Packages that use com.plannaplan.security
PackageDescription
com.plannaplan.security +
All classes realted to seciuirty includin spring secuirty and cas + authentication
+
+
+
+ +
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/constant-values.html b/dokumentacja-backendu/restservice/java/constant-values.html new file mode 100644 index 0000000..fbf08d0 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/constant-values.html @@ -0,0 +1,151 @@ + + + + + +Constant Field Values (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+

Contents

+ +
+
+
+

com.plannaplan.*

+
    +
  • +
    + + + + + + + + + + + + + + + + +
    com.plannaplan.App
    Modifier and TypeConstant FieldValue
    public static final java.lang.StringAPI_VERSION"v1"
    +
    +
  • +
  • +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.plannaplan.Logo
    Modifier and TypeConstant FieldValue
    public static final java.lang.StringANSI_BLACK"\u001b[37m"
    public static final java.lang.StringANSI_BLUE"\u001b[34m"
    public static final java.lang.StringANSI_RESET"\u001b[0m"
    public static final java.lang.StringANSI_YELLOW"\u001b[33m"
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/deprecated-list.html b/dokumentacja-backendu/restservice/java/deprecated-list.html new file mode 100644 index 0000000..732661c --- /dev/null +++ b/dokumentacja-backendu/restservice/java/deprecated-list.html @@ -0,0 +1,134 @@ + + + + + +Deprecated List (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Deprecated API

+

Contents

+ +
+ + +
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/element-list b/dokumentacja-backendu/restservice/java/element-list new file mode 100644 index 0000000..e341c60 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/element-list @@ -0,0 +1,8 @@ +com.plannaplan +com.plannaplan.controllers +com.plannaplan.responses +com.plannaplan.responses.mappers +com.plannaplan.responses.models +com.plannaplan.responses.models.abstracts +com.plannaplan.security +com.plannaplan.security.cas diff --git a/dokumentacja-backendu/restservice/java/help-doc.html b/dokumentacja-backendu/restservice/java/help-doc.html new file mode 100644 index 0000000..f299d35 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/help-doc.html @@ -0,0 +1,188 @@ + + + + + +API Help (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+

Overview

+

The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain six categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enums
  • +
  • Exceptions
  • +
  • Errors
  • +
  • Annotation Types
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
+
+
    +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
+

The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

+
+
+

Annotation Type

+

Each annotation type has its own separate page with the following sections:

+
    +
  • Annotation Type Declaration
  • +
  • Annotation Type Description
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
  • Element Details
  • +
+
+
+

Enum

+

Each enum has its own separate page with the following sections:

+
    +
  • Enum Declaration
  • +
  • Enum Description
  • +
  • Enum Constant Summary
  • +
  • Enum Constant Details
  • +
+
+
+

Use

+

Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its "Use" page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on "Tree" displays the hierarchy for only that package.
  • +
+
+
+

Deprecated API

+

The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields, as well as lists of all packages and all classes.

+
+
+

Serialized Form

+

Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

+
+
+

Constant Field Values

+

The Constant Field Values page lists the static final fields and their values.

+
+
+

Search

+

You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camel-case" abbreviations. For example:

+
    +
  • j.l.obj will match "java.lang.Object"
  • +
  • InpStr will match "java.io.InputStream"
  • +
  • HM.cK will match "java.util.HashMap.containsKey(Object)"
  • +
+

Refer to the Javadoc Search Specification for a full description of search features.

+
+
+This help file applies to API documentation generated by the standard doclet.
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/index-all.html b/dokumentacja-backendu/restservice/java/index-all.html new file mode 100644 index 0000000..d4b7190 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/index-all.html @@ -0,0 +1,812 @@ + + + + + +Index (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A C D E G I L M N P R S T U V W 
All Classes|All Packages +

A

+
+
addAdmin(String) - Method in class com.plannaplan.controllers.UsersController
+
 
+
addCommision(List<Long>, Long) - Method in class com.plannaplan.controllers.CommisionController
+
 
+
addDeanery(String) - Method in class com.plannaplan.controllers.UsersController
+
 
+
additionalAuthenticationChecks(UserDetails, UsernamePasswordAuthenticationToken) - Method in class com.plannaplan.security.AuthenticationProvider
+
 
+
addResourceHandlers(ResourceHandlerRegistry) - Method in class com.plannaplan.Swagger2Config
+
 
+
ADMIN - com.plannaplan.security.AuthorityRoles
+
 
+
ANSI_BLACK - Static variable in class com.plannaplan.Logo
+
 
+
ANSI_BLUE - Static variable in class com.plannaplan.Logo
+
 
+
ANSI_RESET - Static variable in class com.plannaplan.Logo
+
 
+
ANSI_YELLOW - Static variable in class com.plannaplan.Logo
+
 
+
API_VERSION - Static variable in class com.plannaplan.App
+
 
+
App - Class in com.plannaplan
+
+
Root class of Application.
+
+
App() - Constructor for class com.plannaplan.App
+
 
+
AssignmentDetailedResponse - Class in com.plannaplan.responses.models
+
+
Assignment detailed response for api
+
+
AssignmentDetailedResponse(Assignment) - Constructor for class com.plannaplan.responses.models.AssignmentDetailedResponse
+
 
+
AssignmentResponse - Class in com.plannaplan.responses.models
+
+
Assignment entity api response
+
+
AssignmentResponse(Course, Assignment) - Constructor for class com.plannaplan.responses.models.AssignmentResponse
+
 
+
AssignmentResponse(Course, Assignment, Assignment) - Constructor for class com.plannaplan.responses.models.AssignmentResponse
+
 
+
AssignmentResponse(Course, Assignment, Assignment, HashMap<Long, Integer>) - Constructor for class com.plannaplan.responses.models.AssignmentResponse
+
 
+
AssignmentResponse(Course, Assignment, HashMap<Long, Integer>) - Constructor for class com.plannaplan.responses.models.AssignmentResponse
+
 
+
AssignmentResponse(Course, Groups) - Constructor for class com.plannaplan.responses.models.AssignmentResponse
+
 
+
AssignmentResponse(Course, Groups, Groups) - Constructor for class com.plannaplan.responses.models.AssignmentResponse
+
 
+
AssignmentResponse(Course, Groups, Groups, HashMap<Long, Integer>) - Constructor for class com.plannaplan.responses.models.AssignmentResponse
+
 
+
AssignmentResponse(Course, Groups, HashMap<Long, Integer>) - Constructor for class com.plannaplan.responses.models.AssignmentResponse
+
 
+
AssignmentResponseMappers - Class in com.plannaplan.responses.mappers
+
+
Mappers for Assingnmetns to api responses
+
+
AssignmentResponseMappers() - Constructor for class com.plannaplan.responses.mappers.AssignmentResponseMappers
+
 
+
AssignmentsController - Class in com.plannaplan.controllers
+
+
Deprecated.
+
+
AssignmentsController() - Constructor for class com.plannaplan.controllers.AssignmentsController
+
+
Deprecated.
+
AssignmentsSingleResponse - Class in com.plannaplan.responses.models
+
+
Repsonse for single assignment to use in commision repsonse
+
+
AssignmentsSingleResponse(Assignment) - Constructor for class com.plannaplan.responses.models.AssignmentsSingleResponse
+
 
+
attemptAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.plannaplan.security.AuthenticationFilter
+
 
+
AuthenticationFilter - Class in com.plannaplan.security
+
+
Spring authentication filter class
+
+
AuthenticationProvider - Class in com.plannaplan.security
+
+
Spring authentication provider
+
+
AuthenticationProvider() - Constructor for class com.plannaplan.security.AuthenticationProvider
+
 
+
AuthorityRoles - Enum in com.plannaplan.security
+
+
Users Roles for spring app
+
+
+

C

+
+
CasUserIdentity - Class in com.plannaplan.security.cas
+
+
Model to keep data from Cas response.
+
+
CasUserIdentity(String, String) - Constructor for class com.plannaplan.security.cas.CasUserIdentity
+
+
creates new instance
+
+
CasValidationExcepiton - Exception in com.plannaplan.security.cas
+
+
Exception to throw when cas didn't validate provided ticket
+
+
CasValidationExcepiton(String) - Constructor for exception com.plannaplan.security.cas.CasValidationExcepiton
+
 
+
CasValidator - Interface in com.plannaplan.security.cas
+
+
We can authorize in different contexts.
+
+
com.plannaplan - package com.plannaplan
+
+
Root package of project
+
+
com.plannaplan.controllers - package com.plannaplan.controllers
+
+
Provides rest controllers that defines endpoints and their accessibility
+
+
com.plannaplan.responses - package com.plannaplan.responses
+
+
Contains packeges realted to creating api responses
+
+
com.plannaplan.responses.mappers - package com.plannaplan.responses.mappers
+
+
Provides mappers to map mutiple entites from db to single api response
+
+
com.plannaplan.responses.models - package com.plannaplan.responses.models
+
+
Provides models of all possible api responses.
+
+
com.plannaplan.responses.models.abstracts - package com.plannaplan.responses.models.abstracts
+
+
Abstract api responses
+
+
com.plannaplan.security - package com.plannaplan.security
+
+
All classes realted to seciuirty includin spring secuirty and cas + authentication
+
+
com.plannaplan.security.cas - package com.plannaplan.security.cas
+
+
All calsses realted to authorizing user with CAS system.
+
+
CommisionController - Class in com.plannaplan.controllers
+
+
Rest controller to Commision and Assignment related endpoints.
+
+
CommisionController() - Constructor for class com.plannaplan.controllers.CommisionController
+
 
+
CommisionResponse - Class in com.plannaplan.responses.models
+
+
Commision api response
+
+
CommisionResponse(Commision) - Constructor for class com.plannaplan.responses.models.CommisionResponse
+
 
+
CommisionResponseMappers - Class in com.plannaplan.responses.mappers
+
+
Mappers for Commisions to api responses
+
+
CommisionResponseMappers() - Constructor for class com.plannaplan.responses.mappers.CommisionResponseMappers
+
 
+
CommisionWithAcceptedGroupsResponse - Class in com.plannaplan.responses.models
+
+
Commision With Groups api Response.
+
+
CommisionWithAcceptedGroupsResponse(Commision) - Constructor for class com.plannaplan.responses.models.CommisionWithAcceptedGroupsResponse
+
 
+
CommisionWithGroupsResponse - Class in com.plannaplan.responses.models
+
+
Commision With Groups api Response.
+
+
CommisionWithGroupsResponse(Commision) - Constructor for class com.plannaplan.responses.models.CommisionWithGroupsResponse
+
 
+
configApp(MultipartFile, Date, Date, Date, Date) - Method in class com.plannaplan.controllers.ConfigController
+
 
+
configAppChangeCources(MultipartFile) - Method in class com.plannaplan.controllers.ConfigController
+
 
+
ConfigController - Class in com.plannaplan.controllers
+
+
Rest controller to Config related endpoints.
+
+
ConfigController() - Constructor for class com.plannaplan.controllers.ConfigController
+
 
+
ConfigTourResponse - Class in com.plannaplan.responses.models
+
+
Api response for config tours entpoint
+
+
ConfigTourResponse(AppState) - Constructor for class com.plannaplan.responses.models.ConfigTourResponse
+
 
+
configToursApp(Date, Date, Date, Date) - Method in class com.plannaplan.controllers.ConfigController
+
 
+
configure(AuthenticationManagerBuilder) - Method in class com.plannaplan.security.WebSecurityConfig
+
 
+
configure(HttpSecurity) - Method in class com.plannaplan.security.WebSecurityConfig
+
 
+
configure(WebSecurity) - Method in class com.plannaplan.security.WebSecurityConfig
+
 
+
CoursesController - Class in com.plannaplan.controllers
+
+
Rest controller to Courses related endpoints.
+
+
CoursesController() - Constructor for class com.plannaplan.controllers.CoursesController
+
 
+
CoursesDefaultResponse - Class in com.plannaplan.responses.models
+
+
Courses Default Api Response.
+
+
CoursesDefaultResponse(Course) - Constructor for class com.plannaplan.responses.models.CoursesDefaultResponse
+
+
create new instance
+
+
CoursesResponse - Class in com.plannaplan.responses.models.abstracts
+
+
Course entity api response
+
+
CoursesResponse(Course) - Constructor for class com.plannaplan.responses.models.abstracts.CoursesResponse
+
+
create instance
+
+
CoursesResponseMappers - Class in com.plannaplan.responses.mappers
+
+
Mappers for Courses to api responses
+
+
CoursesResponseMappers() - Constructor for class com.plannaplan.responses.mappers.CoursesResponseMappers
+
 
+
CoursesWithGroupsResponse - Class in com.plannaplan.responses.models
+
+
Courses With Groups Api Response .
+
+
CoursesWithGroupsResponse(Course) - Constructor for class com.plannaplan.responses.models.CoursesWithGroupsResponse
+
+
create new instance
+
+
CoursesWithGroupsResponse(Course, List<GroupWithCapacityResponse>, List<GroupWithCapacityResponse>) - Constructor for class com.plannaplan.responses.models.CoursesWithGroupsResponse
+
 
+
CourseWithGroupsResponse<T> - Class in com.plannaplan.responses.models
+
+
Course respose with all realted groups as api response.
+
+
CourseWithGroupsResponse(List<T>, List<T>) - Constructor for class com.plannaplan.responses.models.CourseWithGroupsResponse
+
 
+
createExchange(Map<String, Long>) - Method in class com.plannaplan.controllers.ExchangeController
+
 
+
createRestApi() - Method in class com.plannaplan.Swagger2Config
+
 
+
CustomUAMCasValidator - Class in com.plannaplan.security.cas
+
+
Cas Validator for UAM with domain registered for email and usosid as a + repsonse
+
+
CustomUAMCasValidator(String, String) - Constructor for class com.plannaplan.security.cas.CustomUAMCasValidator
+
+
craste new instance
+
+
+

D

+
+
DEANERY - com.plannaplan.security.AuthorityRoles
+
 
+
DefaultUAMCasValidator - Class in com.plannaplan.security.cas
+
+
Cas Validator for localhost and not registered dopmains
+
+
DefaultUAMCasValidator(String, String) - Constructor for class com.plannaplan.security.cas.DefaultUAMCasValidator
+
+
craste new instance
+
+
deleteExchange(Long) - Method in class com.plannaplan.controllers.ExchangeController
+
 
+
DEVELOPER - com.plannaplan.security.AuthorityRoles
+
 
+
DeveloperController - Class in com.plannaplan.controllers
+
+
Rest controller to enpoint that help deveopler test the app
+
+
DeveloperController() - Constructor for class com.plannaplan.controllers.DeveloperController
+
 
+
+

E

+
+
ExchangeController - Class in com.plannaplan.controllers
+
+
Rest controller to Exchange related endpoints.
+
+
ExchangeController() - Constructor for class com.plannaplan.controllers.ExchangeController
+
 
+
ExchangeResponse - Class in com.plannaplan.responses.models
+
+
Exchange proposal api repsonse
+
+
ExchangeResponse(Exchange) - Constructor for class com.plannaplan.responses.models.ExchangeResponse
+
+
creat new instance
+
+
ExchangeResponseMappers - Class in com.plannaplan.responses.mappers
+
+
Mappers for Exchange to api responses
+
+
ExchangeResponseMappers() - Constructor for class com.plannaplan.responses.mappers.ExchangeResponseMappers
+
 
+
+

G

+
+
getAcceptedAmmounts() - Method in class com.plannaplan.controllers.StatisticsController
+
 
+
getAcceptedPartlyAmmounts() - Method in class com.plannaplan.controllers.StatisticsController
+
 
+
getAlCommisions(Boolean, Boolean) - Method in class com.plannaplan.controllers.CommisionController
+
 
+
getAllAssignmets() - Method in class com.plannaplan.controllers.CommisionController
+
 
+
getAllStudents() - Method in class com.plannaplan.controllers.UsersController
+
 
+
getAmmount() - Method in class com.plannaplan.responses.models.StatisticSimpleNumberResponse
+
 
+
getAuthority() - Method in enum com.plannaplan.security.AuthorityRoles
+
 
+
getAuthorityRole() - Method in class com.plannaplan.responses.models.TokenResponse
+
 
+
getAuthorityRole(UserRoles) - Static method in enum com.plannaplan.security.AuthorityRoles
+
+
map buisness logic UserRoles enum to spring enum
+
+
getCapacity() - Method in class com.plannaplan.responses.models.GroupWithCapacityResponse
+
 
+
getClasses() - Method in class com.plannaplan.responses.models.AssignmentResponse
+
 
+
getClasses() - Method in class com.plannaplan.responses.models.CoursesWithGroupsResponse
+
 
+
getClasses() - Method in class com.plannaplan.responses.models.CourseWithGroupsResponse
+
 
+
getCommision(Long, Boolean) - Method in class com.plannaplan.controllers.CommisionController
+
 
+
getCommisionDate() - Method in class com.plannaplan.responses.models.CommisionResponse
+
 
+
getCommisionsAmmounts() - Method in class com.plannaplan.controllers.StatisticsController
+
 
+
getCommiter() - Method in class com.plannaplan.responses.models.CommisionResponse
+
 
+
getCourseName() - Method in class com.plannaplan.responses.models.ExchangeResponse
+
 
+
getCourses(Long, Boolean, Boolean) - Method in class com.plannaplan.controllers.GroupController
+
 
+
getCurrentAssignments() - Method in class com.plannaplan.controllers.AssignmentsController
+
+
Deprecated.
+
+
getCurrentAssignments() - Method in class com.plannaplan.controllers.CommisionController
+
 
+
getCurrentAssignmentsDeanery(Long) - Method in class com.plannaplan.controllers.CommisionController
+
 
+
getCurrentTour() - Method in class com.plannaplan.responses.models.ConfigTourResponse
+
 
+
getCurrentTourDate() - Method in class com.plannaplan.controllers.ConfigController
+
 
+
getCurrentUser() - Method in class com.plannaplan.controllers.TokenBasedController
+
 
+
getDay() - Method in class com.plannaplan.responses.models.AssignmentDetailedResponse
+
 
+
getDay() - Method in class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
getDesiredGroup() - Method in class com.plannaplan.responses.models.ExchangeResponse
+
 
+
getEmail() - Method in class com.plannaplan.responses.models.TokenResponse
+
 
+
getEmail() - Method in class com.plannaplan.responses.models.UserResponse
+
 
+
getEmail() - Method in class com.plannaplan.security.cas.CasUserIdentity
+
 
+
getEndTime() - Method in class com.plannaplan.responses.models.AssignmentDetailedResponse
+
 
+
getEndTime() - Method in class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
getExchange() - Method in class com.plannaplan.controllers.ExchangeController
+
 
+
getExchangeById(Long) - Method in class com.plannaplan.controllers.ExchangeController
+
 
+
getFile(HttpServletResponse) - Method in class com.plannaplan.controllers.CommisionController
+
 
+
getGrNr() - Method in class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
getGroups() - Method in class com.plannaplan.responses.models.CommisionWithAcceptedGroupsResponse
+
 
+
getGroups() - Method in class com.plannaplan.responses.models.CommisionWithGroupsResponse
+
 
+
getGroupsAmmounts() - Method in class com.plannaplan.controllers.StatisticsController
+
 
+
getGroupsFullAmmounts() - Method in class com.plannaplan.controllers.StatisticsController
+
 
+
getId() - Method in class com.plannaplan.responses.models.abstracts.CoursesResponse
+
 
+
getId() - Method in class com.plannaplan.responses.models.AssignmentDetailedResponse
+
 
+
getId() - Method in class com.plannaplan.responses.models.AssignmentResponse
+
 
+
getId() - Method in class com.plannaplan.responses.models.AssignmentsSingleResponse
+
 
+
getId() - Method in class com.plannaplan.responses.models.CommisionResponse
+
 
+
getId() - Method in class com.plannaplan.responses.models.ExchangeResponse
+
 
+
getId() - Method in class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
getId() - Method in class com.plannaplan.responses.models.TokenResponse
+
 
+
getId() - Method in class com.plannaplan.responses.models.UserResponse
+
 
+
getInitInfo(boolean) - Static method in class com.plannaplan.Logo
+
+
return init string to log
+
+
getIsAccepted() - Method in class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
getLecture() - Method in class com.plannaplan.responses.models.AssignmentResponse
+
 
+
getLecturer() - Method in class com.plannaplan.responses.models.AssignmentDetailedResponse
+
 
+
getLecturer() - Method in class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
getLectures() - Method in class com.plannaplan.responses.models.CoursesWithGroupsResponse
+
 
+
getLectures() - Method in class com.plannaplan.responses.models.CourseWithGroupsResponse
+
 
+
getLogo() - Method in class com.plannaplan.Logo
+
 
+
getMethodName(Boolean, Boolean) - Method in class com.plannaplan.controllers.CoursesController
+
 
+
getName() - Method in class com.plannaplan.responses.models.abstracts.CoursesResponse
+
 
+
getName() - Method in class com.plannaplan.responses.models.AssignmentDetailedResponse
+
 
+
getName() - Method in class com.plannaplan.responses.models.AssignmentResponse
+
 
+
getName() - Method in class com.plannaplan.responses.models.UserResponse
+
 
+
getNonCommisionsAmmounts() - Method in class com.plannaplan.controllers.StatisticsController
+
 
+
getOwnedAssignment() - Method in class com.plannaplan.responses.models.ExchangeResponse
+
 
+
getOwner() - Method in class com.plannaplan.responses.models.CommisionResponse
+
 
+
getRefreshToken() - Method in class com.plannaplan.responses.models.TokenResponse
+
 
+
getRefreshToken(String) - Method in class com.plannaplan.controllers.TokenController
+
 
+
getRoom() - Method in class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
getStartedInfo(boolean) - Static method in class com.plannaplan.Logo
+
+
return start string to log
+
+
getSurname() - Method in class com.plannaplan.responses.models.UserResponse
+
 
+
getSymbol() - Method in class com.plannaplan.responses.models.abstracts.CoursesResponse
+
 
+
getSymbol() - Method in class com.plannaplan.responses.models.AssignmentResponse
+
 
+
getTakenPlaces() - Method in class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
getTime() - Method in class com.plannaplan.responses.models.AssignmentDetailedResponse
+
 
+
getTime() - Method in class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
getToken() - Method in class com.plannaplan.responses.models.TokenResponse
+
 
+
getToken(String) - Method in class com.plannaplan.controllers.TokenController
+
 
+
getTourDate() - Method in class com.plannaplan.controllers.ConfigController
+
+
Deprecated.
+
+
getType() - Method in class com.plannaplan.responses.models.AssignmentDetailedResponse
+
 
+
getType() - Method in class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
getUsosId() - Method in class com.plannaplan.security.cas.CasUserIdentity
+
 
+
GroupController - Class in com.plannaplan.controllers
+
+
Rest controller to Groups related endpoints.
+
+
GroupController() - Constructor for class com.plannaplan.controllers.GroupController
+
 
+
GroupDefaultResponse - Class in com.plannaplan.responses.models
+
+
Default api response for Groups entity
+
+
GroupDefaultResponse(Assignment) - Constructor for class com.plannaplan.responses.models.GroupDefaultResponse
+
+
creat new entity
+
+
GroupDefaultResponse(Assignment, int) - Constructor for class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
GroupDefaultResponse(Groups) - Constructor for class com.plannaplan.responses.models.GroupDefaultResponse
+
+
creat new entity
+
+
GroupDefaultResponse(Groups, int) - Constructor for class com.plannaplan.responses.models.GroupDefaultResponse
+
 
+
GroupsMappers - Class in com.plannaplan.responses.mappers
+
+
Mappers for Groups to api responses
+
+
GroupsMappers() - Constructor for class com.plannaplan.responses.mappers.GroupsMappers
+
 
+
GroupWithCapacityResponse - Class in com.plannaplan.responses.models
+
+
Group api response featuring group capacity
+
+
GroupWithCapacityResponse(Assignment) - Constructor for class com.plannaplan.responses.models.GroupWithCapacityResponse
+
+
create new instance
+
+
GroupWithCapacityResponse(Assignment, int) - Constructor for class com.plannaplan.responses.models.GroupWithCapacityResponse
+
+
create new instance
+
+
GroupWithCapacityResponse(Groups) - Constructor for class com.plannaplan.responses.models.GroupWithCapacityResponse
+
+
create new instance
+
+
GroupWithCapacityResponse(Groups, int) - Constructor for class com.plannaplan.responses.models.GroupWithCapacityResponse
+
+
create new instance
+
+
+

I

+
+
id - Variable in class com.plannaplan.responses.models.AssignmentDetailedResponse
+
 
+
importData() - Method in class com.plannaplan.App
+
+
method to import mocked data to testing app after startz.
+
+
initAdmin(String) - Method in class com.plannaplan.controllers.ConfigController
+
 
+
isAccepted() - Method in class com.plannaplan.responses.models.AssignmentsSingleResponse
+
 
+
+

L

+
+
Logo - Class in com.plannaplan
+
+
Class to generate logo string on start application and make logs info
+
+
Logo(String) - Constructor for class com.plannaplan.Logo
+
 
+
+

M

+
+
main(String[]) - Static method in class com.plannaplan.App
+
 
+
mapAssignmetnToDetialedResponse(List<Assignment>) - Static method in class com.plannaplan.responses.mappers.AssignmentResponseMappers
+
+
map assignmetn to detailed response
+
+
mapToCapacityResponse(List<Groups>) - Static method in class com.plannaplan.responses.mappers.GroupsMappers
+
 
+
mapToCapacityResponse(List<Groups>, HashMap<Long, Integer>) - Static method in class com.plannaplan.responses.mappers.GroupsMappers
+
 
+
mapToDefaultResponse(List<Exchange>) - Static method in class com.plannaplan.responses.mappers.ExchangeResponseMappers
+
 
+
mapToDefaultResponse(List<Groups>) - Static method in class com.plannaplan.responses.mappers.GroupsMappers
+
 
+
mapToDefaultResponse(List<Groups>, HashMap<Long, Integer>) - Static method in class com.plannaplan.responses.mappers.GroupsMappers
+
 
+
mapToDefaultResponse(List<User>) - Static method in class com.plannaplan.responses.mappers.UserResponseMappers
+
 
+
mapToGetCourseGroupsDefaultResponse(List<Groups>) - Static method in class com.plannaplan.responses.mappers.GroupsMappers
+
 
+
mapToGetCourseGroupsDefaultResponse(List<Groups>, HashMap<Long, Integer>) - Static method in class com.plannaplan.responses.mappers.GroupsMappers
+
 
+
mapToGetCourseGroupsWithCapacityResponse(List<Groups>) - Static method in class com.plannaplan.responses.mappers.GroupsMappers
+
 
+
mapToGetCourseGroupsWithCapacityResponse(List<Groups>, HashMap<Long, Integer>) - Static method in class com.plannaplan.responses.mappers.GroupsMappers
+
 
+
mapToGetCoursesResponse(List<Course>) - Static method in class com.plannaplan.responses.mappers.CoursesResponseMappers
+
 
+
mapToGetCoursesWithGroupsResponse(List<Course>) - Static method in class com.plannaplan.responses.mappers.CoursesResponseMappers
+
 
+
mapToResponse(List<Assignment>) - Static method in class com.plannaplan.responses.mappers.AssignmentResponseMappers
+
 
+
mapToResponse(List<Assignment>, HashMap<Long, Integer>) - Static method in class com.plannaplan.responses.mappers.AssignmentResponseMappers
+
 
+
mapToResponse(List<Commision>) - Static method in class com.plannaplan.responses.mappers.CommisionResponseMappers
+
 
+
mapToResponseWithExtraInforGroups(List<Commision>) - Static method in class com.plannaplan.responses.mappers.CommisionResponseMappers
+
 
+
mapToResponseWithGroups(List<Commision>) - Static method in class com.plannaplan.responses.mappers.CommisionResponseMappers
+
 
+
+

N

+
+
name - Variable in class com.plannaplan.responses.models.AssignmentDetailedResponse
+
 
+
+

P

+
+
performAcceptAlgorythm() - Method in class com.plannaplan.controllers.DeveloperController
+
 
+
performExchangeAlgorythm() - Method in class com.plannaplan.controllers.DeveloperController
+
 
+
+

R

+
+
retrieveUser(String, UsernamePasswordAuthenticationToken) - Method in class com.plannaplan.security.AuthenticationProvider
+
 
+
+

S

+
+
searchForStudent(String) - Method in class com.plannaplan.controllers.UsersController
+
 
+
setDesiredGroup(GroupDefaultResponse) - Method in class com.plannaplan.responses.models.ExchangeResponse
+
 
+
setFirstTour() - Method in class com.plannaplan.controllers.DeveloperController
+
 
+
setId(Long) - Method in class com.plannaplan.responses.models.ExchangeResponse
+
 
+
setNoTour() - Method in class com.plannaplan.controllers.DeveloperController
+
 
+
setOwnedAssignment(GroupDefaultResponse) - Method in class com.plannaplan.responses.models.ExchangeResponse
+
 
+
setSecondTour() - Method in class com.plannaplan.controllers.DeveloperController
+
 
+
StatisticsController - Class in com.plannaplan.controllers
+
+
Rest controller to enpoint that help deveopler test the app
+
+
StatisticsController() - Constructor for class com.plannaplan.controllers.StatisticsController
+
 
+
StatisticSimpleNumberResponse - Class in com.plannaplan.responses.models
+
+
Simple api response for number statistics
+
+
StatisticSimpleNumberResponse(Integer) - Constructor for class com.plannaplan.responses.models.StatisticSimpleNumberResponse
+
 
+
STUDENT - com.plannaplan.security.AuthorityRoles
+
 
+
successfulAuthentication(HttpServletRequest, HttpServletResponse, FilterChain, Authentication) - Method in class com.plannaplan.security.AuthenticationFilter
+
 
+
Swagger2Config - Class in com.plannaplan
+
+
Config class of Swagger to generate rest api documentation
+
+
Swagger2Config() - Constructor for class com.plannaplan.Swagger2Config
+
 
+
+

T

+
+
TEST_USER - com.plannaplan.security.AuthorityRoles
+
 
+
TokenBasedController - Class in com.plannaplan.controllers
+
+
Abstract class for controllers that requires token to extra authorize action + beyond spring security
+
+
TokenBasedController() - Constructor for class com.plannaplan.controllers.TokenBasedController
+
 
+
TokenController - Class in com.plannaplan.controllers
+
+
Rest controller to Token related endpoints.
+
+
TokenController() - Constructor for class com.plannaplan.controllers.TokenController
+
 
+
TokenResponse - Class in com.plannaplan.responses.models
+
+
Response to show after successfully login cation
+
+
TokenResponse(User) - Constructor for class com.plannaplan.responses.models.TokenResponse
+
 
+
+

U

+
+
updateCapacity(Long, Integer) - Method in class com.plannaplan.controllers.GroupController
+
 
+
UserResponse - Class in com.plannaplan.responses.models
+
+
Model for api response for user serach results.
+
+
UserResponse(User) - Constructor for class com.plannaplan.responses.models.UserResponse
+
 
+
UserResponseMappers - Class in com.plannaplan.responses.mappers
+
+
Mappers for Users to api responses
+
+
UserResponseMappers() - Constructor for class com.plannaplan.responses.mappers.UserResponseMappers
+
 
+
UsersController - Class in com.plannaplan.controllers
+
+
Rest controller to assignments related endpoints.
+
+
UsersController() - Constructor for class com.plannaplan.controllers.UsersController
+
 
+
userService - Variable in class com.plannaplan.controllers.TokenBasedController
+
 
+
+

V

+
+
validate() - Method in interface com.plannaplan.security.cas.CasValidator
+
+
validate ticket (should be provided in costructor or by setter)
+
+
validate() - Method in class com.plannaplan.security.cas.CustomUAMCasValidator
+
 
+
validate() - Method in class com.plannaplan.security.cas.DefaultUAMCasValidator
+
 
+
valueOf(String) - Static method in enum com.plannaplan.security.AuthorityRoles
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum com.plannaplan.security.AuthorityRoles
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
+

W

+
+
WebSecurityConfig - Class in com.plannaplan.security
+
+
Spring config class for security
+
+
WebSecurityConfig(AuthenticationProvider) - Constructor for class com.plannaplan.security.WebSecurityConfig
+
 
+
+A C D E G I L M N P R S T U V W 
All Classes|All Packages
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/index.html b/dokumentacja-backendu/restservice/java/index.html new file mode 100644 index 0000000..1d0dfd4 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/index.html @@ -0,0 +1,145 @@ + + + + + +Overview (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+
+

restservice 1.0-SNAPSHOT API

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages
PackageDescription
com.plannaplan +
Root package of project
+
com.plannaplan.controllers +
Provides rest controllers that defines endpoints and their accessibility
+
com.plannaplan.responses +
Contains packeges realted to creating api responses
+
com.plannaplan.responses.mappers +
Provides mappers to map mutiple entites from db to single api response
+
com.plannaplan.responses.models +
Provides models of all possible api responses.
+
com.plannaplan.responses.models.abstracts +
Abstract api responses
+
com.plannaplan.security +
All classes realted to seciuirty includin spring secuirty and cas + authentication
+
com.plannaplan.security.cas +
All calsses realted to authorizing user with CAS system.
+
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/jquery-ui.overrides.css b/dokumentacja-backendu/restservice/java/jquery-ui.overrides.css new file mode 100644 index 0000000..f89acb6 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/jquery-ui.overrides.css @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; +} diff --git a/dokumentacja-backendu/restservice/java/member-search-index.js b/dokumentacja-backendu/restservice/java/member-search-index.js new file mode 100644 index 0000000..7f13bc9 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"com.plannaplan.controllers","c":"UsersController","l":"addAdmin(String)","u":"addAdmin(java.lang.String)"},{"p":"com.plannaplan.controllers","c":"CommisionController","l":"addCommision(List, Long)","u":"addCommision(java.util.List,java.lang.Long)"},{"p":"com.plannaplan.controllers","c":"UsersController","l":"addDeanery(String)","u":"addDeanery(java.lang.String)"},{"p":"com.plannaplan.security","c":"AuthenticationProvider","l":"additionalAuthenticationChecks(UserDetails, UsernamePasswordAuthenticationToken)","u":"additionalAuthenticationChecks(org.springframework.security.core.userdetails.UserDetails,org.springframework.security.authentication.UsernamePasswordAuthenticationToken)"},{"p":"com.plannaplan","c":"Swagger2Config","l":"addResourceHandlers(ResourceHandlerRegistry)","u":"addResourceHandlers(org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry)"},{"p":"com.plannaplan.security","c":"AuthorityRoles","l":"ADMIN"},{"p":"com.plannaplan","c":"Logo","l":"ANSI_BLACK"},{"p":"com.plannaplan","c":"Logo","l":"ANSI_BLUE"},{"p":"com.plannaplan","c":"Logo","l":"ANSI_RESET"},{"p":"com.plannaplan","c":"Logo","l":"ANSI_YELLOW"},{"p":"com.plannaplan","c":"App","l":"API_VERSION"},{"p":"com.plannaplan","c":"App","l":"App()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"AssignmentDetailedResponse","l":"AssignmentDetailedResponse(Assignment)","u":"%3Cinit%3E(com.plannaplan.entities.Assignment)"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"AssignmentResponse(Course, Assignment)","u":"%3Cinit%3E(com.plannaplan.entities.Course,com.plannaplan.entities.Assignment)"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"AssignmentResponse(Course, Assignment, Assignment)","u":"%3Cinit%3E(com.plannaplan.entities.Course,com.plannaplan.entities.Assignment,com.plannaplan.entities.Assignment)"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"AssignmentResponse(Course, Assignment, Assignment, HashMap)","u":"%3Cinit%3E(com.plannaplan.entities.Course,com.plannaplan.entities.Assignment,com.plannaplan.entities.Assignment,java.util.HashMap)"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"AssignmentResponse(Course, Assignment, HashMap)","u":"%3Cinit%3E(com.plannaplan.entities.Course,com.plannaplan.entities.Assignment,java.util.HashMap)"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"AssignmentResponse(Course, Groups)","u":"%3Cinit%3E(com.plannaplan.entities.Course,com.plannaplan.entities.Groups)"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"AssignmentResponse(Course, Groups, Groups)","u":"%3Cinit%3E(com.plannaplan.entities.Course,com.plannaplan.entities.Groups,com.plannaplan.entities.Groups)"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"AssignmentResponse(Course, Groups, Groups, HashMap)","u":"%3Cinit%3E(com.plannaplan.entities.Course,com.plannaplan.entities.Groups,com.plannaplan.entities.Groups,java.util.HashMap)"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"AssignmentResponse(Course, Groups, HashMap)","u":"%3Cinit%3E(com.plannaplan.entities.Course,com.plannaplan.entities.Groups,java.util.HashMap)"},{"p":"com.plannaplan.responses.mappers","c":"AssignmentResponseMappers","l":"AssignmentResponseMappers()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.controllers","c":"AssignmentsController","l":"AssignmentsController()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"AssignmentsSingleResponse","l":"AssignmentsSingleResponse(Assignment)","u":"%3Cinit%3E(com.plannaplan.entities.Assignment)"},{"p":"com.plannaplan.security","c":"AuthenticationFilter","l":"attemptAuthentication(HttpServletRequest, HttpServletResponse)","u":"attemptAuthentication(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)"},{"p":"com.plannaplan.security","c":"AuthenticationProvider","l":"AuthenticationProvider()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.security.cas","c":"CasUserIdentity","l":"CasUserIdentity(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.plannaplan.security.cas","c":"CasValidationExcepiton","l":"CasValidationExcepiton(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.plannaplan.controllers","c":"CommisionController","l":"CommisionController()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"CommisionResponse","l":"CommisionResponse(Commision)","u":"%3Cinit%3E(com.plannaplan.entities.Commision)"},{"p":"com.plannaplan.responses.mappers","c":"CommisionResponseMappers","l":"CommisionResponseMappers()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"CommisionWithAcceptedGroupsResponse","l":"CommisionWithAcceptedGroupsResponse(Commision)","u":"%3Cinit%3E(com.plannaplan.entities.Commision)"},{"p":"com.plannaplan.responses.models","c":"CommisionWithGroupsResponse","l":"CommisionWithGroupsResponse(Commision)","u":"%3Cinit%3E(com.plannaplan.entities.Commision)"},{"p":"com.plannaplan.controllers","c":"ConfigController","l":"configApp(MultipartFile, Date, Date, Date, Date)","u":"configApp(org.springframework.web.multipart.MultipartFile,java.util.Date,java.util.Date,java.util.Date,java.util.Date)"},{"p":"com.plannaplan.controllers","c":"ConfigController","l":"configAppChangeCources(MultipartFile)","u":"configAppChangeCources(org.springframework.web.multipart.MultipartFile)"},{"p":"com.plannaplan.controllers","c":"ConfigController","l":"ConfigController()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"ConfigTourResponse","l":"ConfigTourResponse(AppState)","u":"%3Cinit%3E(com.plannaplan.types.AppState)"},{"p":"com.plannaplan.controllers","c":"ConfigController","l":"configToursApp(Date, Date, Date, Date)","u":"configToursApp(java.util.Date,java.util.Date,java.util.Date,java.util.Date)"},{"p":"com.plannaplan.security","c":"WebSecurityConfig","l":"configure(AuthenticationManagerBuilder)","u":"configure(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder)"},{"p":"com.plannaplan.security","c":"WebSecurityConfig","l":"configure(HttpSecurity)","u":"configure(org.springframework.security.config.annotation.web.builders.HttpSecurity)"},{"p":"com.plannaplan.security","c":"WebSecurityConfig","l":"configure(WebSecurity)","u":"configure(org.springframework.security.config.annotation.web.builders.WebSecurity)"},{"p":"com.plannaplan.controllers","c":"CoursesController","l":"CoursesController()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"CoursesDefaultResponse","l":"CoursesDefaultResponse(Course)","u":"%3Cinit%3E(com.plannaplan.entities.Course)"},{"p":"com.plannaplan.responses.models.abstracts","c":"CoursesResponse","l":"CoursesResponse(Course)","u":"%3Cinit%3E(com.plannaplan.entities.Course)"},{"p":"com.plannaplan.responses.mappers","c":"CoursesResponseMappers","l":"CoursesResponseMappers()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"CoursesWithGroupsResponse","l":"CoursesWithGroupsResponse(Course)","u":"%3Cinit%3E(com.plannaplan.entities.Course)"},{"p":"com.plannaplan.responses.models","c":"CoursesWithGroupsResponse","l":"CoursesWithGroupsResponse(Course, List, List)","u":"%3Cinit%3E(com.plannaplan.entities.Course,java.util.List,java.util.List)"},{"p":"com.plannaplan.responses.models","c":"CourseWithGroupsResponse","l":"CourseWithGroupsResponse(List, List)","u":"%3Cinit%3E(java.util.List,java.util.List)"},{"p":"com.plannaplan.controllers","c":"ExchangeController","l":"createExchange(Map)","u":"createExchange(java.util.Map)"},{"p":"com.plannaplan","c":"Swagger2Config","l":"createRestApi()"},{"p":"com.plannaplan.security.cas","c":"CustomUAMCasValidator","l":"CustomUAMCasValidator(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.plannaplan.security","c":"AuthorityRoles","l":"DEANERY"},{"p":"com.plannaplan.security.cas","c":"DefaultUAMCasValidator","l":"DefaultUAMCasValidator(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.plannaplan.controllers","c":"ExchangeController","l":"deleteExchange(Long)","u":"deleteExchange(java.lang.Long)"},{"p":"com.plannaplan.security","c":"AuthorityRoles","l":"DEVELOPER"},{"p":"com.plannaplan.controllers","c":"DeveloperController","l":"DeveloperController()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.controllers","c":"ExchangeController","l":"ExchangeController()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"ExchangeResponse","l":"ExchangeResponse(Exchange)","u":"%3Cinit%3E(com.plannaplan.entities.Exchange)"},{"p":"com.plannaplan.responses.mappers","c":"ExchangeResponseMappers","l":"ExchangeResponseMappers()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.controllers","c":"StatisticsController","l":"getAcceptedAmmounts()"},{"p":"com.plannaplan.controllers","c":"StatisticsController","l":"getAcceptedPartlyAmmounts()"},{"p":"com.plannaplan.controllers","c":"CommisionController","l":"getAlCommisions(Boolean, Boolean)","u":"getAlCommisions(java.lang.Boolean,java.lang.Boolean)"},{"p":"com.plannaplan.controllers","c":"CommisionController","l":"getAllAssignmets()"},{"p":"com.plannaplan.controllers","c":"UsersController","l":"getAllStudents()"},{"p":"com.plannaplan.responses.models","c":"StatisticSimpleNumberResponse","l":"getAmmount()"},{"p":"com.plannaplan.security","c":"AuthorityRoles","l":"getAuthority()"},{"p":"com.plannaplan.responses.models","c":"TokenResponse","l":"getAuthorityRole()"},{"p":"com.plannaplan.security","c":"AuthorityRoles","l":"getAuthorityRole(UserRoles)","u":"getAuthorityRole(com.plannaplan.types.UserRoles)"},{"p":"com.plannaplan.responses.models","c":"GroupWithCapacityResponse","l":"getCapacity()"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"getClasses()"},{"p":"com.plannaplan.responses.models","c":"CourseWithGroupsResponse","l":"getClasses()"},{"p":"com.plannaplan.responses.models","c":"CoursesWithGroupsResponse","l":"getClasses()"},{"p":"com.plannaplan.controllers","c":"CommisionController","l":"getCommision(Long, Boolean)","u":"getCommision(java.lang.Long,java.lang.Boolean)"},{"p":"com.plannaplan.responses.models","c":"CommisionResponse","l":"getCommisionDate()"},{"p":"com.plannaplan.controllers","c":"StatisticsController","l":"getCommisionsAmmounts()"},{"p":"com.plannaplan.responses.models","c":"CommisionResponse","l":"getCommiter()"},{"p":"com.plannaplan.responses.models","c":"ExchangeResponse","l":"getCourseName()"},{"p":"com.plannaplan.controllers","c":"GroupController","l":"getCourses(Long, Boolean, Boolean)","u":"getCourses(java.lang.Long,java.lang.Boolean,java.lang.Boolean)"},{"p":"com.plannaplan.controllers","c":"AssignmentsController","l":"getCurrentAssignments()"},{"p":"com.plannaplan.controllers","c":"CommisionController","l":"getCurrentAssignments()"},{"p":"com.plannaplan.controllers","c":"CommisionController","l":"getCurrentAssignmentsDeanery(Long)","u":"getCurrentAssignmentsDeanery(java.lang.Long)"},{"p":"com.plannaplan.responses.models","c":"ConfigTourResponse","l":"getCurrentTour()"},{"p":"com.plannaplan.controllers","c":"ConfigController","l":"getCurrentTourDate()"},{"p":"com.plannaplan.controllers","c":"TokenBasedController","l":"getCurrentUser()"},{"p":"com.plannaplan.responses.models","c":"AssignmentDetailedResponse","l":"getDay()"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"getDay()"},{"p":"com.plannaplan.responses.models","c":"ExchangeResponse","l":"getDesiredGroup()"},{"p":"com.plannaplan.responses.models","c":"TokenResponse","l":"getEmail()"},{"p":"com.plannaplan.responses.models","c":"UserResponse","l":"getEmail()"},{"p":"com.plannaplan.security.cas","c":"CasUserIdentity","l":"getEmail()"},{"p":"com.plannaplan.responses.models","c":"AssignmentDetailedResponse","l":"getEndTime()"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"getEndTime()"},{"p":"com.plannaplan.controllers","c":"ExchangeController","l":"getExchange()"},{"p":"com.plannaplan.controllers","c":"ExchangeController","l":"getExchangeById(Long)","u":"getExchangeById(java.lang.Long)"},{"p":"com.plannaplan.controllers","c":"CommisionController","l":"getFile(HttpServletResponse)","u":"getFile(javax.servlet.http.HttpServletResponse)"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"getGrNr()"},{"p":"com.plannaplan.responses.models","c":"CommisionWithAcceptedGroupsResponse","l":"getGroups()"},{"p":"com.plannaplan.responses.models","c":"CommisionWithGroupsResponse","l":"getGroups()"},{"p":"com.plannaplan.controllers","c":"StatisticsController","l":"getGroupsAmmounts()"},{"p":"com.plannaplan.controllers","c":"StatisticsController","l":"getGroupsFullAmmounts()"},{"p":"com.plannaplan.responses.models","c":"AssignmentDetailedResponse","l":"getId()"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"getId()"},{"p":"com.plannaplan.responses.models","c":"AssignmentsSingleResponse","l":"getId()"},{"p":"com.plannaplan.responses.models","c":"CommisionResponse","l":"getId()"},{"p":"com.plannaplan.responses.models","c":"ExchangeResponse","l":"getId()"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"getId()"},{"p":"com.plannaplan.responses.models","c":"TokenResponse","l":"getId()"},{"p":"com.plannaplan.responses.models","c":"UserResponse","l":"getId()"},{"p":"com.plannaplan.responses.models.abstracts","c":"CoursesResponse","l":"getId()"},{"p":"com.plannaplan","c":"Logo","l":"getInitInfo(boolean)"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"getIsAccepted()"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"getLecture()"},{"p":"com.plannaplan.responses.models","c":"AssignmentDetailedResponse","l":"getLecturer()"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"getLecturer()"},{"p":"com.plannaplan.responses.models","c":"CourseWithGroupsResponse","l":"getLectures()"},{"p":"com.plannaplan.responses.models","c":"CoursesWithGroupsResponse","l":"getLectures()"},{"p":"com.plannaplan","c":"Logo","l":"getLogo()"},{"p":"com.plannaplan.controllers","c":"CoursesController","l":"getMethodName(Boolean, Boolean)","u":"getMethodName(java.lang.Boolean,java.lang.Boolean)"},{"p":"com.plannaplan.responses.models","c":"AssignmentDetailedResponse","l":"getName()"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"getName()"},{"p":"com.plannaplan.responses.models","c":"UserResponse","l":"getName()"},{"p":"com.plannaplan.responses.models.abstracts","c":"CoursesResponse","l":"getName()"},{"p":"com.plannaplan.controllers","c":"StatisticsController","l":"getNonCommisionsAmmounts()"},{"p":"com.plannaplan.responses.models","c":"ExchangeResponse","l":"getOwnedAssignment()"},{"p":"com.plannaplan.responses.models","c":"CommisionResponse","l":"getOwner()"},{"p":"com.plannaplan.responses.models","c":"TokenResponse","l":"getRefreshToken()"},{"p":"com.plannaplan.controllers","c":"TokenController","l":"getRefreshToken(String)","u":"getRefreshToken(java.lang.String)"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"getRoom()"},{"p":"com.plannaplan","c":"Logo","l":"getStartedInfo(boolean)"},{"p":"com.plannaplan.responses.models","c":"UserResponse","l":"getSurname()"},{"p":"com.plannaplan.responses.models","c":"AssignmentResponse","l":"getSymbol()"},{"p":"com.plannaplan.responses.models.abstracts","c":"CoursesResponse","l":"getSymbol()"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"getTakenPlaces()"},{"p":"com.plannaplan.responses.models","c":"AssignmentDetailedResponse","l":"getTime()"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"getTime()"},{"p":"com.plannaplan.responses.models","c":"TokenResponse","l":"getToken()"},{"p":"com.plannaplan.controllers","c":"TokenController","l":"getToken(String)","u":"getToken(java.lang.String)"},{"p":"com.plannaplan.controllers","c":"ConfigController","l":"getTourDate()"},{"p":"com.plannaplan.responses.models","c":"AssignmentDetailedResponse","l":"getType()"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"getType()"},{"p":"com.plannaplan.security.cas","c":"CasUserIdentity","l":"getUsosId()"},{"p":"com.plannaplan.controllers","c":"GroupController","l":"GroupController()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"GroupDefaultResponse(Assignment)","u":"%3Cinit%3E(com.plannaplan.entities.Assignment)"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"GroupDefaultResponse(Assignment, int)","u":"%3Cinit%3E(com.plannaplan.entities.Assignment,int)"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"GroupDefaultResponse(Groups)","u":"%3Cinit%3E(com.plannaplan.entities.Groups)"},{"p":"com.plannaplan.responses.models","c":"GroupDefaultResponse","l":"GroupDefaultResponse(Groups, int)","u":"%3Cinit%3E(com.plannaplan.entities.Groups,int)"},{"p":"com.plannaplan.responses.mappers","c":"GroupsMappers","l":"GroupsMappers()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"GroupWithCapacityResponse","l":"GroupWithCapacityResponse(Assignment)","u":"%3Cinit%3E(com.plannaplan.entities.Assignment)"},{"p":"com.plannaplan.responses.models","c":"GroupWithCapacityResponse","l":"GroupWithCapacityResponse(Assignment, int)","u":"%3Cinit%3E(com.plannaplan.entities.Assignment,int)"},{"p":"com.plannaplan.responses.models","c":"GroupWithCapacityResponse","l":"GroupWithCapacityResponse(Groups)","u":"%3Cinit%3E(com.plannaplan.entities.Groups)"},{"p":"com.plannaplan.responses.models","c":"GroupWithCapacityResponse","l":"GroupWithCapacityResponse(Groups, int)","u":"%3Cinit%3E(com.plannaplan.entities.Groups,int)"},{"p":"com.plannaplan.responses.models","c":"AssignmentDetailedResponse","l":"id"},{"p":"com.plannaplan","c":"App","l":"importData()"},{"p":"com.plannaplan.controllers","c":"ConfigController","l":"initAdmin(String)","u":"initAdmin(java.lang.String)"},{"p":"com.plannaplan.responses.models","c":"AssignmentsSingleResponse","l":"isAccepted()"},{"p":"com.plannaplan","c":"Logo","l":"Logo(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.plannaplan","c":"App","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"com.plannaplan.responses.mappers","c":"AssignmentResponseMappers","l":"mapAssignmetnToDetialedResponse(List)","u":"mapAssignmetnToDetialedResponse(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"GroupsMappers","l":"mapToCapacityResponse(List)","u":"mapToCapacityResponse(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"GroupsMappers","l":"mapToCapacityResponse(List, HashMap)","u":"mapToCapacityResponse(java.util.List,java.util.HashMap)"},{"p":"com.plannaplan.responses.mappers","c":"ExchangeResponseMappers","l":"mapToDefaultResponse(List)","u":"mapToDefaultResponse(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"GroupsMappers","l":"mapToDefaultResponse(List)","u":"mapToDefaultResponse(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"GroupsMappers","l":"mapToDefaultResponse(List, HashMap)","u":"mapToDefaultResponse(java.util.List,java.util.HashMap)"},{"p":"com.plannaplan.responses.mappers","c":"UserResponseMappers","l":"mapToDefaultResponse(List)","u":"mapToDefaultResponse(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"GroupsMappers","l":"mapToGetCourseGroupsDefaultResponse(List)","u":"mapToGetCourseGroupsDefaultResponse(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"GroupsMappers","l":"mapToGetCourseGroupsDefaultResponse(List, HashMap)","u":"mapToGetCourseGroupsDefaultResponse(java.util.List,java.util.HashMap)"},{"p":"com.plannaplan.responses.mappers","c":"GroupsMappers","l":"mapToGetCourseGroupsWithCapacityResponse(List)","u":"mapToGetCourseGroupsWithCapacityResponse(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"GroupsMappers","l":"mapToGetCourseGroupsWithCapacityResponse(List, HashMap)","u":"mapToGetCourseGroupsWithCapacityResponse(java.util.List,java.util.HashMap)"},{"p":"com.plannaplan.responses.mappers","c":"CoursesResponseMappers","l":"mapToGetCoursesResponse(List)","u":"mapToGetCoursesResponse(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"CoursesResponseMappers","l":"mapToGetCoursesWithGroupsResponse(List)","u":"mapToGetCoursesWithGroupsResponse(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"AssignmentResponseMappers","l":"mapToResponse(List)","u":"mapToResponse(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"AssignmentResponseMappers","l":"mapToResponse(List, HashMap)","u":"mapToResponse(java.util.List,java.util.HashMap)"},{"p":"com.plannaplan.responses.mappers","c":"CommisionResponseMappers","l":"mapToResponse(List)","u":"mapToResponse(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"CommisionResponseMappers","l":"mapToResponseWithExtraInforGroups(List)","u":"mapToResponseWithExtraInforGroups(java.util.List)"},{"p":"com.plannaplan.responses.mappers","c":"CommisionResponseMappers","l":"mapToResponseWithGroups(List)","u":"mapToResponseWithGroups(java.util.List)"},{"p":"com.plannaplan.responses.models","c":"AssignmentDetailedResponse","l":"name"},{"p":"com.plannaplan.controllers","c":"DeveloperController","l":"performAcceptAlgorythm()"},{"p":"com.plannaplan.controllers","c":"DeveloperController","l":"performExchangeAlgorythm()"},{"p":"com.plannaplan.security","c":"AuthenticationProvider","l":"retrieveUser(String, UsernamePasswordAuthenticationToken)","u":"retrieveUser(java.lang.String,org.springframework.security.authentication.UsernamePasswordAuthenticationToken)"},{"p":"com.plannaplan.controllers","c":"UsersController","l":"searchForStudent(String)","u":"searchForStudent(java.lang.String)"},{"p":"com.plannaplan.responses.models","c":"ExchangeResponse","l":"setDesiredGroup(GroupDefaultResponse)","u":"setDesiredGroup(com.plannaplan.responses.models.GroupDefaultResponse)"},{"p":"com.plannaplan.controllers","c":"DeveloperController","l":"setFirstTour()"},{"p":"com.plannaplan.responses.models","c":"ExchangeResponse","l":"setId(Long)","u":"setId(java.lang.Long)"},{"p":"com.plannaplan.controllers","c":"DeveloperController","l":"setNoTour()"},{"p":"com.plannaplan.responses.models","c":"ExchangeResponse","l":"setOwnedAssignment(GroupDefaultResponse)","u":"setOwnedAssignment(com.plannaplan.responses.models.GroupDefaultResponse)"},{"p":"com.plannaplan.controllers","c":"DeveloperController","l":"setSecondTour()"},{"p":"com.plannaplan.controllers","c":"StatisticsController","l":"StatisticsController()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"StatisticSimpleNumberResponse","l":"StatisticSimpleNumberResponse(Integer)","u":"%3Cinit%3E(java.lang.Integer)"},{"p":"com.plannaplan.security","c":"AuthorityRoles","l":"STUDENT"},{"p":"com.plannaplan.security","c":"AuthenticationFilter","l":"successfulAuthentication(HttpServletRequest, HttpServletResponse, FilterChain, Authentication)","u":"successfulAuthentication(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.FilterChain,org.springframework.security.core.Authentication)"},{"p":"com.plannaplan","c":"Swagger2Config","l":"Swagger2Config()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.security","c":"AuthorityRoles","l":"TEST_USER"},{"p":"com.plannaplan.controllers","c":"TokenBasedController","l":"TokenBasedController()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.controllers","c":"TokenController","l":"TokenController()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.responses.models","c":"TokenResponse","l":"TokenResponse(User)","u":"%3Cinit%3E(com.plannaplan.entities.User)"},{"p":"com.plannaplan.controllers","c":"GroupController","l":"updateCapacity(Long, Integer)","u":"updateCapacity(java.lang.Long,java.lang.Integer)"},{"p":"com.plannaplan.responses.models","c":"UserResponse","l":"UserResponse(User)","u":"%3Cinit%3E(com.plannaplan.entities.User)"},{"p":"com.plannaplan.responses.mappers","c":"UserResponseMappers","l":"UserResponseMappers()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.controllers","c":"UsersController","l":"UsersController()","u":"%3Cinit%3E()"},{"p":"com.plannaplan.controllers","c":"TokenBasedController","l":"userService"},{"p":"com.plannaplan.security.cas","c":"CasValidator","l":"validate()"},{"p":"com.plannaplan.security.cas","c":"CustomUAMCasValidator","l":"validate()"},{"p":"com.plannaplan.security.cas","c":"DefaultUAMCasValidator","l":"validate()"},{"p":"com.plannaplan.security","c":"AuthorityRoles","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.plannaplan.security","c":"AuthorityRoles","l":"values()"},{"p":"com.plannaplan.security","c":"WebSecurityConfig","l":"WebSecurityConfig(AuthenticationProvider)","u":"%3Cinit%3E(com.plannaplan.security.AuthenticationProvider)"}];updateSearchResults(); \ No newline at end of file diff --git a/dokumentacja-backendu/restservice/java/module-search-index.js b/dokumentacja-backendu/restservice/java/module-search-index.js new file mode 100644 index 0000000..0d59754 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/dokumentacja-backendu/restservice/java/overview-summary.html b/dokumentacja-backendu/restservice/java/overview-summary.html new file mode 100644 index 0000000..952c704 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/overview-summary.html @@ -0,0 +1,26 @@ + + + + + +restservice 1.0-SNAPSHOT API + + + + + + + + + + +
+ +

index.html

+
+ + diff --git a/dokumentacja-backendu/restservice/java/overview-tree.html b/dokumentacja-backendu/restservice/java/overview-tree.html new file mode 100644 index 0000000..036fb93 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/overview-tree.html @@ -0,0 +1,211 @@ + + + + + +Class Hierarchy (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
+ +
+
+ +
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+

Enum Hierarchy

+
    +
  • java.lang.Object +
      +
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) +
        +
      • com.plannaplan.security.AuthorityRoles (implements org.springframework.security.core.GrantedAuthority)
      • +
      +
    • +
    +
  • +
+
+
+ +
+
+ + diff --git a/dokumentacja-backendu/restservice/java/package-search-index.js b/dokumentacja-backendu/restservice/java/package-search-index.js new file mode 100644 index 0000000..82faee9 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"com.plannaplan"},{"l":"com.plannaplan.controllers"},{"l":"com.plannaplan.responses"},{"l":"com.plannaplan.responses.mappers"},{"l":"com.plannaplan.responses.models"},{"l":"com.plannaplan.responses.models.abstracts"},{"l":"com.plannaplan.security"},{"l":"com.plannaplan.security.cas"}];updateSearchResults(); \ No newline at end of file diff --git a/dokumentacja-backendu/restservice/java/resources/glass.png b/dokumentacja-backendu/restservice/java/resources/glass.png new file mode 100644 index 0000000..a7f591f Binary files /dev/null and b/dokumentacja-backendu/restservice/java/resources/glass.png differ diff --git a/dokumentacja-backendu/restservice/java/resources/x.png b/dokumentacja-backendu/restservice/java/resources/x.png new file mode 100644 index 0000000..30548a7 Binary files /dev/null and b/dokumentacja-backendu/restservice/java/resources/x.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000..34abd18 Binary files /dev/null and b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_65_dadada_1x400.png b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_65_dadada_1x400.png new file mode 100644 index 0000000..f058a93 Binary files /dev/null and b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_65_dadada_1x400.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_75_dadada_1x400.png b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000..2ce04c1 Binary files /dev/null and b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_75_dadada_1x400.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png new file mode 100644 index 0000000..a90afb8 Binary files /dev/null and b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000..dbe091f Binary files /dev/null and b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000..5dc3593 Binary files /dev/null and b/dokumentacja-backendu/restservice/java/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_222222_256x240.png b/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..e723e17 Binary files /dev/null and b/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_222222_256x240.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_2e83ff_256x240.png b/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000..1f5f497 Binary files /dev/null and b/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_2e83ff_256x240.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_454545_256x240.png b/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000..618f5b0 Binary files /dev/null and b/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_454545_256x240.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_888888_256x240.png b/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000..ee5e33f Binary files /dev/null and b/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_888888_256x240.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_cd0a0a_256x240.png b/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000..7e8ebc1 Binary files /dev/null and b/dokumentacja-backendu/restservice/java/script-dir/images/ui-icons_cd0a0a_256x240.png differ diff --git a/dokumentacja-backendu/restservice/java/script-dir/jquery-3.5.1.min.js b/dokumentacja-backendu/restservice/java/script-dir/jquery-3.5.1.min.js new file mode 100644 index 0000000..b061403 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/script-dir/jquery-3.5.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(s in o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void 0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,s){var n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=i.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(l=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new s(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.on(h,c,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};h>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),l.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-r-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-r-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"
    ",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,i,s,n,o,a=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=l.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("
      ").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("
      ").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("
      ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(t("
      ").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("
      ").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete}); \ No newline at end of file diff --git a/dokumentacja-backendu/restservice/java/script-dir/jquery-ui.structure.min.css b/dokumentacja-backendu/restservice/java/script-dir/jquery-ui.structure.min.css new file mode 100644 index 0000000..e880892 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/script-dir/jquery-ui.structure.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.12.1 - 2018-12-06 +* http://jqueryui.com +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0} \ No newline at end of file diff --git a/dokumentacja-backendu/restservice/java/script.js b/dokumentacja-backendu/restservice/java/script.js new file mode 100644 index 0000000..4428408 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/script.js @@ -0,0 +1,103 @@ +/* + * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'search.js'); + + createElem(doc, tag, 'module-search-index.js'); + createElem(doc, tag, 'package-search-index.js'); + createElem(doc, tag, 'type-search-index.js'); + createElem(doc, tag, 'member-search-index.js'); + createElem(doc, tag, 'tag-search-index.js'); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(type) { + count = 0; + for (var key in data) { + var row = document.getElementById(key); + if ((data[key] & type) !== 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) { + var firstRow = document.getElementById(Object.keys(data)[0]); + var table = firstRow.closest('table'); + for (var value in tabs) { + var tab = document.getElementById(tabs[value][0]); + if (value == type) { + tab.className = activeTableTab; + tab.innerHTML = tabs[value][1]; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + table.setAttribute('aria-labelledby', tabs[value][0]); + } + else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + tab.setAttribute('onclick', "show("+ value + ")"); + tab.innerHTML = tabs[value][1]; + } + } +} + +function switchTab(e) { + if (e.keyCode == 37 || e.keyCode == 38) { + $("[aria-selected=true]").prev().click().focus(); + e.preventDefault(); + } + if (e.keyCode == 39 || e.keyCode == 40) { + $("[aria-selected=true]").next().click().focus(); + e.preventDefault(); + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} diff --git a/dokumentacja-backendu/restservice/java/search.js b/dokumentacja-backendu/restservice/java/search.js new file mode 100644 index 0000000..9d19ba1 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/search.js @@ -0,0 +1,378 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "SearchTags"; +var highlight = "$&"; +var searchPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MAX_RESULTS_PER_CATEGORY = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher) { + var escapedItem = escapeHtml(item); + return escapedItem.replace(matcher, highlight); +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + return urlPrefix; + } + return urlPrefix; +} +function makeCamelCaseRegex(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + $("#search").val(''); + $("#search").prop("disabled", false); + $("#reset").prop("disabled", false); + $("#search").val(watermark).addClass('watermark'); + $("#search").blur(function() { + if ($(this).val().length == 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + $("#search").on('click keydown paste', function() { + if ($(this).val() == watermark) { + $(this).val('').removeClass('watermark'); + } + }); + $("#reset").click(function() { + $("#search").val(''); + $("#search").focus(); + }); + $("#search").focus(); + $("#search")[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
    • " + item.category + "
    • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher) + : getHighlightedText(item.l, matcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher) + : getHighlightedText(item.c + "." + item.l, matcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher); + } else { + label = item.l; + } + var li = $("
    • ").appendTo(ul); + var div = $("
      ").appendTo(li); + if (item.category === catSearchTags) { + if (item.d) { + div.html(label + " (" + item.h + ")
      " + + item.d + "
      "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + var delta = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index - 1] || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input)) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var endOfName = leftParen > -1 ? leftParen : input.length; + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + var newResults = []; + + searchPattern = makeCamelCaseRegex(request.term); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var boundaryMatcher = createMatcher("\\b" + searchPattern, ""); + + function concatResults(a1, a2) { + a2.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }); + a1 = a1.concat(a2.map(function(e) { return e.item; })); + a2.length = 0; + return a1; + } + + if (moduleSearchIndex) { + $.each(moduleSearchIndex, function(index, item) { + item.category = catModules; + var ranking = rankMatch(boundaryMatcher.exec(item.l), catModules); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ ranking: ranking, item: item }); + } + return newResults.length < MAX_RESULTS_PER_CATEGORY; + }); + result = concatResults(result, newResults); + } + if (packageSearchIndex) { + $.each(packageSearchIndex, function(index, item) { + item.category = catPackages; + var name = (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) + : item.l; + var ranking = rankMatch(boundaryMatcher.exec(name), catPackages); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ ranking: ranking, item: item }); + } + return newResults.length < MAX_RESULTS_PER_CATEGORY; + }); + result = concatResults(result, newResults); + } + if (typeSearchIndex) { + $.each(typeSearchIndex, function(index, item) { + item.category = catTypes; + var name = request.term.indexOf(".") > -1 + ? item.p + "." + item.l + : item.l; + var ranking = rankMatch(camelCaseMatcher.exec(name), catTypes); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ ranking: ranking, item: item }); + } + return newResults.length < MAX_RESULTS_PER_CATEGORY; + }); + result = concatResults(result, newResults); + } + if (memberSearchIndex) { + $.each(memberSearchIndex, function(index, item) { + item.category = catMembers; + var name = request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l + : item.l; + var ranking = rankMatch(camelCaseMatcher.exec(name), catMembers); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ ranking: ranking, item: item }); + } + return newResults.length < MAX_RESULTS_PER_CATEGORY; + }); + result = concatResults(result, newResults); + } + if (tagSearchIndex) { + $.each(tagSearchIndex, function(index, item) { + item.category = catSearchTags; + var ranking = rankMatch(boundaryMatcher.exec(item.l), catSearchTags); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ ranking: ranking, item: item }); + } + return newResults.length < MAX_RESULTS_PER_CATEGORY; + }); + result = concatResults(result, newResults); + } + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search").focus(); + } + } + }); +}); diff --git a/dokumentacja-backendu/restservice/java/serialized-form.html b/dokumentacja-backendu/restservice/java/serialized-form.html new file mode 100644 index 0000000..af408e9 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/serialized-form.html @@ -0,0 +1,101 @@ + + + + + +Serialized Form (restservice 1.0-SNAPSHOT API) + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Serialized Form

      +
      + +
      + +
      +
      + + diff --git a/dokumentacja-backendu/restservice/java/stylesheet.css b/dokumentacja-backendu/restservice/java/stylesheet.css new file mode 100644 index 0000000..79a9d97 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/stylesheet.css @@ -0,0 +1,792 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * Styles for document title and copyright. + */ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.about-language { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottom-nav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list, ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited, .bottom-nav a:link, .bottom-nav a:active, .bottom-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover, .bottom-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skip-nav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* + * Hide navigation links and search box in print layout + */ +@media print { + ul.nav-list, div.sub-nav { + display:none; + } +} +/* + * Styles for page header and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * Styles for headings. + */ +body.class-declaration-page .summary h2, +body.class-declaration-page .details h2, +body.class-use-page h2, +body.module-declaration-page .block-list h2 { + font-style: italic; + padding:0; + margin:15px 0; +} +body.class-declaration-page .summary h3, +body.class-declaration-page .details h3, +body.class-declaration-page .summary .inherited-list h2 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +/* + * Styles for page layout containers. + */ +main { + clear:both; + padding:10px 20px; + position:relative; +} +dl.notes > dt { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +dl.name-value > dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +dl.name-value > dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* + * Styles for lists. + */ +li.circle { + list-style:circle; +} +ul.horizontal li { + display:inline; + font-size:0.9em; +} +div.inheritance { + margin:0; + padding:0; +} +div.inheritance div.inheritance { + margin-left:2em; +} +ul.block-list, +ul.details-list, +ul.member-list, +ul.summary-list { + margin:10px 0 10px 0; + padding:0; +} +ul.block-list > li, +ul.details-list > li, +ul.member-list > li, +ul.summary-list > li { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* + * Styles for tables. + */ +.overview-summary table, .member-summary table, .type-summary table, .use-summary table, .constants-summary table, .deprecated-summary table, +.requires-summary table, .packages-summary table, .provides-summary table, .uses-summary table, .system-properties-summary table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overview-summary table, .member-summary table, .requires-summary table, .packages-summary table, +.provides-summary table, .uses-summary table, .system-properties-summary table { + padding:0px; +} +.overview-summary caption, .member-summary caption, .type-summary caption, +.use-summary caption, .constants-summary caption, .deprecated-summary caption, +.requires-summary caption, .packages-summary caption, .provides-summary caption, +.uses-summary caption, .system-properties-summary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.constants-summary caption a:link, .constants-summary caption a:visited, +.use-summary caption a:link, .use-summary caption a:visited { + color:#1f389c; +} +.overview-summary caption a:link, .member-summary caption a:link, .type-summary caption a:link, +.deprecated-summary caption a:link, +.requires-summary caption a:link, .packages-summary caption a:link, .provides-summary caption a:link, +.uses-summary caption a:link, +.overview-summary caption a:hover, .member-summary caption a:hover, .type-summary caption a:hover, +.use-summary caption a:hover, .constants-summary caption a:hover, .deprecated-summary caption a:hover, +.requires-summary caption a:hover, .packages-summary caption a:hover, .provides-summary caption a:hover, +.uses-summary caption a:hover, +.overview-summary caption a:active, .member-summary caption a:active, .type-summary caption a:active, +.use-summary caption a:active, .constants-summary caption a:active, .deprecated-summary caption a:active, +.requires-summary caption a:active, .packages-summary caption a:active, .provides-summary caption a:active, +.uses-summary caption a:active, +.overview-summary caption a:visited, .member-summary caption a:visited, .type-summary caption a:visited, +.deprecated-summary caption a:visited, +.requires-summary caption a:visited, .packages-summary caption a:visited, .provides-summary caption a:visited, +.uses-summary caption a:visited { + color:#FFFFFF; +} +.overview-summary caption span, .member-summary caption span, .type-summary caption span, +.use-summary caption span, .constants-summary caption span, .deprecated-summary caption span, +.requires-summary caption span, .packages-summary caption span, .provides-summary caption span, +.uses-summary caption span, .system-properties-summary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} + +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} + +.row-color th, +.alt-color th { + font-weight:normal; +} +.overview-summary td, .member-summary td, .type-summary td, +.use-summary td, .constants-summary td, .deprecated-summary td, +.requires-summary td, .packages-summary td, .provides-summary td, +.uses-summary td, .system-properties-summary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.col-first, th.col-second, th.col-last, th.col-constructor-name, th.col-deprecated-item-name, .use-summary th, +.constants-summary th, .packages-summary th, td.col-first, td.col-second, td.col-last, .use-summary td, +.constants-summary td, .system-properties-summary th { + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.col-first, th.col-second, th.col-last, th.col-constructor-name, th.col-deprecated-item-name, .constants-summary th, +.packages-summary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.col-first, th.col-first { + font-size:13px; +} +td.col-second, th.col-second, td.col-last, th.col-constructor-name, th.col-deprecated-item-name, th.col-last { + font-size:13px; +} +.constants-summary th, .packages-summary th { + font-size:13px; +} +.provides-summary th.col-first, .provides-summary th.col-last, .provides-summary td.col-first, +.provides-summary td.col-last { + white-space:normal; + font-size:13px; +} +.overview-summary td.col-first, .overview-summary th.col-first, +.requires-summary td.col-first, .requires-summary th.col-first, +.packages-summary td.col-first, .packages-summary td.col-second, .packages-summary th.col-first, .packages-summary th, +.uses-summary td.col-first, .uses-summary th.col-first, +.provides-summary td.col-first, .provides-summary th.col-first, +.member-summary td.col-first, .member-summary th.col-first, +.member-summary td.col-second, .member-summary th.col-second, .member-summary th.col-constructor-name, +.type-summary td.col-first, .type-summary th.col-first { + vertical-align:top; +} +.packages-summary th.col-last, .packages-summary td.col-last { + white-space:normal; +} +td.col-first a:link, td.col-first a:visited, +td.col-second a:link, td.col-second a:visited, +th.col-first a:link, th.col-first a:visited, +th.col-second a:link, th.col-second a:visited, +th.col-constructor-name a:link, th.col-constructor-name a:visited, +th.col-deprecated-item-name a:link, th.col-deprecated-item-name a:visited, +.constant-values-container td a:link, .constant-values-container td a:visited, +.all-classes-container td a:link, .all-classes-container td a:visited, +.all-packages-container td a:link, .all-packages-container td a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.alt-color, .alt-color th { + background-color:#FFFFFF; +} +.row-color, .row-color th { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.description pre { + margin-top:0; +} +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +td.col-last div { + padding-top:0px; +} +td.col-last a { + padding-bottom:3px; +} +div.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +div.member-signature span.annotations { + white-space: pre-wrap; +} +div.member-signature span.type-parameters-long, +div.member-signature span.parameters, +div.member-signature span.exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +div.member-signature span.type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .interface-name { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecation-comment, div.block div.block span.emphasized-phrase, +div.block div.block span.interface-name { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +#search { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + background-size:100% 100%; + width:7px; + height:7px; + margin-left:2px; + margin-bottom:4px; +} +main a[href*="://"]:hover::after, +main a[href*="://"]:focus::after { + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} diff --git a/dokumentacja-backendu/restservice/java/tag-search-index.js b/dokumentacja-backendu/restservice/java/tag-search-index.js new file mode 100644 index 0000000..0367dae --- /dev/null +++ b/dokumentacja-backendu/restservice/java/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/dokumentacja-backendu/restservice/java/type-search-index.js b/dokumentacja-backendu/restservice/java/type-search-index.js new file mode 100644 index 0000000..8034395 --- /dev/null +++ b/dokumentacja-backendu/restservice/java/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes","u":"allclasses-index.html"},{"p":"com.plannaplan","l":"App"},{"p":"com.plannaplan.responses.models","l":"AssignmentDetailedResponse"},{"p":"com.plannaplan.responses.models","l":"AssignmentResponse"},{"p":"com.plannaplan.responses.mappers","l":"AssignmentResponseMappers"},{"p":"com.plannaplan.controllers","l":"AssignmentsController"},{"p":"com.plannaplan.responses.models","l":"AssignmentsSingleResponse"},{"p":"com.plannaplan.security","l":"AuthenticationFilter"},{"p":"com.plannaplan.security","l":"AuthenticationProvider"},{"p":"com.plannaplan.security","l":"AuthorityRoles"},{"p":"com.plannaplan.security.cas","l":"CasUserIdentity"},{"p":"com.plannaplan.security.cas","l":"CasValidationExcepiton"},{"p":"com.plannaplan.security.cas","l":"CasValidator"},{"p":"com.plannaplan.controllers","l":"CommisionController"},{"p":"com.plannaplan.responses.models","l":"CommisionResponse"},{"p":"com.plannaplan.responses.mappers","l":"CommisionResponseMappers"},{"p":"com.plannaplan.responses.models","l":"CommisionWithAcceptedGroupsResponse"},{"p":"com.plannaplan.responses.models","l":"CommisionWithGroupsResponse"},{"p":"com.plannaplan.controllers","l":"ConfigController"},{"p":"com.plannaplan.responses.models","l":"ConfigTourResponse"},{"p":"com.plannaplan.controllers","l":"CoursesController"},{"p":"com.plannaplan.responses.models","l":"CoursesDefaultResponse"},{"p":"com.plannaplan.responses.models.abstracts","l":"CoursesResponse"},{"p":"com.plannaplan.responses.mappers","l":"CoursesResponseMappers"},{"p":"com.plannaplan.responses.models","l":"CoursesWithGroupsResponse"},{"p":"com.plannaplan.responses.models","l":"CourseWithGroupsResponse"},{"p":"com.plannaplan.security.cas","l":"CustomUAMCasValidator"},{"p":"com.plannaplan.security.cas","l":"DefaultUAMCasValidator"},{"p":"com.plannaplan.controllers","l":"DeveloperController"},{"p":"com.plannaplan.controllers","l":"ExchangeController"},{"p":"com.plannaplan.responses.models","l":"ExchangeResponse"},{"p":"com.plannaplan.responses.mappers","l":"ExchangeResponseMappers"},{"p":"com.plannaplan.controllers","l":"GroupController"},{"p":"com.plannaplan.responses.models","l":"GroupDefaultResponse"},{"p":"com.plannaplan.responses.mappers","l":"GroupsMappers"},{"p":"com.plannaplan.responses.models","l":"GroupWithCapacityResponse"},{"p":"com.plannaplan","l":"Logo"},{"p":"com.plannaplan.controllers","l":"StatisticsController"},{"p":"com.plannaplan.responses.models","l":"StatisticSimpleNumberResponse"},{"p":"com.plannaplan","l":"Swagger2Config"},{"p":"com.plannaplan.controllers","l":"TokenBasedController"},{"p":"com.plannaplan.controllers","l":"TokenController"},{"p":"com.plannaplan.responses.models","l":"TokenResponse"},{"p":"com.plannaplan.responses.models","l":"UserResponse"},{"p":"com.plannaplan.responses.mappers","l":"UserResponseMappers"},{"p":"com.plannaplan.controllers","l":"UsersController"},{"p":"com.plannaplan.security","l":"WebSecurityConfig"}];updateSearchResults(); \ No newline at end of file diff --git a/dokumentacja-backendu/restservice/swagger-ui.html b/dokumentacja-backendu/restservice/swagger-ui.html deleted file mode 100644 index 575fe5f..0000000 --- a/dokumentacja-backendu/restservice/swagger-ui.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - Swagger UI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - - - - diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/favicon-16x16.png?v=2.9.2 b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/favicon-16x16.png?v=2.9.2 deleted file mode 100644 index 0f7e13b..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/favicon-16x16.png?v=2.9.2 and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/favicon-32x32.png?v=2.9.2 b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/favicon-32x32.png?v=2.9.2 deleted file mode 100644 index b0a3352..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/favicon-32x32.png?v=2.9.2 and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-700.woff b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-700.woff deleted file mode 100644 index 2523e95..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-700.woff and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-700.woff2 b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-700.woff2 deleted file mode 100644 index 2b04b15..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-700.woff2 and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-regular.woff b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-regular.woff deleted file mode 100644 index e495e6f..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-regular.woff and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-regular.woff2 b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-regular.woff2 deleted file mode 100644 index c8050c2..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/open-sans-v15-latin-regular.woff2 and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-300.woff b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-300.woff deleted file mode 100644 index ded59de..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-300.woff and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-300.woff2 b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-300.woff2 deleted file mode 100644 index 1d6a5ed..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-300.woff2 and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-600.woff b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-600.woff deleted file mode 100644 index d7c1de8..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-600.woff and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-600.woff2 b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-600.woff2 deleted file mode 100644 index 1c6ca4c..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/source-code-pro-v7-latin-600.woff2 and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-600.woff b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-600.woff deleted file mode 100644 index 2cf37d4..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-600.woff and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-600.woff2 b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-600.woff2 deleted file mode 100644 index f31e429..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-600.woff2 and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-700.woff b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-700.woff deleted file mode 100644 index bd57a14..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-700.woff and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-700.woff2 b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-700.woff2 deleted file mode 100644 index 5ca391f..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-700.woff2 and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-regular.woff b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-regular.woff deleted file mode 100644 index 2a18ab0..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-regular.woff and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-regular.woff2 b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-regular.woff2 deleted file mode 100644 index 6636691..0000000 Binary files a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/fonts/titillium-web-v6-latin-regular.woff2 and /dev/null differ diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/springfox.css?v=2.9.2 b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/springfox.css?v=2.9.2 deleted file mode 100644 index c401420..0000000 --- a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/springfox.css?v=2.9.2 +++ /dev/null @@ -1,69 +0,0 @@ -/* open-sans-regular - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 400; - src: local('Open Sans Regular'), local('OpenSans-Regular'), - url('./fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('./fonts/open-sans-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - -/* open-sans-700 - latin */ -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 700; - src: local('Open Sans Bold'), local('OpenSans-Bold'), - url('./fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('./fonts/open-sans-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - -/* source-code-pro-300 - latin */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-weight: 300; - src: local('Source Code Pro Light'), local('SourceCodePro-Light'), - url('./fonts/source-code-pro-v7-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('./fonts/source-code-pro-v7-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - -/* source-code-pro-600 - latin */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-weight: 600; - src: local('Source Code Pro Semibold'), local('SourceCodePro-Semibold'), - url('./fonts/source-code-pro-v7-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('./fonts/source-code-pro-v7-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - -/* titillium-web-regular - latin */ -@font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 400; - src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), - url('./fonts/titillium-web-v6-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('./fonts/titillium-web-v6-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - -/* titillium-web-600 - latin */ -@font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 600; - src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), - url('./fonts/titillium-web-v6-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('./fonts/titillium-web-v6-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - -/* titillium-web-700 - latin */ -@font-face { - font-family: 'Titillium Web'; - font-style: normal; - font-weight: 700; - src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), - url('./fonts/titillium-web-v6-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('./fonts/titillium-web-v6-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} diff --git a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/springfox.js?v=2.9.2 b/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/springfox.js?v=2.9.2 deleted file mode 100644 index 1d83339..0000000 --- a/dokumentacja-backendu/restservice/webjars/springfox-swagger-ui/springfox.js?v=2.9.2 +++ /dev/null @@ -1 +0,0 @@ -!function(t){var n={};function r(e){if(n[e])return n[e].exports;var i=n[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:e})},r.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=329)}([function(t,n,r){var e=r(2),i=r(26),o=r(13),u=r(12),c=r(20),a=function(t,n,r){var f,s,l,h,p=t&a.F,v=t&a.G,d=t&a.S,g=t&a.P,y=t&a.B,m=v?e:d?e[n]||(e[n]={}):(e[n]||{}).prototype,w=v?i:i[n]||(i[n]={}),b=w.prototype||(w.prototype={});for(f in v&&(r=n),r)l=((s=!p&&m&&void 0!==m[f])?m:r)[f],h=y&&s?c(l,e):g&&"function"==typeof l?c(Function.call,l):l,m&&u(m,f,l,t&a.U),w[f]!=l&&o(w,f,h),g&&b[f]!=l&&(b[f]=l)};e.core=i,a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,t.exports=a},function(t,n,r){var e=r(4);t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},function(t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,r){var e=r(62)("wks"),i=r(40),o=r(2).Symbol,u="function"==typeof o;(t.exports=function(t){return e[t]||(e[t]=u&&o[t]||(u?o:i)("Symbol."+t))}).store=e},function(t,n,r){var e=r(23),i=Math.min;t.exports=function(t){return t>0?i(e(t),9007199254740991):0}},function(t,n,r){var e=r(1),i=r(123),o=r(25),u=Object.defineProperty;n.f=r(8)?Object.defineProperty:function(t,n,r){if(e(t),n=o(n,!0),e(r),i)try{return u(t,n,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){t.exports=!r(3)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,n,r){var e=r(24);t.exports=function(t){return Object(e(t))}},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n,r){var e=r(0),i=r(3),o=r(24),u=/"/g,c=function(t,n,r,e){var i=String(o(t)),c="<"+n;return""!==r&&(c+=" "+r+'="'+String(e).replace(u,""")+'"'),c+">"+i+""};t.exports=function(t,n){var r={};r[t]=n(c),e(e.P+e.F*i(function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}),"String",r)}},function(t,n,r){var e=r(2),i=r(13),o=r(14),u=r(40)("src"),c=Function.toString,a=(""+c).split("toString");r(26).inspectSource=function(t){return c.call(t)},(t.exports=function(t,n,r,c){var f="function"==typeof r;f&&(o(r,"name")||i(r,"name",n)),t[n]!==r&&(f&&(o(r,u)||i(r,u,t[n]?""+t[n]:a.join(String(n)))),t===e?t[n]=r:c?t[n]?t[n]=r:i(t,n,r):(delete t[n],i(t,n,r)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[u]||c.call(this)})},function(t,n,r){var e=r(7),i=r(41);t.exports=r(8)?function(t,n,r){return e.f(t,n,i(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n,r){var e=r(14),i=r(9),o=r(87)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),e(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,n,r){var e=r(47),i=r(41),o=r(17),u=r(25),c=r(14),a=r(123),f=Object.getOwnPropertyDescriptor;n.f=r(8)?f:function(t,n){if(t=o(t),n=u(n,!0),a)try{return f(t,n)}catch(t){}if(c(t,n))return i(!e.f.call(t,n),t[n])}},function(t,n,r){var e=r(48),i=r(24);t.exports=function(t){return e(i(t))}},function(t,n,r){"use strict";var e=r(3);t.exports=function(t,n){return!!t&&e(function(){n?t.call(null,function(){},1):t.call(null)})}},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n,r){var e=r(10);t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,i){return t.call(n,r,e,i)}}return function(){return t.apply(n,arguments)}}},function(t,n,r){var e=r(20),i=r(48),o=r(9),u=r(6),c=r(70);t.exports=function(t,n){var r=1==t,a=2==t,f=3==t,s=4==t,l=6==t,h=5==t||l,p=n||c;return function(n,c,v){for(var d,g,y=o(n),m=i(y),w=e(c,v,3),b=u(m.length),x=0,S=r?p(n,b):a?p(n,0):void 0;b>x;x++)if((h||x in m)&&(g=w(d=m[x],x,y),t))if(r)S[x]=g;else if(g)switch(t){case 3:return!0;case 5:return d;case 6:return x;case 2:S.push(d)}else if(s)return!1;return l?-1:f||s?s:S}}},function(t,n,r){var e=r(0),i=r(26),o=r(3);t.exports=function(t,n){var r=(i.Object||{})[t]||Object[t],u={};u[t]=n(r),e(e.S+e.F*o(function(){r(1)}),"Object",u)}},function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},function(t,n){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,n,r){var e=r(4);t.exports=function(t,n){if(!e(t))return t;var r,i;if(n&&"function"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;if("function"==typeof(r=t.valueOf)&&!e(i=r.call(t)))return i;if(!n&&"function"==typeof(r=t.toString)&&!e(i=r.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,n){var r=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=r)},function(t,n,r){var e=r(102),i=r(0),o=r(62)("metadata"),u=o.store||(o.store=new(r(99))),c=function(t,n,r){var i=u.get(t);if(!i){if(!r)return;u.set(t,i=new e)}var o=i.get(n);if(!o){if(!r)return;i.set(n,o=new e)}return o};t.exports={store:u,map:c,has:function(t,n,r){var e=c(n,r,!1);return void 0!==e&&e.has(t)},get:function(t,n,r){var e=c(n,r,!1);return void 0===e?void 0:e.get(t)},set:function(t,n,r,e){c(r,e,!0).set(t,n)},keys:function(t,n){var r=c(t,n,!1),e=[];return r&&r.forEach(function(t,n){e.push(n)}),e},key:function(t){return void 0===t||"symbol"==typeof t?t:String(t)},exp:function(t){i(i.S,"Reflect",t)}}},function(t,n,r){"use strict";if(r(8)){var e=r(39),i=r(2),o=r(3),u=r(0),c=r(52),a=r(64),f=r(20),s=r(33),l=r(41),h=r(13),p=r(31),v=r(23),d=r(6),g=r(97),y=r(37),m=r(25),w=r(14),b=r(46),x=r(4),S=r(9),_=r(73),E=r(36),M=r(15),O=r(35).f,P=r(71),F=r(40),A=r(5),j=r(21),I=r(61),N=r(54),R=r(68),k=r(43),T=r(57),L=r(34),D=r(69),C=r(107),W=r(7),U=r(16),G=W.f,B=U.f,V=i.RangeError,z=i.TypeError,q=i.Uint8Array,Y=Array.prototype,K=a.ArrayBuffer,J=a.DataView,X=j(0),H=j(2),$=j(3),Q=j(4),Z=j(5),tt=j(6),nt=I(!0),rt=I(!1),et=R.values,it=R.keys,ot=R.entries,ut=Y.lastIndexOf,ct=Y.reduce,at=Y.reduceRight,ft=Y.join,st=Y.sort,lt=Y.slice,ht=Y.toString,pt=Y.toLocaleString,vt=A("iterator"),dt=A("toStringTag"),gt=F("typed_constructor"),yt=F("def_constructor"),mt=c.CONSTR,wt=c.TYPED,bt=c.VIEW,xt=j(1,function(t,n){return Ot(N(t,t[yt]),n)}),St=o(function(){return 1===new q(new Uint16Array([1]).buffer)[0]}),_t=!!q&&!!q.prototype.set&&o(function(){new q(1).set({})}),Et=function(t,n){var r=v(t);if(r<0||r%n)throw V("Wrong offset!");return r},Mt=function(t){if(x(t)&&wt in t)return t;throw z(t+" is not a typed array!")},Ot=function(t,n){if(!(x(t)&> in t))throw z("It is not a typed array constructor!");return new t(n)},Pt=function(t,n){return Ft(N(t,t[yt]),n)},Ft=function(t,n){for(var r=0,e=n.length,i=Ot(t,e);e>r;)i[r]=n[r++];return i},At=function(t,n,r){G(t,n,{get:function(){return this._d[r]}})},jt=function(t){var n,r,e,i,o,u,c=S(t),a=arguments.length,s=a>1?arguments[1]:void 0,l=void 0!==s,h=P(c);if(void 0!=h&&!_(h)){for(u=h.call(c),e=[],n=0;!(o=u.next()).done;n++)e.push(o.value);c=e}for(l&&a>2&&(s=f(s,arguments[2],2)),n=0,r=d(c.length),i=Ot(this,r);r>n;n++)i[n]=l?s(c[n],n):c[n];return i},It=function(){for(var t=0,n=arguments.length,r=Ot(this,n);n>t;)r[t]=arguments[t++];return r},Nt=!!q&&o(function(){pt.call(new q(1))}),Rt=function(){return pt.apply(Nt?lt.call(Mt(this)):Mt(this),arguments)},kt={copyWithin:function(t,n){return C.call(Mt(this),t,n,arguments.length>2?arguments[2]:void 0)},every:function(t){return Q(Mt(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return D.apply(Mt(this),arguments)},filter:function(t){return Pt(this,H(Mt(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return Z(Mt(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(Mt(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){X(Mt(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return rt(Mt(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return nt(Mt(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return ft.apply(Mt(this),arguments)},lastIndexOf:function(t){return ut.apply(Mt(this),arguments)},map:function(t){return xt(Mt(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return ct.apply(Mt(this),arguments)},reduceRight:function(t){return at.apply(Mt(this),arguments)},reverse:function(){for(var t,n=Mt(this).length,r=Math.floor(n/2),e=0;e1?arguments[1]:void 0)},sort:function(t){return st.call(Mt(this),t)},subarray:function(t,n){var r=Mt(this),e=r.length,i=y(t,e);return new(N(r,r[yt]))(r.buffer,r.byteOffset+i*r.BYTES_PER_ELEMENT,d((void 0===n?e:y(n,e))-i))}},Tt=function(t,n){return Pt(this,lt.call(Mt(this),t,n))},Lt=function(t){Mt(this);var n=Et(arguments[1],1),r=this.length,e=S(t),i=d(e.length),o=0;if(i+n>r)throw V("Wrong length!");for(;o255?255:255&e),i.v[p](r*n+i.o,e,St)}(this,r,t)},enumerable:!0})};w?(v=r(function(t,r,e,i){s(t,v,f,"_d");var o,u,c,a,l=0,p=0;if(x(r)){if(!(r instanceof K||"ArrayBuffer"==(a=b(r))||"SharedArrayBuffer"==a))return wt in r?Ft(v,r):jt.call(v,r);o=r,p=Et(e,n);var y=r.byteLength;if(void 0===i){if(y%n)throw V("Wrong length!");if((u=y-p)<0)throw V("Wrong length!")}else if((u=d(i)*n)+p>y)throw V("Wrong length!");c=u/n}else c=g(r),o=new K(u=c*n);for(h(t,"_d",{b:o,o:p,l:u,e:c,v:new J(o)});lw;w++)if((g=n?m(u(v=t[w])[0],v[1]):m(t[w]))===f||g===s)return g}else for(d=y.call(t);!(v=d.next()).done;)if((g=i(d,m,v.value,n))===f||g===s)return g}).BREAK=f,n.RETURN=s},function(t,n){t.exports=function(t,n,r,e){if(!(t instanceof n)||void 0!==e&&e in t)throw TypeError(r+": incorrect invocation!");return t}},function(t,n,r){"use strict";var e=r(2),i=r(7),o=r(8),u=r(5)("species");t.exports=function(t){var n=e[t];o&&n&&!n[u]&&i.f(n,u,{configurable:!0,get:function(){return this}})}},function(t,n,r){var e=r(121),i=r(86).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return e(t,i)}},function(t,n,r){var e=r(1),i=r(120),o=r(86),u=r(87)("IE_PROTO"),c=function(){},a=function(){var t,n=r(89)("iframe"),e=o.length;for(n.style.display="none",r(85).appendChild(n),n.src="javascript:",(t=n.contentWindow.document).open(),t.write("