public class DefaultB2BCommerceUnitService extends java.lang.Object implements B2BCommerceUnitService
B2BCommerceUnitService| Constructor and Description |
|---|
DefaultB2BCommerceUnitService() |
| Modifier and Type | Method and Description |
|---|---|
void |
disableUnit(java.lang.String uid)
Disable unit based on the given uid
|
void |
editAddressEntry(B2BUnitModel unitModel,
AddressModel addressModel)
Save updated
AddressModel object to a unit |
void |
enableUnit(java.lang.String unit)
Enable unit based on the given uid
|
AddressModel |
getAddressForCode(B2BUnitModel unit,
java.lang.String id)
Gets a
AddressModel object for a given unit |
java.util.Collection<? extends B2BUnitModel> |
getAllowedParentUnits(B2BUnitModel unit)
Gets all the allowed parent units for a given
B2BUnitModel |
java.util.Collection<? extends B2BUnitModel> |
getAllUnitsOfOrganization()
Get all the units of a organization for current logged in user
|
B2BCustomerService |
getB2bCustomerService() |
B2BGroupCycleValidator |
getB2BGroupCycleValidator() |
B2BUnitService<B2BUnitModel,B2BCustomerModel> |
getB2BUnitService() |
java.util.Collection<? extends B2BUnitModel> |
getBranch()
A branch of business units based on the parent unit of the current session user.
|
<T extends B2BCustomerModel> |
getCurrentUser() |
ModelService |
getModelService() |
java.util.Collection<? extends B2BUnitModel> |
getOrganization()
A collection of business units based on root unit of an organization to which the parent business unit of the
currently logged in customer belongs to
|
PagedB2BCustomerDao<B2BCustomerModel> |
getPagedB2BCustomerDao() |
SearchPageData<B2BCustomerModel> |
getPagedUsersForUnit(PageableData pageableData,
java.lang.String unit)
Gets list of
SearchPageData B2BCustomerModel for a given unit for pagination provided with
required pagination parameters with PageableData |
<T extends B2BUnitModel> |
getParentUnit()
Gets a parent unit of the current session user
|
<T extends B2BUnitModel> |
getParentUnit(B2BUnitModel unit)
Gets parent unit based on the given unit
|
<T extends B2BUnitModel> |
getRootUnit()
Gets a Root unit of the organization based on the parent business unit of the session user
|
SearchRestrictionService |
getSearchRestrictionService() |
SessionService |
getSessionService() |
B2BUnitModel |
getUnitForUid(java.lang.String unitUid)
Gets the unit for uid.
|
UserService |
getUserService() |
void |
removeAddressEntry(java.lang.String unitUid,
java.lang.String addressId)
Removes the address from a given unit
|
void |
saveAddressEntry(B2BUnitModel unitModel,
AddressModel addressModel)
Sets a given address for a unit
|
void |
setB2bCustomerService(B2BCustomerService b2bCustomerService) |
void |
setB2BGroupCycleValidator(B2BGroupCycleValidator b2bGroupCycleValidator) |
void |
setB2BUnitService(B2BUnitService<B2BUnitModel,B2BCustomerModel> b2bUnitService) |
void |
setModelService(ModelService modelService) |
void |
setPagedB2BCustomerDao(PagedB2BCustomerDao<B2BCustomerModel> pagedB2BCustomerDao) |
void |
setParentUnit(B2BUnitModel unitModel,
B2BUnitModel parentUnit)
Assign a parent unit to unitModel
|
void |
setSearchRestrictionService(SearchRestrictionService searchRestrictionService) |
void |
setSessionService(SessionService sessionService) |
void |
setUserService(UserService userService) |
void |
updateBranchInSession()
Updates the branch collection in the session for the current user.
|
public java.util.Collection<? extends B2BUnitModel> getOrganization()
B2BCommerceUnitServicegetOrganization in interface B2BCommerceUnitServicepublic java.util.Collection<? extends B2BUnitModel> getBranch()
B2BCommerceUnitServicegetBranch in interface B2BCommerceUnitServicepublic <T extends B2BUnitModel> T getRootUnit()
B2BCommerceUnitServicegetRootUnit in interface B2BCommerceUnitServiceB2BCommerceUnitService.getParentUnit()public <T extends B2BCustomerModel> T getCurrentUser()
public <T extends B2BUnitModel> T getParentUnit()
B2BCommerceUnitServicegetParentUnit in interface B2BCommerceUnitServicepublic java.util.Collection<? extends B2BUnitModel> getAllUnitsOfOrganization()
B2BCommerceUnitServicegetAllUnitsOfOrganization in interface B2BCommerceUnitServicepublic void setParentUnit(B2BUnitModel unitModel, B2BUnitModel parentUnit)
B2BCommerceUnitServicesetParentUnit in interface B2BCommerceUnitServiceunitModel - A unit to assign a parent for B2BUnitModelparentUnit - The parent unit B2BUnitModelpublic java.util.Collection<? extends B2BUnitModel> getAllowedParentUnits(B2BUnitModel unit)
B2BCommerceUnitServiceB2BUnitModelgetAllowedParentUnits in interface B2BCommerceUnitServiceunit - A unique identifier for a unitB2BUnitModel for the given uidpublic void updateBranchInSession()
B2BCommerceUnitServiceupdateBranchInSession in interface B2BCommerceUnitServicepublic B2BUnitModel getUnitForUid(java.lang.String unitUid)
B2BCommerceUnitServicegetUnitForUid in interface B2BCommerceUnitServiceunitUid - the unit uidpublic void disableUnit(java.lang.String uid)
B2BCommerceUnitServicedisableUnit in interface B2BCommerceUnitServiceuid - A unique identifier of B2BUnitModelpublic void enableUnit(java.lang.String unit)
B2BCommerceUnitServiceenableUnit in interface B2BCommerceUnitServiceunit - A unique identifier of B2BUnitModelpublic SearchPageData<B2BCustomerModel> getPagedUsersForUnit(PageableData pageableData, java.lang.String unit)
B2BCommerceUnitServiceSearchPageData B2BCustomerModel for a given unit for pagination provided with
required pagination parameters with PageableDatagetPagedUsersForUnit in interface B2BCommerceUnitServicepageableData - Pagination informationunit - A unique identifier of B2BUnitModelB2BCostCenterModel objectspublic void saveAddressEntry(B2BUnitModel unitModel, AddressModel addressModel)
B2BCommerceUnitServicesaveAddressEntry in interface B2BCommerceUnitServiceunitModel - A unique identifier of B2BUnitModeladdressModel - AddressModel object which is getting added to unitpublic void removeAddressEntry(java.lang.String unitUid,
java.lang.String addressId)
B2BCommerceUnitServiceremoveAddressEntry in interface B2BCommerceUnitServiceunitUid - A unique identifier of B2BUnitModeladdressId - A unique identifier of AddressModelpublic AddressModel getAddressForCode(B2BUnitModel unit, java.lang.String id)
B2BCommerceUnitServiceAddressModel object for a given unitgetAddressForCode in interface B2BCommerceUnitServiceunit - A unique identifier of B2BUnitModelid - A unique identifier of AddressModelAddressModel objectpublic void editAddressEntry(B2BUnitModel unitModel, AddressModel addressModel)
B2BCommerceUnitServiceAddressModel object to a uniteditAddressEntry in interface B2BCommerceUnitServiceunitModel - A unique identifier of B2BUnitModeladdressModel - AddressModel object for given unitpublic <T extends B2BUnitModel> T getParentUnit(B2BUnitModel unit)
B2BCommerceUnitServicegetParentUnit in interface B2BCommerceUnitServiceunit - A B2BUnitModel objectB2BUnitModel object which denotes the parent unit of the given unitpublic UserService getUserService()
public void setUserService(UserService userService)
public B2BUnitService<B2BUnitModel,B2BCustomerModel> getB2BUnitService()
public void setB2BUnitService(B2BUnitService<B2BUnitModel,B2BCustomerModel> b2bUnitService)
public B2BGroupCycleValidator getB2BGroupCycleValidator()
public void setB2BGroupCycleValidator(B2BGroupCycleValidator b2bGroupCycleValidator)
public SessionService getSessionService()
public void setSessionService(SessionService sessionService)
public ModelService getModelService()
public void setModelService(ModelService modelService)
public SearchRestrictionService getSearchRestrictionService()
public void setSearchRestrictionService(SearchRestrictionService searchRestrictionService)
public PagedB2BCustomerDao<B2BCustomerModel> getPagedB2BCustomerDao()
public void setPagedB2BCustomerDao(PagedB2BCustomerDao<B2BCustomerModel> pagedB2BCustomerDao)
public B2BCustomerService getB2bCustomerService()
public void setB2bCustomerService(B2BCustomerService b2bCustomerService)
Copyright © 2018 SAP SE. All Rights Reserved.