Class DefaultB2BUnitFacade
- java.lang.Object
-
- de.hybris.platform.b2bcommercefacades.company.impl.DefaultB2BUnitFacade
-
- All Implemented Interfaces:
B2BUnitFacade
- Direct Known Subclasses:
DefaultChineseB2BUnitFacade
public class DefaultB2BUnitFacade extends java.lang.Object implements B2BUnitFacade
Default implementation ofB2BUnitFacade
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BUnitFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAddressToUnit(AddressData newAddress, java.lang.String unitUid)Associates an address to a business unitvoiddisableUnit(java.lang.String unitUid)Disables a unit based on a uid of aB2BUnitModelvoideditAddressOfUnit(AddressData newAddress, java.lang.String unitUid)Edit address of a unitvoidenableUnit(java.lang.String unitUid)Enable a Business Unit that is not activeprotected 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 siblingprotected B2BCommerceUnitServicegetB2BCommerceUnitService()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 ofB2BUnitNodeDatarepresenting each unit in the branch based on the session customerprotected ConfigurationServicegetConfigurationService()protected ModelServicegetModelService()protected OrgUnitHierarchyServicegetOrgUnitHierarchyService()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)B2BUnitDatagetParentUnit()Gets the business unit assigned to the current session user with all the children retrieved viaB2BUnitData.getChildren().B2BUnitNodeDatagetParentUnitNode()Gets a business unit as a B2BUnitNodeData assigned to the current session user with all the children retrieved viaB2BUnitNodeData.getChildren()which only has enough data to construct a tree view.protected SessionServicegetSessionService()B2BUnitDatagetUnitForUid(java.lang.String uid)Gets aB2BUnitDatagiven its uid.protected Converter<B2BUnitModel,B2BUnitNodeData>getUnitTreeConverter()protected UserServicegetUserService()protected B2BUnitDatagetValidUnitForUid(java.lang.String uid)voidremoveAddressFromUnit(java.lang.String unitUid, java.lang.String addressId)Remove an address from a unitvoidsetAddressReverseConverter(Converter<AddressData,AddressModel> addressReverseConverter)voidsetB2BCommerceUnitService(B2BCommerceUnitService b2bCommerceUnitService)voidsetB2BUnitConverter(Converter<B2BUnitModel,B2BUnitData> b2bUnitConverter)voidsetB2BUnitReverseConverter(Converter<B2BUnitData,B2BUnitModel> b2BUnitReverseConverter)voidsetB2BUnitService(B2BUnitService<B2BUnitModel,UserModel> b2bUnitService)voidsetB2BUserConverter(Converter<B2BCustomerModel,CustomerData> b2bUserConverter)voidsetConfigurationService(ConfigurationService configurationService)voidsetModelService(ModelService modelService)voidsetOrgUnitHierarchyService(OrgUnitHierarchyService orgUnitHierarchyService)voidsetSessionService(SessionService sessionService)voidsetUnitTreeConverter(Converter<B2BUnitModel,B2BUnitNodeData> unitTreeConverter)voidsetUserService(UserService userService)voidupdateOrCreateBusinessUnit(java.lang.String originalUid, B2BUnitData unit)UpdatesB2BUnitModelbased on unit data if param originalUid is null the new unit is created
-
-
-
Method Detail
-
getPagedCustomersForUnit
public SearchPageData<CustomerData> getPagedCustomersForUnit(PageableData pageableData, java.lang.String unitUid)
Description copied from interface:B2BUnitFacadeGet a list of customers associated with a give unit.- Specified by:
getPagedCustomersForUnitin interfaceB2BUnitFacadeunitUid- A uid of aB2BUnitModel- Returns:
- A paginated list of customers.
-
getPagedAdministratorsForUnit
public SearchPageData<CustomerData> getPagedAdministratorsForUnit(PageableData pageableData, java.lang.String unitUid)
Description copied from interface:B2BUnitFacadeGet a list of administrators associated with a give unit.- Specified by:
getPagedAdministratorsForUnitin interfaceB2BUnitFacadeunitUid- A uid of aB2BUnitModel- Returns:
- A paginated list of customers.
-
getPagedManagersForUnit
public SearchPageData<CustomerData> getPagedManagersForUnit(PageableData pageableData, java.lang.String unitUid)
Description copied from interface:B2BUnitFacadeGet a list of managers associated with a give unit.- Specified by:
getPagedManagersForUnitin interfaceB2BUnitFacadeunitUid- A uid of aB2BUnitModel- Returns:
- A paginated list of customers.
-
getPagedUsersForUnit
protected SearchPageData<CustomerData> getPagedUsersForUnit(PageableData pageableData, java.lang.String unitUid, java.util.Collection<?> unitCollection)
-
disableUnit
public void disableUnit(java.lang.String unitUid)
Description copied from interface:B2BUnitFacadeDisables a unit based on a uid of aB2BUnitModel- Specified by:
disableUnitin interfaceB2BUnitFacade
-
enableUnit
public void enableUnit(java.lang.String unitUid)
Description copied from interface:B2BUnitFacadeEnable a Business Unit that is not active- Specified by:
enableUnitin interfaceB2BUnitFacade- Parameters:
unitUid- A unitUid uid
-
getParentUnit
public B2BUnitData getParentUnit()
Description copied from interface:B2BUnitFacadeGets the business unit assigned to the current session user with all the children retrieved viaB2BUnitData.getChildren().- Specified by:
getParentUnitin interfaceB2BUnitFacade- Returns:
- the business unit assigned to the session customer
-
getParentUnitNode
public B2BUnitNodeData getParentUnitNode()
Description copied from interface:B2BUnitFacadeGets a business unit as a B2BUnitNodeData assigned to the current session user with all the children retrieved viaB2BUnitNodeData.getChildren()which only has enough data to construct a tree view.- Specified by:
getParentUnitNodein interfaceB2BUnitFacade- Returns:
- A business unit assigned to the session customer
-
getAllowedParentUnits
public java.util.List<B2BUnitNodeData> getAllowedParentUnits(java.lang.String uid)
Description copied from interface:B2BUnitFacadeA list of parent units for which the unit with uid can be assigned as a sibling- Specified by:
getAllowedParentUnitsin interfaceB2BUnitFacade- Parameters:
uid- An id of aB2BUnitModel- Returns:
- A list of parent units that a given unit can be a child of
-
getAllActiveUnitsOfOrganization
public java.util.List<java.lang.String> getAllActiveUnitsOfOrganization()
Description copied from interface:B2BUnitFacadeGet All units of organization which are enabled.- Specified by:
getAllActiveUnitsOfOrganizationin interfaceB2BUnitFacade- Returns:
- A collection of B2BUnit uids.
-
getPagedUserDataForUnit
public SearchPageData<CustomerData> getPagedUserDataForUnit(PageableData pageableData, java.lang.String unit)
Description copied from interface:B2BUnitFacadeGet 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. A list ofPrincipalModel.getUid()- Specified by:
getPagedUserDataForUnitin interfaceB2BUnitFacade- Parameters:
pageableData- Pagination dataunit- A unit UID- Returns:
- A paginated list of
CustomerData
-
addAddressToUnit
public void addAddressToUnit(AddressData newAddress, java.lang.String unitUid)
Description copied from interface:B2BUnitFacadeAssociates an address to a business unit- Specified by:
addAddressToUnitin interfaceB2BUnitFacade- Parameters:
newAddress- Address data objectunitUid- A unit uid
-
removeAddressFromUnit
public void removeAddressFromUnit(java.lang.String unitUid, java.lang.String addressId)Description copied from interface:B2BUnitFacadeRemove an address from a unit- Specified by:
removeAddressFromUnitin interfaceB2BUnitFacade
-
editAddressOfUnit
public void editAddressOfUnit(AddressData newAddress, java.lang.String unitUid)
Description copied from interface:B2BUnitFacadeEdit address of a unit- Specified by:
editAddressOfUnitin interfaceB2BUnitFacade- Parameters:
newAddress- Address dataunitUid- A unit UID
-
updateOrCreateBusinessUnit
public void updateOrCreateBusinessUnit(java.lang.String originalUid, B2BUnitData unit)Description copied from interface:B2BUnitFacadeUpdatesB2BUnitModelbased on unit data if param originalUid is null the new unit is created- Specified by:
updateOrCreateBusinessUnitin interfaceB2BUnitFacade- Parameters:
originalUid- the uid ofB2BUnitModelto update.unit- A unit data object
-
getBranchNodes
public java.util.List<B2BUnitNodeData> getBranchNodes()
Description copied from interface:B2BUnitFacadeGets a list ofB2BUnitNodeDatarepresenting each unit in the branch based on the session customer- Specified by:
getBranchNodesin interfaceB2BUnitFacade- Returns:
- A list of units in the branch.
-
getUnitForUid
public B2BUnitData getUnitForUid(java.lang.String uid)
Description copied from interface:B2BUnitFacadeGets aB2BUnitDatagiven its uid.- Specified by:
getUnitForUidin interfaceB2BUnitFacade- Returns:
- The unit.
-
getValidUnitForUid
protected B2BUnitData getValidUnitForUid(java.lang.String uid)
-
getModelService
protected ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
getSessionService
protected SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getB2BUnitService
protected B2BUnitService<B2BUnitModel,UserModel> getB2BUnitService()
-
setB2BUnitService
public void setB2BUnitService(B2BUnitService<B2BUnitModel,UserModel> b2bUnitService)
-
getB2BCommerceUnitService
protected B2BCommerceUnitService getB2BCommerceUnitService()
-
setB2BCommerceUnitService
public void setB2BCommerceUnitService(B2BCommerceUnitService b2bCommerceUnitService)
-
getB2BUnitConverter
protected Converter<B2BUnitModel,B2BUnitData> getB2BUnitConverter()
-
setB2BUnitConverter
public void setB2BUnitConverter(Converter<B2BUnitModel,B2BUnitData> b2bUnitConverter)
-
getUnitTreeConverter
protected Converter<B2BUnitModel,B2BUnitNodeData> getUnitTreeConverter()
-
setUnitTreeConverter
public void setUnitTreeConverter(Converter<B2BUnitModel,B2BUnitNodeData> unitTreeConverter)
-
getB2BUserConverter
protected Converter<B2BCustomerModel,CustomerData> getB2BUserConverter()
-
setB2BUserConverter
public void setB2BUserConverter(Converter<B2BCustomerModel,CustomerData> b2bUserConverter)
-
getAddressReverseConverter
protected Converter<AddressData,AddressModel> getAddressReverseConverter()
-
setAddressReverseConverter
public void setAddressReverseConverter(Converter<AddressData,AddressModel> addressReverseConverter)
-
getB2BUnitReverseConverter
protected Converter<B2BUnitData,B2BUnitModel> getB2BUnitReverseConverter()
-
setB2BUnitReverseConverter
public void setB2BUnitReverseConverter(Converter<B2BUnitData,B2BUnitModel> b2BUnitReverseConverter)
-
getOrgUnitHierarchyService
protected OrgUnitHierarchyService getOrgUnitHierarchyService()
-
setOrgUnitHierarchyService
public void setOrgUnitHierarchyService(OrgUnitHierarchyService orgUnitHierarchyService)
-
getConfigurationService
protected ConfigurationService getConfigurationService()
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
-