public class DefaultB2BUnitFacade extends java.lang.Object implements B2BUnitFacade
B2BUnitFacade| Constructor and Description |
|---|
DefaultB2BUnitFacade() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAddressToUnit(AddressData newAddress,
java.lang.String unitUid)
Associates an address to a business unit
|
void |
disableUnit(java.lang.String unitUid)
Disables a unit based on a uid of a
B2BUnitModel |
void |
editAddressOfUnit(AddressData newAddress,
java.lang.String unitUid)
Edit address of a unit
|
void |
enableUnit(java.lang.String unitUid)
Enable a Business Unit that is not active
|
protected Converter<AddressData,AddressModel> |
getAddressReverseConverter() |
java.util.List<java.lang.String> |
getAllActiveUnitsOfOrganization()
Get All units of organization which are enabled.
|
java.util.List<B2BUnitNodeData> |
getAllowedParentUnits(java.lang.String uid)
A list of parent units for which the unit with uid can be assigned as a sibling
|
protected B2BCommerceUnitService |
getB2BCommerceUnitService() |
protected Converter<B2BUnitModel,B2BUnitData> |
getB2BUnitConverter() |
protected Converter<B2BUnitData,B2BUnitModel> |
getB2BUnitReverseConverter() |
protected B2BUnitService<B2BUnitModel,UserModel> |
getB2BUnitService() |
protected Converter<B2BCustomerModel,CustomerData> |
getB2BUserConverter() |
java.util.List<B2BUnitNodeData> |
getBranchNodes()
Gets a list of
B2BUnitNodeData representing each unit in the branch based on the session customer |
protected ConfigurationService |
getConfigurationService() |
protected ModelService |
getModelService() |
protected OrgUnitHierarchyService |
getOrgUnitHierarchyService() |
SearchPageData<CustomerData> |
getPagedAdministratorsForUnit(PageableData pageableData,
java.lang.String unitUid)
Get a list of administrators associated with a give unit.
|
SearchPageData<CustomerData> |
getPagedCustomersForUnit(PageableData pageableData,
java.lang.String unitUid)
Get a list of customers associated with a give unit.
|
SearchPageData<CustomerData> |
getPagedManagersForUnit(PageableData pageableData,
java.lang.String unitUid)
Get a list of managers associated with a give unit.
|
SearchPageData<CustomerData> |
getPagedUserDataForUnit(PageableData pageableData,
java.lang.String unit)
Get a list of customers directly associated to the unit plus all the customers who are members of given list of
usergroups with the visible branch for the current session user.
|
protected SearchPageData<CustomerData> |
getPagedUsersForUnit(PageableData pageableData,
java.lang.String unitUid,
java.util.Collection<?> unitCollection) |
B2BUnitData |
getParentUnit()
Gets the business unit assigned to the current session user with all the children retrieved via
B2BUnitData.getChildren(). |
B2BUnitNodeData |
getParentUnitNode()
Gets a business unit as a B2BUnitNodeData assigned to the current session user with all the children retrieved via
B2BUnitNodeData.getChildren() which only has enough
data to construct a tree view. |
protected SessionService |
getSessionService() |
B2BUnitData |
getUnitForUid(java.lang.String uid)
Gets a
B2BUnitData given its uid. |
protected Converter<B2BUnitModel,B2BUnitNodeData> |
getUnitTreeConverter() |
protected UserService |
getUserService() |
protected B2BUnitData |
getValidUnitForUid(java.lang.String uid) |
void |
removeAddressFromUnit(java.lang.String unitUid,
java.lang.String addressId)
Remove an address from a unit
|
void |
setAddressReverseConverter(Converter<AddressData,AddressModel> addressReverseConverter) |
void |
setB2BCommerceUnitService(B2BCommerceUnitService b2bCommerceUnitService) |
void |
setB2BUnitConverter(Converter<B2BUnitModel,B2BUnitData> b2bUnitConverter) |
void |
setB2BUnitReverseConverter(Converter<B2BUnitData,B2BUnitModel> b2BUnitReverseConverter) |
void |
setB2BUnitService(B2BUnitService<B2BUnitModel,UserModel> b2bUnitService) |
void |
setB2BUserConverter(Converter<B2BCustomerModel,CustomerData> b2bUserConverter) |
void |
setConfigurationService(ConfigurationService configurationService) |
void |
setModelService(ModelService modelService) |
void |
setOrgUnitHierarchyService(OrgUnitHierarchyService orgUnitHierarchyService) |
void |
setSessionService(SessionService sessionService) |
void |
setUnitTreeConverter(Converter<B2BUnitModel,B2BUnitNodeData> unitTreeConverter) |
void |
setUserService(UserService userService) |
void |
updateOrCreateBusinessUnit(java.lang.String originalUid,
B2BUnitData unit)
Updates
B2BUnitModel based on unit data if param originalUid is null the new
unit is created |
public SearchPageData<CustomerData> getPagedCustomersForUnit(PageableData pageableData, java.lang.String unitUid)
B2BUnitFacadegetPagedCustomersForUnit in interface B2BUnitFacadeunitUid - A uid of a B2BUnitModelpublic SearchPageData<CustomerData> getPagedAdministratorsForUnit(PageableData pageableData, java.lang.String unitUid)
B2BUnitFacadegetPagedAdministratorsForUnit in interface B2BUnitFacadeunitUid - A uid of a B2BUnitModelpublic SearchPageData<CustomerData> getPagedManagersForUnit(PageableData pageableData, java.lang.String unitUid)
B2BUnitFacadegetPagedManagersForUnit in interface B2BUnitFacadeunitUid - A uid of a B2BUnitModelprotected SearchPageData<CustomerData> getPagedUsersForUnit(PageableData pageableData, java.lang.String unitUid, java.util.Collection<?> unitCollection)
public void disableUnit(java.lang.String unitUid)
B2BUnitFacadeB2BUnitModeldisableUnit in interface B2BUnitFacadepublic void enableUnit(java.lang.String unitUid)
B2BUnitFacadeenableUnit in interface B2BUnitFacadeunitUid - A unitUid uidpublic B2BUnitData getParentUnit()
B2BUnitFacadeB2BUnitData.getChildren().getParentUnit in interface B2BUnitFacadepublic B2BUnitNodeData getParentUnitNode()
B2BUnitFacadeB2BUnitNodeData.getChildren() which only has enough
data to construct a tree view.getParentUnitNode in interface B2BUnitFacadepublic java.util.List<B2BUnitNodeData> getAllowedParentUnits(java.lang.String uid)
B2BUnitFacadegetAllowedParentUnits in interface B2BUnitFacadeuid - An id of a B2BUnitModelpublic java.util.List<java.lang.String> getAllActiveUnitsOfOrganization()
B2BUnitFacadegetAllActiveUnitsOfOrganization in interface B2BUnitFacadepublic SearchPageData<CustomerData> getPagedUserDataForUnit(PageableData pageableData, java.lang.String unit)
B2BUnitFacadePrincipalModel.getUid()getPagedUserDataForUnit in interface B2BUnitFacadepageableData - Pagination dataunit - A unit UIDCustomerDatapublic void addAddressToUnit(AddressData newAddress, java.lang.String unitUid)
B2BUnitFacadeaddAddressToUnit in interface B2BUnitFacadenewAddress - Address data objectunitUid - A unit uidpublic void removeAddressFromUnit(java.lang.String unitUid,
java.lang.String addressId)
B2BUnitFacaderemoveAddressFromUnit in interface B2BUnitFacadepublic void editAddressOfUnit(AddressData newAddress, java.lang.String unitUid)
B2BUnitFacadeeditAddressOfUnit in interface B2BUnitFacadenewAddress - Address dataunitUid - A unit UIDpublic void updateOrCreateBusinessUnit(java.lang.String originalUid,
B2BUnitData unit)
B2BUnitFacadeB2BUnitModel based on unit data if param originalUid is null the new
unit is createdupdateOrCreateBusinessUnit in interface B2BUnitFacadeoriginalUid - the uid of B2BUnitModel to update.unit - A unit data objectpublic java.util.List<B2BUnitNodeData> getBranchNodes()
B2BUnitFacadeB2BUnitNodeData representing each unit in the branch based on the session customergetBranchNodes in interface B2BUnitFacadepublic B2BUnitData getUnitForUid(java.lang.String uid)
B2BUnitFacadeB2BUnitData given its uid.getUnitForUid in interface B2BUnitFacadeprotected B2BUnitData getValidUnitForUid(java.lang.String uid)
protected ModelService getModelService()
public void setModelService(ModelService modelService)
protected SessionService getSessionService()
public void setSessionService(SessionService sessionService)
protected UserService getUserService()
public void setUserService(UserService userService)
protected B2BUnitService<B2BUnitModel,UserModel> getB2BUnitService()
public void setB2BUnitService(B2BUnitService<B2BUnitModel,UserModel> b2bUnitService)
protected B2BCommerceUnitService getB2BCommerceUnitService()
public void setB2BCommerceUnitService(B2BCommerceUnitService b2bCommerceUnitService)
protected Converter<B2BUnitModel,B2BUnitData> getB2BUnitConverter()
public void setB2BUnitConverter(Converter<B2BUnitModel,B2BUnitData> b2bUnitConverter)
protected Converter<B2BUnitModel,B2BUnitNodeData> getUnitTreeConverter()
public void setUnitTreeConverter(Converter<B2BUnitModel,B2BUnitNodeData> unitTreeConverter)
protected Converter<B2BCustomerModel,CustomerData> getB2BUserConverter()
public void setB2BUserConverter(Converter<B2BCustomerModel,CustomerData> b2bUserConverter)
protected Converter<AddressData,AddressModel> getAddressReverseConverter()
public void setAddressReverseConverter(Converter<AddressData,AddressModel> addressReverseConverter)
protected Converter<B2BUnitData,B2BUnitModel> getB2BUnitReverseConverter()
public void setB2BUnitReverseConverter(Converter<B2BUnitData,B2BUnitModel> b2BUnitReverseConverter)
protected OrgUnitHierarchyService getOrgUnitHierarchyService()
public void setOrgUnitHierarchyService(OrgUnitHierarchyService orgUnitHierarchyService)
protected ConfigurationService getConfigurationService()
public void setConfigurationService(ConfigurationService configurationService)
Copyright © 2018 SAP SE. All Rights Reserved.