Class OrgUnitsController


  • @RestController
    @RequestMapping("/{baseSiteId}/users/{userId}")
    @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
    public class OrgUnitsController
    extends BaseController
    • Field Detail

      • b2BUnitWsDTOValidator

        protected org.springframework.validation.Validator b2BUnitWsDTOValidator
      • userRoleManagementStrategyMap

        protected java.util.Map<java.lang.String,​UserRoleManagementStrategy> userRoleManagementStrategyMap
      • orgUnitUsersDisplayStrategyMap

        protected java.util.Map<java.lang.String,​OrgUnitUsersDisplayStrategy> orgUnitUsersDisplayStrategyMap
    • Constructor Detail

      • OrgUnitsController

        public OrgUnitsController()
    • Method Detail

      • getOrgUnit

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnits/{orgUnitId}",
                        method=GET)
        public B2BUnitWsDTO getOrgUnit​(@PathVariable
                                       java.lang.String orgUnitId,
                                       @RequestParam(required=false,defaultValue="DEFAULT")
                                       java.lang.String fields)
      • createUnit

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnits",
                        method=POST)
        @ResponseStatus(CREATED)
        public B2BUnitWsDTO createUnit​(@RequestBody
                                       B2BUnitWsDTO orgUnit,
                                       @RequestParam(required=false,defaultValue="DEFAULT")
                                       java.lang.String fields)
      • getAvailableParentUnits

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnits/{orgUnitId}/availableParents",
                        method=GET)
        public B2BUnitNodeListWsDTO getAvailableParentUnits​(@PathVariable
                                                            java.lang.String orgUnitId,
                                                            @RequestParam(required=false,defaultValue="DEFAULT")
                                                            java.lang.String fields)
      • updateOrgUnit

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @ResponseStatus(NO_CONTENT)
        @RequestMapping(value="/orgUnits/{orgUnitId}",
                        method=PATCH)
        public void updateOrgUnit​(@PathVariable
                                  java.lang.String orgUnitId,
                                  @RequestBody
                                  B2BUnitWsDTO orgUnit)
      • createOrgUnitAddress

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnits/{orgUnitId}/addresses",
                        method=POST)
        @ResponseStatus(CREATED)
        public AddressWsDTO createOrgUnitAddress​(@RequestBody
                                                 AddressWsDTO address,
                                                 @PathVariable
                                                 java.lang.String orgUnitId,
                                                 @RequestParam(required=false,defaultValue="DEFAULT")
                                                 java.lang.String fields)
      • getOrgUnitAddresses

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnits/{orgUnitId}/addresses",
                        method=GET)
        @ResponseStatus(OK)
        public AddressListWsDTO getOrgUnitAddresses​(@PathVariable
                                                    java.lang.String orgUnitId,
                                                    @RequestParam(required=false,defaultValue="DEFAULT")
                                                    java.lang.String fields)
      • updateOrgUnitAddress

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnits/{orgUnitId}/addresses/{addressId}",
                        method=PATCH)
        @ResponseStatus(NO_CONTENT)
        public void updateOrgUnitAddress​(@RequestBody
                                         AddressWsDTO address,
                                         @PathVariable
                                         java.lang.String orgUnitId,
                                         @PathVariable
                                         java.lang.String addressId)
      • removeOrgUnitAddress

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @ResponseStatus(OK)
        @RequestMapping(value="/orgUnits/{orgUnitId}/addresses/{addressId}",
                        method=DELETE)
        public void removeOrgUnitAddress​(@PathVariable
                                         java.lang.String orgUnitId,
                                         @PathVariable
                                         java.lang.String addressId)
      • getOrgUnitUsers

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnits/{orgUnitId}/availableUsers/{roleId}",
                        method=GET)
        public OrgUnitUserListWsDTO getOrgUnitUsers​(@PathVariable
                                                    java.lang.String orgUnitId,
                                                    @PathVariable
                                                    java.lang.String roleId,
                                                    @RequestParam(defaultValue="0")
                                                    int currentPage,
                                                    @RequestParam(defaultValue="20")
                                                    int pageSize,
                                                    @RequestParam(required=false)
                                                    java.lang.String sort,
                                                    @RequestParam(required=false,defaultValue="DEFAULT")
                                                    java.lang.String fields)
      • addRoleToOrgCustomer

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgCustomers/{orgCustomerId}/roles",
                        method=POST)
        @ResponseStatus(CREATED)
        @ResponseBody
        public B2BSelectionDataWsDTO addRoleToOrgCustomer​(@PathVariable
                                                          java.lang.String orgCustomerId,
                                                          @RequestParam
                                                          java.lang.String roleId,
                                                          @RequestParam(defaultValue="DEFAULT")
                                                          java.lang.String fields)
      • removeRoleFromOrgCustomer

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgCustomers/{orgCustomerId}/roles/{roleId}",
                        method=DELETE)
        @ResponseBody
        public B2BSelectionDataWsDTO removeRoleFromOrgCustomer​(@PathVariable
                                                               java.lang.String orgCustomerId,
                                                               @PathVariable
                                                               java.lang.String roleId,
                                                               @RequestParam(defaultValue="DEFAULT")
                                                               java.lang.String fields)
      • addOrgUnitRoleToOrgCustomer

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnits/{orgUnitId}/orgCustomers/{orgCustomerId}/roles",
                        method=POST)
        @ResponseStatus(CREATED)
        public void addOrgUnitRoleToOrgCustomer​(@PathVariable
                                                java.lang.String orgUnitId,
                                                @PathVariable
                                                java.lang.String orgCustomerId,
                                                @RequestParam
                                                java.lang.String roleId)
      • removeOrgUnitRoleFromOrgCustomer

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnits/{orgUnitId}/orgCustomers/{orgCustomerId}/roles/{roleId}",
                        method=DELETE)
        public void removeOrgUnitRoleFromOrgCustomer​(@PathVariable
                                                     java.lang.String orgUnitId,
                                                     @PathVariable
                                                     java.lang.String orgCustomerId,
                                                     @PathVariable
                                                     java.lang.String roleId)
      • getOrgUnitsAvailableApprovalProcesses

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @RequestMapping(value="/orgUnitsAvailableApprovalProcesses",
                        method=GET)
        public B2BApprovalProcessListWsDTO getOrgUnitsAvailableApprovalProcesses​(@RequestParam(required=false,defaultValue="DEFAULT")
                                                                                 java.lang.String fields)
      • getOrgUnitsRootNodeTree

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @ResponseBody
        @RequestMapping(value="/orgUnitsRootNodeTree",
                        method=GET)
        public B2BUnitNodeWsDTO getOrgUnitsRootNodeTree​(@RequestParam(required=false,defaultValue="DEFAULT")
                                                        java.lang.String fields)
      • getBranchNodes

        @Secured({"ROLE_B2BADMINGROUP","ROLE_TRUSTED_CLIENT"})
        @ResponseBody
        @RequestMapping(value="/availableOrgUnitNodes",
                        method=GET)
        public B2BUnitNodeListWsDTO getBranchNodes​(@RequestParam(required=false,defaultValue="DEFAULT")
                                                   java.lang.String fields)
      • getUnitForUid

        protected B2BUnitData getUnitForUid​(java.lang.String orgUnitId)
      • getAddressData

        protected AddressData getAddressData​(java.lang.String addressId,
                                             java.lang.String orgUnitId)