Interface BusinessEntityManagerRestOpenApi

  • All Known Implementing Classes:
    BusinessEntityManagerRestController

    @RequestMapping("/v2.1.1/core/bem/")
    public interface BusinessEntityManagerRestOpenApi
    Swagger documentation for Business Entity Manager.
    Author:
    Mauricio Ruiz Beltrán <mauricio.ruiz@kuwaiba.org>
    • Method Detail

      • createObject

        @RequestMapping(method=POST,
                        value="createObject/{className}/{parentClassName}/{parentId}/{templateId}/{sessionId}",
                        produces="application/json")
        String createObject​(@NotNull @Valid @PathVariable(value="className",required=true)
                            @NotNull @Valid String className,
                            @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                            @NotNull @Valid String parentClassName,
                            @NotNull @Valid @PathVariable(value="parentId",required=true)
                            @NotNull @Valid String parentId,
                            @Valid @RequestBody
                            @Valid HashMap<String,​String> attributes,
                            @NotNull @Valid @PathVariable(value="templateId",required=true)
                            @NotNull @Valid String templateId,
                            @NotNull @Valid @PathVariable(value="sessionId",required=true)
                            @NotNull @Valid String sessionId)
      • createObjectWithCriteria

        @RequestMapping(method=POST,
                        value="createObjectWithCriteria/{className}/{parentClassName}/{templateId}/{criteria}/{sessionId}",
                        produces="application/json")
        String createObjectWithCriteria​(@NotNull @Valid @PathVariable(value="className",required=true)
                                        @NotNull @Valid String className,
                                        @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                        @NotNull @Valid String parentClassName,
                                        @Valid @RequestBody
                                        @Valid HashMap<String,​String> attributes,
                                        @NotNull @Valid @PathVariable(value="templateId",required=true)
                                        @NotNull @Valid String templateId,
                                        @NotNull @Valid @PathVariable(value="criteria",required=true)
                                        @NotNull @Valid String criteria,
                                        @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                        @NotNull @Valid String sessionId)
      • createSpecialObject

        @RequestMapping(method=POST,
                        value="createSpecialObject/{className}/{parentClassName}/{parentId}/{templateId}/{sessionId}",
                        produces="application/json")
        String createSpecialObject​(@NotNull @Valid @PathVariable(value="className",required=true)
                                   @NotNull @Valid String className,
                                   @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                   @NotNull @Valid String parentClassName,
                                   @NotNull @Valid @PathVariable(value="parentId",required=true)
                                   @NotNull @Valid String parentId,
                                   @Valid @RequestBody
                                   @Valid HashMap<String,​String> attributes,
                                   @NotNull @Valid @PathVariable(value="templateId",required=true)
                                   @NotNull @Valid String templateId,
                                   @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                   @NotNull @Valid String sessionId)
      • createSpecialObjectUsingTemplate

        @RequestMapping(method=POST,
                        value="createSpecialObjectUsingTemplate/{className}/{parentClassName}/{parentId}/{templateId}/{sessionId}",
                        produces="application/json")
        HashMap<String,​String> createSpecialObjectUsingTemplate​(@NotNull @Valid @PathVariable(value="className",required=true)
                                                                      @NotNull @Valid String className,
                                                                      @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                                                      @NotNull @Valid String parentClassName,
                                                                      @NotNull @Valid @PathVariable(value="parentId",required=true)
                                                                      @NotNull @Valid String parentId,
                                                                      @Valid @RequestBody
                                                                      @Valid HashMap<String,​String> attributes,
                                                                      @NotNull @Valid @PathVariable(value="templateId",required=true)
                                                                      @NotNull @Valid String templateId,
                                                                      @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                      @NotNull @Valid String sessionId)
      • addParentToSpecialObject

        @RequestMapping(method=POST,
                        value="addParentToSpecialObject/{specialObjectClass}/{specialObjectId}/{parentClassName}/{parentId}/{sessionId}",
                        produces="application/json")
        void addParentToSpecialObject​(@NotNull @Valid @PathVariable(value="specialObjectClass",required=true)
                                      @NotNull @Valid String specialObjectClass,
                                      @NotNull @Valid @PathVariable(value="specialObjectId",required=true)
                                      @NotNull @Valid String specialObjectId,
                                      @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                      @NotNull @Valid String parentClassName,
                                      @NotNull @Valid @PathVariable(value="parentId",required=true)
                                      @NotNull @Valid String parentId,
                                      @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                      @NotNull @Valid String sessionId)
      • createHeadlessObject

        @RequestMapping(method=POST,
                        value="createHeadlessObject/{className}/{templateId}/{sessionId}",
                        produces="application/json")
        String createHeadlessObject​(@NotNull @Valid @PathVariable(value="className",required=true)
                                    @NotNull @Valid String className,
                                    @Valid @RequestBody
                                    @Valid HashMap<String,​String> attributes,
                                    @NotNull @Valid @PathVariable(value="templateId",required=true)
                                    @NotNull @Valid String templateId,
                                    @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                    @NotNull @Valid String sessionId)
      • createBulkObjects

        @RequestMapping(method=POST,
                        value="createBulkObjects/{className}/{parentClassName}/{parentId}/{templateId}/{sessionId}",
                        produces="application/json")
        String[] createBulkObjects​(@NotNull @Valid @PathVariable(value="className",required=true)
                                   @NotNull @Valid String className,
                                   @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                   @NotNull @Valid String parentClassName,
                                   @NotNull @Valid @PathVariable(value="parentId",required=true)
                                   @NotNull @Valid String parentId,
                                   @Valid @RequestBody
                                   @Valid String namePattern,
                                   @NotNull @Valid @PathVariable(value="templateId",required=true)
                                   @NotNull @Valid String templateId,
                                   @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                   @NotNull @Valid String sessionId)
      • createBulkSpecialObjects

        @RequestMapping(method=POST,
                        value="createBulkSpecialObjects/{className}/{parentClassName}/{parentId}/{templateId}/{sessionId}",
                        produces="application/json")
        String[] createBulkSpecialObjects​(@NotNull @Valid @PathVariable(value="className",required=true)
                                          @NotNull @Valid String className,
                                          @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                          @NotNull @Valid String parentClassName,
                                          @NotNull @Valid @PathVariable(value="parentId",required=true)
                                          @NotNull @Valid String parentId,
                                          @Valid @RequestBody
                                          @Valid String namePattern,
                                          @NotNull @Valid @PathVariable(value="templateId",required=true)
                                          @NotNull @Valid String templateId,
                                          @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                          @NotNull @Valid String sessionId)
      • getObject

        @RequestMapping(method=GET,
                        value="getObject/{className}/{objectId}/{sessionId}",
                        produces="application/json")
        BusinessObject getObject​(@NotNull @Valid @PathVariable(value="className",required=true)
                                 @NotNull @Valid String className,
                                 @NotNull @Valid @PathVariable(value="objectId",required=true)
                                 @NotNull @Valid String objectId,
                                 @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                 @NotNull @Valid String sessionId)
      • getObjectLight

        @RequestMapping(method=GET,
                        value="getObjectLight/{className}/{objectId}/{sessionId}",
                        produces="application/json")
        BusinessObjectLight getObjectLight​(@NotNull @Valid @PathVariable(value="className",required=true)
                                           @NotNull @Valid String className,
                                           @NotNull @Valid @PathVariable(value="objectId",required=true)
                                           @NotNull @Valid String objectId,
                                           @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                           @NotNull @Valid String sessionId)
      • getObjectChildren

        @RequestMapping(method=GET,
                        value="getObjectChildren/{className}/{objectId}/{maxResults}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getObjectChildren​(@NotNull @Valid @PathVariable(value="className",required=true)
                                                    @NotNull @Valid String className,
                                                    @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                    @NotNull @Valid String objectId,
                                                    @NotNull @Valid @PathVariable(value="maxResults",required=true)
                                                    @javax.validation.constraints.NotNull,@javax.validation.Valid int maxResults,
                                                    @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                    @NotNull @Valid String sessionId)
      • getObjectChildrenForClassWithId

        @RequestMapping(method=GET,
                        value="getObjectChildrenForClassWithId/{classId}/{objectId}/{maxResults}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getObjectChildrenForClassWithId​(@NotNull @Valid @PathVariable(value="classId",required=true)
                                                                  @javax.validation.constraints.NotNull,@javax.validation.Valid long classId,
                                                                  @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                                  @NotNull @Valid String objectId,
                                                                  @NotNull @Valid @PathVariable(value="maxResults",required=true)
                                                                  @javax.validation.constraints.NotNull,@javax.validation.Valid int maxResults,
                                                                  @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                  @NotNull @Valid String sessionId)
      • getObjectSpecialChildren

        @RequestMapping(method=GET,
                        value="getObjectSpecialChildren/{className}/{objectId}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getObjectSpecialChildren​(@NotNull @Valid @PathVariable(value="className",required=true)
                                                           @NotNull @Valid String className,
                                                           @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                           @NotNull @Valid String objectId,
                                                           @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                           @NotNull @Valid String sessionId)
      • getObjectSpecialChildrenWithFilters

        @RequestMapping(method=GET,
                        value="getObjectSpecialChildrenWithFilters/{className}/{objectId}/{childrenClassNamesToFilter}/{page}/{limit}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getObjectSpecialChildrenWithFilters​(@NotNull @Valid @PathVariable(value="className",required=true)
                                                                      @NotNull @Valid String className,
                                                                      @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                                      @NotNull @Valid String objectId,
                                                                      @NotNull @Valid @PathVariable(value="childrenClassNamesToFilter",required=true)
                                                                      @NotNull @Valid List<String> childrenClassNamesToFilter,
                                                                      @NotNull @Valid @PathVariable(value="page",required=true)
                                                                      @javax.validation.constraints.NotNull,@javax.validation.Valid int page,
                                                                      @NotNull @Valid @PathVariable(value="limit",required=true)
                                                                      @javax.validation.constraints.NotNull,@javax.validation.Valid int limit,
                                                                      @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                      @NotNull @Valid String sessionId)
      • getObjectSpecialChildrenCount

        @RequestMapping(method=GET,
                        value="getObjectSpecialChildrenCount/{className}/{objectId}/{childrenClassNamesToFilter}/{sessionId}",
                        produces="application/json")
        long getObjectSpecialChildrenCount​(@NotNull @Valid @PathVariable(value="className",required=true)
                                           @NotNull @Valid String className,
                                           @NotNull @Valid @PathVariable(value="objectId",required=true)
                                           @NotNull @Valid String objectId,
                                           @NotNull @Valid @PathVariable(value="childrenClassNamesToFilter",required=true)
                                           @NotNull @Valid String[] childrenClassNamesToFilter,
                                           @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                           @NotNull @Valid String sessionId)
      • getObjectsWithFilterLight

        @RequestMapping(method=GET,
                        value="getObjectsWithFilterLight/{className}/{filterName}/{filterValue}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getObjectsWithFilterLight​(@NotNull @Valid @PathVariable(value="className",required=true)
                                                            @NotNull @Valid String className,
                                                            @NotNull @Valid @PathVariable(value="filterName",required=true)
                                                            @NotNull @Valid String filterName,
                                                            @NotNull @Valid @PathVariable(value="filterValue",required=true)
                                                            @NotNull @Valid String filterValue,
                                                            @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                            @NotNull @Valid String sessionId)
      • getObjectsWithFilter

        @RequestMapping(method=GET,
                        value="getObjectsWithFilter/{className}/{filterName}/{filterValue}/{sessionId}",
                        produces="application/json")
        List<BusinessObject> getObjectsWithFilter​(@NotNull @Valid @PathVariable(value="className",required=true)
                                                  @NotNull @Valid String className,
                                                  @NotNull @Valid @PathVariable(value="filterName",required=true)
                                                  @NotNull @Valid String filterName,
                                                  @NotNull @Valid @PathVariable(value="filterValue",required=true)
                                                  @NotNull @Valid String filterValue,
                                                  @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                  @NotNull @Valid String sessionId)
      • getSuggestedObjectsWithFilter

        @RequestMapping(method=GET,
                        value="getSuggestedObjectsWithFilter/{filterValue}/{limit}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getSuggestedObjectsWithFilter​(@NotNull @Valid @PathVariable(value="filterValue",required=true)
                                                                @NotNull @Valid String filterValue,
                                                                @NotNull @Valid @PathVariable(value="limit",required=true)
                                                                @javax.validation.constraints.NotNull,@javax.validation.Valid int limit,
                                                                @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                @NotNull @Valid String sessionId)
      • getSuggestedObjectsWithFilterAndSuperClass

        @RequestMapping(method=GET,
                        value="getSuggestedObjectsWithFilterAndSuperClass/{filterValue}/{superClassName}/{limit}/{sessionId}",
                        produces="application/json")
        @Deprecated
        List<BusinessObjectLight> getSuggestedObjectsWithFilterAndSuperClass​(@NotNull @Valid @PathVariable(value="filterValue",required=true)
                                                                             @NotNull @Valid String filterValue,
                                                                             @NotNull @Valid @PathVariable(value="superClassName",required=true)
                                                                             @NotNull @Valid String superClassName,
                                                                             @NotNull @Valid @PathVariable(value="limit",required=true)
                                                                             @javax.validation.constraints.NotNull,@javax.validation.Valid int limit,
                                                                             @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                             @NotNull @Valid String sessionId)
        Deprecated.
      • getSuggestedObjectsWithFilterAndClasses

        @RequestMapping(method=GET,
                        value="getSuggestedObjectsWithFilterAndClasses/{filterValue}/{skip}/{limit}/{classNames}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getSuggestedObjectsWithFilterAndClasses​(@NotNull @Valid @PathVariable(value="filterValue",required=true)
                                                                          @NotNull @Valid String filterValue,
                                                                          @NotNull @Valid @PathVariable(value="skip",required=true)
                                                                          @javax.validation.constraints.NotNull,@javax.validation.Valid int skip,
                                                                          @NotNull @Valid @PathVariable(value="limit",required=true)
                                                                          @javax.validation.constraints.NotNull,@javax.validation.Valid int limit,
                                                                          @Valid @PathVariable(value="classNames",required=true)
                                                                          @Valid String[] classNames,
                                                                          @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                          @NotNull @Valid String sessionId)
      • getObjectsByNameAndClassName

        @RequestMapping(method=GET,
                        value="getObjectsByNameAndClassName/{names}/{skip}/{limit}/{classNames}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getObjectsByNameAndClassName​(@NotNull @Valid @PathVariable(value="names",required=true)
                                                               @NotNull @Valid List<String> names,
                                                               @NotNull @Valid @PathVariable(value="skip",required=true)
                                                               @javax.validation.constraints.NotNull,@javax.validation.Valid int skip,
                                                               @NotNull @Valid @PathVariable(value="limit",required=true)
                                                               @javax.validation.constraints.NotNull,@javax.validation.Valid int limit,
                                                               @NotNull @Valid @PathVariable(value="classNames",required=true)
                                                               @NotNull @Valid String[] classNames,
                                                               @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                               @NotNull @Valid String sessionId)
      • getSuggestedChildrenWithFilter

        @RequestMapping(method=GET,
                        value="getSuggestedChildrenWithFilter/{parentClassName}/{parentId}/{filterValue}/{ignoreSpecialChildren}/{skip}/{limit}/{classNames}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getSuggestedChildrenWithFilter​(@NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                                                 @NotNull @Valid String parentClassName,
                                                                 @NotNull @Valid @PathVariable(value="parentId",required=true)
                                                                 @NotNull @Valid String parentId,
                                                                 @NotNull @Valid @PathVariable(value="filterValue",required=true)
                                                                 @NotNull @Valid String filterValue,
                                                                 @NotNull @Valid @PathVariable(value="ignoreSpecialChildren",required=true)
                                                                 @javax.validation.constraints.NotNull,@javax.validation.Valid boolean ignoreSpecialChildren,
                                                                 @NotNull @Valid @PathVariable(value="skip",required=true)
                                                                 @javax.validation.constraints.NotNull,@javax.validation.Valid int skip,
                                                                 @NotNull @Valid @PathVariable(value="limit",required=true)
                                                                 @javax.validation.constraints.NotNull,@javax.validation.Valid int limit,
                                                                 @Valid @PathVariable(value="classNames",required=true)
                                                                 @Valid String[] classNames,
                                                                 @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                 @NotNull @Valid String sessionId)
      • getObjectsOfClassLight

        @RequestMapping(method=GET,
                        value="getObjectsOfClassLight/{className}/{page}/{limit}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getObjectsOfClassLight​(@NotNull @Valid @PathVariable(value="className",required=true)
                                                         @NotNull @Valid String className,
                                                         @NotNull @Valid @PathVariable(value="page",required=true)
                                                         @javax.validation.constraints.NotNull,@javax.validation.Valid long page,
                                                         @NotNull @Valid @PathVariable(value="limit",required=true)
                                                         @javax.validation.constraints.NotNull,@javax.validation.Valid long limit,
                                                         @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                         @NotNull @Valid String sessionId)
      • getObjectsOfClassLightWithFilter

        @RequestMapping(method=POST,
                        value="getObjectsOfClassLightWithFilter/{className}/{page}/{limit}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getObjectsOfClassLightWithFilter​(@NotNull @Valid @PathVariable(value="className",required=true)
                                                                   @NotNull @Valid String className,
                                                                   @Valid @RequestBody
                                                                   @Valid HashMap<String,​String> filters,
                                                                   @NotNull @Valid @PathVariable(value="page",required=true)
                                                                   @javax.validation.constraints.NotNull,@javax.validation.Valid long page,
                                                                   @NotNull @Valid @PathVariable(value="limit",required=true)
                                                                   @javax.validation.constraints.NotNull,@javax.validation.Valid long limit,
                                                                   @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                   @NotNull @Valid String sessionId)
      • getObjectsOfClass

        @RequestMapping(method=GET,
                        value="getObjectsOfClass/{className}/{maxResults}/{sessionId}",
                        produces="application/json")
        List<BusinessObject> getObjectsOfClass​(@NotNull @Valid @PathVariable(value="className",required=true)
                                               @NotNull @Valid String className,
                                               @NotNull @Valid @PathVariable(value="maxResults",required=true)
                                               @javax.validation.constraints.NotNull,@javax.validation.Valid int maxResults,
                                               @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                               @NotNull @Valid String sessionId)
      • getObjectChildrenCount

        @RequestMapping(method=POST,
                        value="getObjectChildrenCount/{parentClassName}/{parentId}/{sessionId}",
                        produces="application/json")
        long getObjectChildrenCount​(@NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                    @NotNull @Valid String parentClassName,
                                    @NotNull @Valid @PathVariable(value="parentId",required=true)
                                    @NotNull @Valid String parentId,
                                    @Valid @RequestBody
                                    @Valid HashMap<String,​String> filters,
                                    @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                    @NotNull @Valid String sessionId)
      • getObjectChildrenWithFilter

        @RequestMapping(method=POST,
                        value="getObjectChildrenWithFilter/{parentClassName}/{parentId}/{skip}/{limit}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getObjectChildrenWithFilter​(@NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                                              @NotNull @Valid String parentClassName,
                                                              @NotNull @Valid @PathVariable(value="parentId",required=true)
                                                              @NotNull @Valid String parentId,
                                                              @Valid @RequestBody
                                                              @Valid HashMap<String,​String> filters,
                                                              @NotNull @Valid @PathVariable(value="skip",required=true)
                                                              @javax.validation.constraints.NotNull,@javax.validation.Valid long skip,
                                                              @NotNull @Valid @PathVariable(value="limit",required=true)
                                                              @javax.validation.constraints.NotNull,@javax.validation.Valid long limit,
                                                              @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                              @NotNull @Valid String sessionId)
      • getSuggestedObjectsWithFilterGroupedByClassName

        @RequestMapping(method=GET,
                        value="getSuggestedObjectsWithFilterGroupedByClassName/{classNames}/{filterValue}/{classesSkip}/{classesLimit}/{objectSkip}/{objectLimit}/{sessionId}",
                        produces="application/json")
        HashMap<String,​List<BusinessObjectLight>> getSuggestedObjectsWithFilterGroupedByClassName​(@Valid @PathVariable(value="classNames",required=true)
                                                                                                        @Valid List<String> classNames,
                                                                                                        @NotNull @Valid @PathVariable(value="filterValue",required=true)
                                                                                                        @NotNull @Valid String filterValue,
                                                                                                        @NotNull @Valid @PathVariable(value="classesSkip",required=true)
                                                                                                        @javax.validation.constraints.NotNull,@javax.validation.Valid long classesSkip,
                                                                                                        @NotNull @Valid @PathVariable(value="classesLimit",required=true)
                                                                                                        @javax.validation.constraints.NotNull,@javax.validation.Valid long classesLimit,
                                                                                                        @NotNull @Valid @PathVariable(value="objectSkip",required=true)
                                                                                                        @javax.validation.constraints.NotNull,@javax.validation.Valid long objectSkip,
                                                                                                        @NotNull @Valid @PathVariable(value="objectLimit",required=true)
                                                                                                        @javax.validation.constraints.NotNull,@javax.validation.Valid long objectLimit,
                                                                                                        @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                                                        @NotNull @Valid String sessionId)
      • copyObjects

        @RequestMapping(method=PUT,
                        value="copyObjects/{targetObjectClassName}/{targetObjectId}/{recursive}/{sessionId}",
                        produces="application/json")
        String[] copyObjects​(@NotNull @Valid @PathVariable(value="targetObjectClassName",required=true)
                             @NotNull @Valid String targetObjectClassName,
                             @NotNull @Valid @PathVariable(value="targetObjectId",required=true)
                             @NotNull @Valid String targetObjectId,
                             @Valid @RequestBody
                             @Valid HashMap<String,​List<String>> objects,
                             @NotNull @Valid @PathVariable(value="recursive",required=true)
                             @javax.validation.constraints.NotNull,@javax.validation.Valid boolean recursive,
                             @NotNull @Valid @PathVariable(value="sessionId",required=true)
                             @NotNull @Valid String sessionId)
      • copySpecialObjects

        @RequestMapping(method=PUT,
                        value="copySpecialObjects/{targetObjectClassName}/{targetObjectId}/{recursive}/{sessionId}",
                        produces="application/json")
        String[] copySpecialObjects​(@NotNull @Valid @PathVariable(value="targetObjectClassName",required=true)
                                    @NotNull @Valid String targetObjectClassName,
                                    @NotNull @Valid @PathVariable(value="targetObjectId",required=true)
                                    @NotNull @Valid String targetObjectId,
                                    @Valid @RequestBody
                                    @Valid HashMap<String,​List<String>> objects,
                                    @NotNull @Valid @PathVariable(value="recursive",required=true)
                                    @javax.validation.constraints.NotNull,@javax.validation.Valid boolean recursive,
                                    @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                    @NotNull @Valid String sessionId)
      • moveObjects

        @RequestMapping(method=PUT,
                        value="moveObjects/{targetObjectClassName}/{targetObjectId}/{sessionId}",
                        produces="application/json")
        void moveObjects​(@NotNull @Valid @PathVariable(value="targetObjectClassName",required=true)
                         @NotNull @Valid String targetObjectClassName,
                         @NotNull @Valid @PathVariable(value="targetObjectId",required=true)
                         @NotNull @Valid String targetObjectId,
                         @Valid @RequestBody
                         @Valid HashMap<String,​String[]> objects,
                         @NotNull @Valid @PathVariable(value="sessionId",required=true)
                         @NotNull @Valid String sessionId)
      • moveSpecialObjects

        @RequestMapping(method=PUT,
                        value="moveSpecialObjects/{targetObjectClassName}/{targetObjectId}/{sessionId}",
                        produces="application/json")
        void moveSpecialObjects​(@NotNull @Valid @PathVariable(value="targetObjectClassName",required=true)
                                @NotNull @Valid String targetObjectClassName,
                                @NotNull @Valid @PathVariable(value="targetObjectId",required=true)
                                @NotNull @Valid String targetObjectId,
                                @Valid @RequestBody
                                @Valid HashMap<String,​String[]> objects,
                                @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                @NotNull @Valid String sessionId)
      • canDeleteObject

        @RequestMapping(method=GET,
                        value="canDeleteObject/{className}/{objectId}/{sessionId}",
                        produces="application/json")
        boolean canDeleteObject​(@NotNull @Valid @PathVariable(value="className",required=true)
                                @NotNull @Valid String className,
                                @NotNull @Valid @PathVariable(value="objectId",required=true)
                                @NotNull @Valid String objectId,
                                @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                @NotNull @Valid String sessionId)
      • deleteObjects

        @RequestMapping(method=DELETE,
                        value="deleteObjects/{releaseRelationships}/{sessionId}",
                        produces="application/json")
        void deleteObjects​(@Valid @RequestBody
                           @Valid HashMap<String,​List<String>> objects,
                           @NotNull @Valid @PathVariable(value="releaseRelationships",required=true)
                           @javax.validation.constraints.NotNull,@javax.validation.Valid boolean releaseRelationships,
                           @NotNull @Valid @PathVariable(value="sessionId",required=true)
                           @NotNull @Valid String sessionId)
      • deleteObject

        @RequestMapping(method=DELETE,
                        value="deleteObject/{className}/{objectId}/{releaseRelationships}/{sessionId}",
                        produces="application/json")
        void deleteObject​(@NotNull @Valid @PathVariable(value="className",required=true)
                          @NotNull @Valid String className,
                          @NotNull @Valid @PathVariable(value="objectId",required=true)
                          @NotNull @Valid String objectId,
                          @NotNull @Valid @PathVariable(value="releaseRelationships",required=true)
                          @javax.validation.constraints.NotNull,@javax.validation.Valid boolean releaseRelationships,
                          @NotNull @Valid @PathVariable(value="sessionId",required=true)
                          @NotNull @Valid String sessionId)
      • updateObject

        @RequestMapping(method=PUT,
                        value="updateObject/{className}/{objectId}/{sessionId}",
                        produces="application/json")
        ChangeDescriptor updateObject​(@NotNull @Valid @PathVariable(value="className",required=true)
                                      @NotNull @Valid String className,
                                      @NotNull @Valid @PathVariable(value="objectId",required=true)
                                      @NotNull @Valid String objectId,
                                      @Valid @RequestBody
                                      @Valid HashMap<String,​String> attributes,
                                      @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                      @NotNull @Valid String sessionId)
      • moveObjectsToPool

        @RequestMapping(method=PUT,
                        value="moveObjectsToPool/{targetObjectClassName}/{targetObjectId}/{sessionId}",
                        produces="application/json")
        void moveObjectsToPool​(@NotNull @Valid @PathVariable(value="targetObjectClassName",required=true)
                               @NotNull @Valid String targetObjectClassName,
                               @NotNull @Valid @PathVariable(value="targetObjectId",required=true)
                               @NotNull @Valid String targetObjectId,
                               @Valid @RequestBody
                               @Valid HashMap<String,​String[]> attributes,
                               @NotNull @Valid @PathVariable(value="sessionId",required=true)
                               @NotNull @Valid String sessionId)
      • createPoolItem

        @RequestMapping(method=POST,
                        value="createPoolItem/{poolId}/{className}/{templateId}/{sessionId}",
                        produces="application/json")
        String createPoolItem​(@NotNull @Valid @PathVariable(value="poolId",required=true)
                              @NotNull @Valid String poolId,
                              @NotNull @Valid @PathVariable(value="className",required=true)
                              @NotNull @Valid String className,
                              @Valid @RequestBody
                              @Valid HashMap<String,​String> attributes,
                              @NotNull @Valid @PathVariable(value="templateId",required=true)
                              @NotNull @Valid String templateId,
                              @NotNull @Valid @PathVariable(value="sessionId",required=true)
                              @NotNull @Valid String sessionId)
      • copyPoolItem

        @RequestMapping(method=PUT,
                        value="copyPoolItem/{poolId}/{poolItemClassName}/{poolItemId}/{recursive}/{sessionId}",
                        produces="application/json")
        String copyPoolItem​(@NotNull @Valid @PathVariable(value="poolId",required=true)
                            @NotNull @Valid String poolId,
                            @NotNull @Valid @PathVariable(value="poolItemClassName",required=true)
                            @NotNull @Valid String poolItemClassName,
                            @NotNull @Valid @PathVariable(value="poolItemId",required=true)
                            @NotNull @Valid String poolItemId,
                            @NotNull @Valid @PathVariable(value="recursive",required=true)
                            @javax.validation.constraints.NotNull,@javax.validation.Valid boolean recursive,
                            @NotNull @Valid @PathVariable(value="sessionId",required=true)
                            @NotNull @Valid String sessionId)
      • movePoolItem

        @RequestMapping(method=PUT,
                        value="movePoolItem/{poolId}/{poolItemClassName}/{poolItemId}/{sessionId}",
                        produces="application/json")
        void movePoolItem​(@NotNull @Valid @PathVariable(value="poolId",required=true)
                          @NotNull @Valid String poolId,
                          @NotNull @Valid @PathVariable(value="poolItemClassName",required=true)
                          @NotNull @Valid String poolItemClassName,
                          @NotNull @Valid @PathVariable(value="poolItemId",required=true)
                          @NotNull @Valid String poolItemId,
                          @NotNull @Valid @PathVariable(value="sessionId",required=true)
                          @NotNull @Valid String sessionId)
      • getPoolItems

        @RequestMapping(method=GET,
                        value="getPoolItems/{poolId}/{limit}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getPoolItems​(@NotNull @Valid @PathVariable(value="poolId",required=true)
                                               @NotNull @Valid String poolId,
                                               @NotNull @Valid @PathVariable(value="limit",required=true)
                                               @javax.validation.constraints.NotNull,@javax.validation.Valid int limit,
                                               @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                               @NotNull @Valid String sessionId)
      • getPoolItemsByClassName

        @RequestMapping(method=GET,
                        value="getPoolItemsByClassName/{poolId}/{className}/{page}/{limit}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getPoolItemsByClassName​(@NotNull @Valid @PathVariable(value="poolId",required=true)
                                                          @NotNull @Valid String poolId,
                                                          @NotNull @Valid @PathVariable(value="className",required=true)
                                                          @NotNull @Valid String className,
                                                          @NotNull @Valid @PathVariable(value="page",required=true)
                                                          @javax.validation.constraints.NotNull,@javax.validation.Valid int page,
                                                          @NotNull @Valid @PathVariable(value="limit",required=true)
                                                          @javax.validation.constraints.NotNull,@javax.validation.Valid int limit,
                                                          @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                          @NotNull @Valid String sessionId)
      • getPoolItemsCount

        @RequestMapping(method=GET,
                        value="getPoolItemsCount/{poolId}/{className}/{sessionId}",
                        produces="application/json")
        long getPoolItemsCount​(@NotNull @Valid @PathVariable(value="poolId",required=true)
                               @NotNull @Valid String poolId,
                               @NotNull @Valid @PathVariable(value="className",required=true)
                               @NotNull @Valid String className,
                               @NotNull @Valid @PathVariable(value="sessionId",required=true)
                               @NotNull @Valid String sessionId)
      • getAttributeValueAsString

        @RequestMapping(method=GET,
                        value="getAttributeValueAsString/{objectClassName}/{objectId}/{attributeName}/{sessionId}",
                        produces="application/json")
        String getAttributeValueAsString​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                         @NotNull @Valid String objectClassName,
                                         @NotNull @Valid @PathVariable(value="objectId",required=true)
                                         @NotNull @Valid String objectId,
                                         @NotNull @Valid @PathVariable(value="attributeName",required=true)
                                         @NotNull @Valid String attributeName,
                                         @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                         @NotNull @Valid String sessionId)
      • getAttributeValuesAsString

        @RequestMapping(method=GET,
                        value="getAttributeValuesAsString/{objectClassName}/{objectId}/{sessionId}",
                        produces="application/json")
        HashMap<String,​String> getAttributeValuesAsString​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                                                @NotNull @Valid String objectClassName,
                                                                @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                                @NotNull @Valid String objectId,
                                                                @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                @NotNull @Valid String sessionId)
      • getSpecialAttribute

        @RequestMapping(method=GET,
                        value="getSpecialAttribute/{objectClassName}/{objectId}/{specialAttributeName}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getSpecialAttribute​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                                      @NotNull @Valid String objectClassName,
                                                      @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                      @NotNull @Valid String objectId,
                                                      @NotNull @Valid @PathVariable(value="specialAttributeName",required=true)
                                                      @NotNull @Valid String specialAttributeName,
                                                      @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                      @NotNull @Valid String sessionId)
      • getSpecialAttributes

        @RequestMapping(method=GET,
                        value="getSpecialAttributes/{objectClassName}/{objectId}/{attributeNames}/{sessionId}",
                        produces="application/json")
        HashMap<String,​List<BusinessObjectLight>> getSpecialAttributes​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                                                             @NotNull @Valid String objectClassName,
                                                                             @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                                             @NotNull @Valid String objectId,
                                                                             @NotNull @Valid @PathVariable(value="attributeNames",required=true)
                                                                             @NotNull @Valid String[] attributeNames,
                                                                             @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                             @NotNull @Valid String sessionId)
      • getAnnotatedSpecialAttribute

        @RequestMapping(method=GET,
                        value="getAnnotatedSpecialAttribute/{objectClassName}/{objectId}/{specialAttributeName}/{sessionId}",
                        produces="application/json")
        List<AnnotatedBusinessObjectLight> getAnnotatedSpecialAttribute​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                                                        @NotNull @Valid String objectClassName,
                                                                        @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                                        @NotNull @Valid String objectId,
                                                                        @NotNull @Valid @PathVariable(value="specialAttributeName",required=true)
                                                                        @NotNull @Valid String specialAttributeName,
                                                                        @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                        @NotNull @Valid String sessionId)
      • hasSpecialAttribute

        @RequestMapping(method=GET,
                        value="hasSpecialAttribute/{objectClassName}/{objectId}/{attributeName}/{sessionId}",
                        produces="application/json")
        boolean hasSpecialAttribute​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                    @NotNull @Valid String objectClassName,
                                    @NotNull @Valid @PathVariable(value="objectId",required=true)
                                    @NotNull @Valid String objectId,
                                    @NotNull @Valid @PathVariable(value="attributeName",required=true)
                                    @NotNull @Valid String attributeName,
                                    @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                    @NotNull @Valid String sessionId)
      • getCommonParent

        @RequestMapping(method=GET,
                        value="getCommonParent/{aObjectClassName}/{aObjectId}/{bObjectClassName}/{bObjectId}/{sessionId}",
                        produces="application/json")
        BusinessObjectLight getCommonParent​(@NotNull @Valid @PathVariable(value="aObjectClassName",required=true)
                                            @NotNull @Valid String aObjectClassName,
                                            @NotNull @Valid @PathVariable(value="aObjectId",required=true)
                                            @NotNull @Valid String aObjectId,
                                            @NotNull @Valid @PathVariable(value="bObjectClassName",required=true)
                                            @NotNull @Valid String bObjectClassName,
                                            @NotNull @Valid @PathVariable(value="bObjectId",required=true)
                                            @NotNull @Valid String bObjectId,
                                            @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                            @NotNull @Valid String sessionId)
      • getParent

        @RequestMapping(method=GET,
                        value="getParent/{objectClassName}/{objectId}/{sessionId}",
                        produces="application/json")
        BusinessObjectLight getParent​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                      @NotNull @Valid String objectClassName,
                                      @NotNull @Valid @PathVariable(value="objectId",required=true)
                                      @NotNull @Valid String objectId,
                                      @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                      @NotNull @Valid String sessionId)
      • getParents

        @RequestMapping(method=GET,
                        value="getParents/{objectClassName}/{objectId}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getParents​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                             @NotNull @Valid String objectClassName,
                                             @NotNull @Valid @PathVariable(value="objectId",required=true)
                                             @NotNull @Valid String objectId,
                                             @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                             @NotNull @Valid String sessionId)
      • getParentsUntilFirstOfClass

        @RequestMapping(method=GET,
                        value="getParentsUntilFirstOfClass/{objectClassName}/{objectId}/{objectToMatchClassNames}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getParentsUntilFirstOfClass​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                                              @NotNull @Valid String objectClassName,
                                                              @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                              @NotNull @Valid String objectId,
                                                              @NotNull @Valid @PathVariable(value="objectToMatchClassNames",required=true)
                                                              @NotNull @Valid String[] objectToMatchClassNames,
                                                              @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                              @NotNull @Valid String sessionId)
      • getFirstParentOfClass

        @RequestMapping(method=GET,
                        value="getFirstParentOfClass/{objectClassName}/{objectId}/{objectToMatchClassName}/{sessionId}",
                        produces="application/json")
        BusinessObject getFirstParentOfClass​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                             @NotNull @Valid String objectClassName,
                                             @NotNull @Valid @PathVariable(value="objectId",required=true)
                                             @NotNull @Valid String objectId,
                                             @NotNull @Valid @PathVariable(value="objectToMatchClassName",required=true)
                                             @NotNull @Valid String objectToMatchClassName,
                                             @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                             @NotNull @Valid String sessionId)
      • getMultipleParents

        @RequestMapping(method=GET,
                        value="getMultipleParents/{objectId}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getMultipleParents​(@NotNull @Valid @PathVariable(value="objectId",required=true)
                                                     @NotNull @Valid String objectId,
                                                     @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                     @NotNull @Valid String sessionId)
      • isParent

        @RequestMapping(method=GET,
                        value="isParent/{parentClassName}/{parentId}/{childClassName}/{childId}/{sessionId}",
                        produces="application/json")
        boolean isParent​(@NotNull @Valid @PathVariable(value="parentClassName",required=true)
                         @NotNull @Valid String parentClassName,
                         @NotNull @Valid @PathVariable(value="parentId",required=true)
                         @NotNull @Valid String parentId,
                         @NotNull @Valid @PathVariable(value="childClassName",required=true)
                         @NotNull @Valid String childClassName,
                         @NotNull @Valid @PathVariable(value="childId",required=true)
                         @NotNull @Valid String childId,
                         @NotNull @Valid @PathVariable(value="sessionId",required=true)
                         @NotNull @Valid String sessionId)
      • getRootPools

        @RequestMapping(method=GET,
                        value="getRootPools/{className}/{type}/{includeSubclasses}/{sessionId}",
                        produces="application/json")
        List<InventoryObjectPool> getRootPools​(@Valid @PathVariable(value="className",required=true)
                                               @Valid String className,
                                               @NotNull @Valid @PathVariable(value="type",required=true)
                                               @javax.validation.constraints.NotNull,@javax.validation.Valid int type,
                                               @NotNull @Valid @PathVariable(value="includeSubclasses",required=true)
                                               @javax.validation.constraints.NotNull,@javax.validation.Valid boolean includeSubclasses,
                                               @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                               @NotNull @Valid String sessionId)
      • getPoolsInObject

        @RequestMapping(method=GET,
                        value="getPoolsInObject/{objectClassName}/{objectId}/{poolClassName}/{sessionId}",
                        produces="application/json")
        List<InventoryObjectPool> getPoolsInObject​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                                   @NotNull @Valid String objectClassName,
                                                   @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                   @NotNull @Valid String objectId,
                                                   @Valid @PathVariable(value="poolClassName",required=true)
                                                   @Valid String poolClassName,
                                                   @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                   @NotNull @Valid String sessionId)
      • getPoolsInPool

        @RequestMapping(method=GET,
                        value="getPoolsInPool/{parentPoolId}/{poolClassName}/{sessionId}",
                        produces="application/json")
        List<InventoryObjectPool> getPoolsInPool​(@NotNull @Valid @PathVariable(value="parentPoolId",required=true)
                                                 @NotNull @Valid String parentPoolId,
                                                 @NotNull @Valid @PathVariable(value="poolClassName",required=true)
                                                 @NotNull @Valid String poolClassName,
                                                 @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                 @NotNull @Valid String sessionId)
      • getSuggestedPoolsByName

        @RequestMapping(method=GET,
                        value="getSuggestedPoolsByName/{classNames}/{filterValue}/{poolSkip}/{poolLimit}/{objectSkip}/{objectLimit}/{sessionId}",
                        produces="application/json")
        HashMap<String,​List<InventoryObjectPool>> getSuggestedPoolsByName​(@Valid @PathVariable(value="classNames",required=true)
                                                                                @Valid List<String> classNames,
                                                                                @NotNull @Valid @PathVariable(value="filterValue",required=true)
                                                                                @NotNull @Valid String filterValue,
                                                                                @NotNull @Valid @PathVariable(value="poolSkip",required=true)
                                                                                @javax.validation.constraints.NotNull,@javax.validation.Valid long poolSkip,
                                                                                @NotNull @Valid @PathVariable(value="poolLimit",required=true)
                                                                                @javax.validation.constraints.NotNull,@javax.validation.Valid long poolLimit,
                                                                                @NotNull @Valid @PathVariable(value="objectSkip",required=true)
                                                                                @javax.validation.constraints.NotNull,@javax.validation.Valid long objectSkip,
                                                                                @NotNull @Valid @PathVariable(value="objectLimit",required=true)
                                                                                @javax.validation.constraints.NotNull,@javax.validation.Valid long objectLimit,
                                                                                @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                                @NotNull @Valid String sessionId)
      • getPoolsInPoolCount

        @RequestMapping(method=GET,
                        value="getPoolsInPoolCount/{parentPoolId}/{poolClassName}/{sessionId}",
                        produces="application/json")
        long getPoolsInPoolCount​(@NotNull @Valid @PathVariable(value="parentPoolId",required=true)
                                 @NotNull @Valid String parentPoolId,
                                 @NotNull @Valid @PathVariable(value="poolClassName",required=true)
                                 @NotNull @Valid String poolClassName,
                                 @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                 @NotNull @Valid String sessionId)
      • getPool

        @RequestMapping(method=GET,
                        value="getPool/{poolId}/{sessionId}",
                        produces="application/json")
        InventoryObjectPool getPool​(@NotNull @Valid @PathVariable(value="poolId",required=true)
                                    @NotNull @Valid String poolId,
                                    @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                    @NotNull @Valid String sessionId)
      • getWarehousesInObject

        @RequestMapping(method=GET,
                        value="getWarehousesInObject/{objectClassName}/{objectId}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getWarehousesInObject​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                                        @NotNull @Valid String objectClassName,
                                                        @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                        @NotNull @Valid String objectId,
                                                        @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                        @NotNull @Valid String sessionId)
      • getPhysicalNodeToObjectInWarehouse

        @RequestMapping(method=GET,
                        value="getPhysicalNodeToObjectInWarehouse/{objectClassName}/{objectId}/{sessionId}",
                        produces="application/json")
        BusinessObjectLight getPhysicalNodeToObjectInWarehouse​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                                               @NotNull @Valid String objectClassName,
                                                               @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                               @NotNull @Valid String objectId,
                                                               @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                               @NotNull @Valid String sessionId)
      • getWarehouseToObject

        @RequestMapping(method=GET,
                        value="getWarehouseToObject/{objectClassName}/{objectId}/{sessionId}",
                        produces="application/json")
        BusinessObjectLight getWarehouseToObject​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                                 @NotNull @Valid String objectClassName,
                                                 @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                 @NotNull @Valid String objectId,
                                                 @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                 @NotNull @Valid String sessionId)
      • getChildrenOfClass

        @RequestMapping(method=GET,
                        value="getChildrenOfClass/{parentId}/{parentClassName}/{classNameToFilter}/{page}/{maxResults}/{sessionId}",
                        produces="application/json")
        List<BusinessObject> getChildrenOfClass​(@NotNull @Valid @PathVariable(value="parentId",required=true)
                                                @NotNull @Valid String parentId,
                                                @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                                @NotNull @Valid String parentClassName,
                                                @NotNull @Valid @PathVariable(value="classNameToFilter",required=true)
                                                @NotNull @Valid String classNameToFilter,
                                                @NotNull @Valid @PathVariable(value="page",required=true)
                                                @javax.validation.constraints.NotNull,@javax.validation.Valid int page,
                                                @NotNull @Valid @PathVariable(value="maxResults",required=true)
                                                @javax.validation.constraints.NotNull,@javax.validation.Valid int maxResults,
                                                @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                @NotNull @Valid String sessionId)
      • getSpecialChildrenOfClassLight

        @RequestMapping(method=GET,
                        value="getSpecialChildrenOfClassLight/{parentId}/{parentClassName}/{classNameToFilter}/{maxResults}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getSpecialChildrenOfClassLight​(@NotNull @Valid @PathVariable(value="parentId",required=true)
                                                                 @NotNull @Valid String parentId,
                                                                 @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                                                 @NotNull @Valid String parentClassName,
                                                                 @NotNull @Valid @PathVariable(value="classNameToFilter",required=true)
                                                                 @NotNull @Valid String classNameToFilter,
                                                                 @NotNull @Valid @PathVariable(value="maxResults",required=true)
                                                                 @javax.validation.constraints.NotNull,@javax.validation.Valid int maxResults,
                                                                 @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                 @NotNull @Valid String sessionId)
      • getChildrenOfClassLightRecursive

        @RequestMapping(method=POST,
                        value="getChildrenOfClassLightRecursive/{parentId}/{parentClassName}/{classNameToFilter}/{page}/{limit}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getChildrenOfClassLightRecursive​(@NotNull @Valid @PathVariable(value="parentId",required=true)
                                                                   @NotNull @Valid String parentId,
                                                                   @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                                                   @NotNull @Valid String parentClassName,
                                                                   @NotNull @Valid @PathVariable(value="classNameToFilter",required=true)
                                                                   @NotNull @Valid String classNameToFilter,
                                                                   @Valid @RequestBody
                                                                   @Valid HashMap<String,​String> attributes,
                                                                   @NotNull @Valid @PathVariable(value="page",required=true)
                                                                   @javax.validation.constraints.NotNull,@javax.validation.Valid int page,
                                                                   @NotNull @Valid @PathVariable(value="limit",required=true)
                                                                   @javax.validation.constraints.NotNull,@javax.validation.Valid int limit,
                                                                   @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                   @NotNull @Valid String sessionId)
      • getSpecialChildrenOfClassLightRecursive

        @RequestMapping(method=GET,
                        value="getSpecialChildrenOfClassLightRecursive/{parentId}/{parentClassName}/{classNameToFilter}/{maxResults}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getSpecialChildrenOfClassLightRecursive​(@NotNull @Valid @PathVariable(value="parentId",required=true)
                                                                          @NotNull @Valid String parentId,
                                                                          @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                                                          @NotNull @Valid String parentClassName,
                                                                          @NotNull @Valid @PathVariable(value="classNameToFilter",required=true)
                                                                          @NotNull @Valid String classNameToFilter,
                                                                          @NotNull @Valid @PathVariable(value="maxResults",required=true)
                                                                          @javax.validation.constraints.NotNull,@javax.validation.Valid int maxResults,
                                                                          @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                          @NotNull @Valid String sessionId)
      • getChildrenOfClassLight

        @RequestMapping(method=GET,
                        value="getChildrenOfClassLight/{parentId}/{parentClassName}/{classNameToFilter}/{maxResults}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getChildrenOfClassLight​(@NotNull @Valid @PathVariable(value="parentId",required=true)
                                                          @NotNull @Valid String parentId,
                                                          @NotNull @Valid @PathVariable(value="parentClassName",required=true)
                                                          @NotNull @Valid String parentClassName,
                                                          @NotNull @Valid @PathVariable(value="classNameToFilter",required=true)
                                                          @NotNull @Valid String classNameToFilter,
                                                          @NotNull @Valid @PathVariable(value="maxResults",required=true)
                                                          @javax.validation.constraints.NotNull,@javax.validation.Valid int maxResults,
                                                          @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                          @NotNull @Valid String sessionId)
      • countChildren

        @RequestMapping(method=GET,
                        value="countChildren/{objectClassName}/{objectId}/{sessionId}",
                        produces="application/json")
        long countChildren​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                           @NotNull @Valid String objectClassName,
                           @NotNull @Valid @PathVariable(value="objectId",required=true)
                           @NotNull @Valid String objectId,
                           @NotNull @Valid @PathVariable(value="sessionId",required=true)
                           @NotNull @Valid String sessionId)
      • countSpecialChildren

        @RequestMapping(method=GET,
                        value="countSpecialChildren/{objectClassName}/{objectId}/{sessionId}",
                        produces="application/json")
        long countSpecialChildren​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                  @NotNull @Valid String objectClassName,
                                  @NotNull @Valid @PathVariable(value="objectId",required=true)
                                  @NotNull @Valid String objectId,
                                  @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                  @NotNull @Valid String sessionId)
      • getSiblings

        @RequestMapping(method=GET,
                        value="getSiblings/{objectClassName}/{objectId}/{maxResults}/{sessionId}",
                        produces="application/json")
        List<BusinessObjectLight> getSiblings​(@NotNull @Valid @PathVariable(value="objectClassName",required=true)
                                              @NotNull @Valid String objectClassName,
                                              @NotNull @Valid @PathVariable(value="objectId",required=true)
                                              @NotNull @Valid String objectId,
                                              @NotNull @Valid @PathVariable(value="maxResults",required=true)
                                              @javax.validation.constraints.NotNull,@javax.validation.Valid int maxResults,
                                              @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                              @NotNull @Valid String sessionId)
      • attachFileToObject

        @RequestMapping(method=POST,
                        value="attachFileToObject/{name}/{tags}/{file}/{className}/{objectId}/{sessionId}",
                        produces="application/json")
        long attachFileToObject​(@NotNull @Valid @PathVariable(value="name",required=true)
                                @NotNull @Valid String name,
                                @NotNull @Valid @PathVariable(value="tags",required=true)
                                @NotNull @Valid String tags,
                                @NotNull @Valid @PathVariable(value="file",required=true)
                                @NotNull @Valid String file,
                                @NotNull @Valid @PathVariable(value="className",required=true)
                                @NotNull @Valid String className,
                                @NotNull @Valid @PathVariable(value="objectId",required=true)
                                @NotNull @Valid String objectId,
                                @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                @NotNull @Valid String sessionId)
      • getFilesForObject

        @RequestMapping(method=GET,
                        value="getFilesForObject/{className}/{objectId}/{sessionId}",
                        produces="application/json")
        List<FileObjectLight> getFilesForObject​(@NotNull @Valid @PathVariable(value="className",required=true)
                                                @NotNull @Valid String className,
                                                @NotNull @Valid @PathVariable(value="objectId",required=true)
                                                @NotNull @Valid String objectId,
                                                @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                @NotNull @Valid String sessionId)
      • getFile

        @RequestMapping(method=GET,
                        value="getFile/{fileObjectId}/{className}/{objectId}/{sessionId}",
                        produces="application/json")
        FileObject getFile​(@NotNull @Valid @PathVariable(value="fileObjectId",required=true)
                           @javax.validation.constraints.NotNull,@javax.validation.Valid long fileObjectId,
                           @NotNull @Valid @PathVariable(value="className",required=true)
                           @NotNull @Valid String className,
                           @NotNull @Valid @PathVariable(value="objectId",required=true)
                           @NotNull @Valid String objectId,
                           @NotNull @Valid @PathVariable(value="sessionId",required=true)
                           @NotNull @Valid String sessionId)
      • detachFileFromObject

        @RequestMapping(method=DELETE,
                        value="detachFileFromObject/{fileObjectId}/{className}/{objectId}/{sessionId}",
                        produces="application/json")
        void detachFileFromObject​(@NotNull @Valid @PathVariable(value="fileObjectId",required=true)
                                  @javax.validation.constraints.NotNull,@javax.validation.Valid long fileObjectId,
                                  @NotNull @Valid @PathVariable(value="className",required=true)
                                  @NotNull @Valid String className,
                                  @NotNull @Valid @PathVariable(value="objectId",required=true)
                                  @NotNull @Valid String objectId,
                                  @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                  @NotNull @Valid String sessionId)
      • updateFileProperties

        @RequestMapping(method=PUT,
                        value="updateFileProperties/{fileObjectId}/{className}/{objectId}/{sessionId}",
                        produces="application/json")
        void updateFileProperties​(@NotNull @Valid @PathVariable(value="fileObjectId",required=true)
                                  @javax.validation.constraints.NotNull,@javax.validation.Valid long fileObjectId,
                                  @Valid @RequestBody
                                  @Valid List<StringPair> properties,
                                  @NotNull @Valid @PathVariable(value="className",required=true)
                                  @NotNull @Valid String className,
                                  @NotNull @Valid @PathVariable(value="objectId",required=true)
                                  @NotNull @Valid String objectId,
                                  @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                  @NotNull @Valid String sessionId)
      • getFilesFromRelatedListTypeItems

        @RequestMapping(method=GET,
                        value="getFilesFromRelatedListTypeItems/{objectId}/{sessionId}",
                        produces="application/json")
        Map<BusinessObjectLight,​List<FileObjectLight>> getFilesFromRelatedListTypeItems​(@NotNull @Valid @PathVariable(value="objectId",required=true)
                                                                                              @NotNull @Valid String objectId,
                                                                                              @NotNull @Valid @PathVariable(value="sessionId",required=true)
                                                                                              @NotNull @Valid String sessionId)