|
Pointloyalty Manager; 3.3.0 Java Web-Services access API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface WsServiceDao
Web services API for the PointLoyalty Manager bonuses calculation system.
For start:
| Method Summary | |
|---|---|
WsBonusFullData[] |
addAction(WsLogin login,
java.lang.String userDataId,
WsAction action)
Sends one user action to PointLoyalty Manager system and calculate bonus points. |
WsBonusFullData[] |
addActions(WsLogin login,
java.lang.String userDataId,
WsAction[] actions)
Sends a batch of user transactions to PointLoyalty Manager system for bonus calculation. |
void |
addBonusAdjustment(WsLogin login,
java.lang.String userDataId,
WsBonusAdjustment adj)
Sends bonus adjustment information to PointLoyalty Manager system. |
void |
addBonusAdjustments(WsLogin login,
java.lang.String userDataId,
WsBonusAdjustment[] adjs)
Sends a batch of bonus adjustments information to PointLoyalty Manager system. |
void |
addMember(WsLogin login,
WsMember member)
Creates loyalty program member. |
void |
addMemberAccount(WsLogin login,
WsMemberAccount memberAccount)
Creates member account for PointLoyalty Member Console. |
void |
addMemberAccounts(WsLogin login,
WsMemberAccount[] memberAccounts)
Creates members' accounts for PointLoyalty Member Console. |
void |
addMembers(WsLogin login,
WsMember[] members)
Creates multiple loyalty program members. |
void |
deleteActions(WsLogin login,
java.lang.String userDataId)
Deletes member actions registered in the system. |
void |
deleteAllActions(WsLogin login,
java.util.Date from,
java.util.Date to)
Deletes all actions, registered in the system with all calculated bonuses for these actions. |
void |
deleteAllBonusAdjustments(WsLogin login,
java.util.Date from,
java.util.Date to)
Deletes all bonus adjustments, registered in the system. |
void |
deleteAllBonuses(WsLogin login,
java.util.Date actionDateFrom,
java.util.Date actionDateTo)
Deletes all bonuses, calculated in the system. |
void |
deleteAllMemberAccounts(WsLogin login)
Deletes all members accounts, registered in the system. |
void |
deleteAllMembers(WsLogin login)
Deletes all members, registered in the system. |
void |
deleteBonus(WsLogin login,
java.lang.String bonusInternalId)
Deletes bonus calculated in the system. |
void |
deleteBonusAdjustments(WsLogin login,
java.lang.String userDataId)
Deletes bonuses adjustments registered in the system. |
void |
deleteBonuses(WsLogin login,
java.lang.String[] bonusInternalIds)
Deletes bonuses calculated in the system. |
void |
deleteMember(WsLogin login,
java.lang.String memberId)
Deletes loyalty program member registered in the system. |
void |
deleteMemberAccount(WsLogin login,
java.lang.String personalId)
Deletes member account for PointLoyalty Member Console. |
void |
deleteMemberAccounts(WsLogin login,
java.lang.String[] personalIds)
Deletes members accounts for PointLoyalty Member Console. |
void |
deleteMembers(WsLogin login,
java.lang.String[] memberIds)
Deletes loyalty program members registered in the system. |
WsProgramOwnerData[] |
getActiveOffers(WsLogin login)
Gets all currently active offers. |
WsBonusAdjustment[] |
getBonusAdjustments(WsLogin login,
java.lang.String memberId,
java.util.Date from,
java.util.Date to)
Gets all bonus adjustments registered for the customer within time interval. |
WsBonusFullData[] |
getBonuses(WsLogin login,
java.lang.String memberId,
java.util.Date from,
java.util.Date to)
Gets all bonuses earned by the customer within time interval. |
WsMemberActivity[] |
getMemberActivity(WsLogin login,
java.lang.String memberId,
java.util.Date from,
java.util.Date to)
Gets the history of customer(member) activity. |
boolean |
isCreatedAttributesTemplate(WsLogin login,
java.lang.String action,
java.lang.String[] attrs)
Check if there is action template with attributes defined in the system. |
boolean |
isCreatedMembersTemplate(WsLogin login,
java.lang.String[] attrs)
Check if there are members' templates defined in the system. |
boolean |
isValidClientAccount(WsLogin login)
Check if there is valid program owner's account in PointLoyalty Manager for this login. |
boolean |
isValidMemberAccount(WsLogin login)
Check if there is valid member's account in Member Console for this login. |
| Method Detail |
|---|
WsBonusFullData[] addActions(WsLogin login,
java.lang.String userDataId,
WsAction[] actions)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.userDataId - Unique actions batch identifier. It can be used to identify actions to delete. Optional.actions - Actions for processing.
WsLoyaltyException - If any errors occur.
WsBonusFullData[] addAction(WsLogin login,
java.lang.String userDataId,
WsAction action)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.userDataId - Unique action identifier. It can be used to identify actions to delete. Optional.action - Action for processing.
WsLoyaltyException - If any errors occur.
void addBonusAdjustment(WsLogin login,
java.lang.String userDataId,
WsBonusAdjustment adj)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.userDataId - Unique adjustments identifier. It can be used to identify adjustments to delete. Optional.adj - Bonus adjustment.
WsLoyaltyException - If any errors occur.
void addBonusAdjustments(WsLogin login,
java.lang.String userDataId,
WsBonusAdjustment[] adjs)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.userDataId - Unique adjustments batch identifier. It can be used to identify adjustments to delete. Optional.adjs - Bonuses adjustments.
WsLoyaltyException - If any errors occur.
void deleteActions(WsLogin login,
java.lang.String userDataId)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.userDataId - Unique actions batch identifier. Actions with this identifier should be already registered in the
system.
WsLoyaltyException - If any errors occur.
void deleteBonusAdjustments(WsLogin login,
java.lang.String userDataId)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.userDataId - Unique adjustments batch identifier. Adjustments with this identifier should be already registered
in the system.
WsLoyaltyException - If any errors occur.
void addMembers(WsLogin login,
WsMember[] members)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.members - Loyalty members data.
WsLoyaltyException - If any errors occur.
void addMember(WsLogin login,
WsMember member)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.member - Loyalty member data.
WsLoyaltyException - If any errors occur.
void deleteMembers(WsLogin login,
java.lang.String[] memberIds)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.memberIds - Loyalty program members identifiers.
WsLoyaltyException - If any errors occur.
void deleteMember(WsLogin login,
java.lang.String memberId)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.memberId - Loyalty program member identifier.
WsLoyaltyException - If any errors occur.
void deleteBonuses(WsLogin login,
java.lang.String[] bonusInternalIds)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.bonusInternalIds - PointLoyalty Manager internal bonuses identifiers.
WsLoyaltyException - If any errors occur.
void deleteBonus(WsLogin login,
java.lang.String bonusInternalId)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.bonusInternalId - PointLoyalty Manager internal bonus identifier.
WsLoyaltyException - If any errors occur.
WsProgramOwnerData[] getActiveOffers(WsLogin login)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.
WsLoyaltyException - If any errors occur.
WsMemberActivity[] getMemberActivity(WsLogin login,
java.lang.String memberId,
java.util.Date from,
java.util.Date to)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.memberId - Customer(member) identifier.from - Interval begin date (can be null).to - Interval end date (can be null).
WsLoyaltyException - If any errors occur.
WsBonusFullData[] getBonuses(WsLogin login,
java.lang.String memberId,
java.util.Date from,
java.util.Date to)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.memberId - Customer(member) identifier.from - Interval begin date (can be null).to - Interval end date (can be null).
WsLoyaltyException - If any errors occur.
WsBonusAdjustment[] getBonusAdjustments(WsLogin login,
java.lang.String memberId,
java.util.Date from,
java.util.Date to)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.memberId - Customer(member) identifier.from - Interval begin date (can be null).to - Interval end date (can be null).
WsLoyaltyException - If any errors occur.
void deleteAllBonuses(WsLogin login,
java.util.Date actionDateFrom,
java.util.Date actionDateTo)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.actionDateFrom - Interval begin date (can be null).actionDateTo - Interval end date (can be null).
WsLoyaltyException - If any errors occur.
void deleteAllMembers(WsLogin login)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.
WsLoyaltyException - If any errors occur.
void deleteAllActions(WsLogin login,
java.util.Date from,
java.util.Date to)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.from - Interval begin date (can be null).to - Interval end date (can be null).
WsLoyaltyException - If any errors occur.
void deleteAllBonusAdjustments(WsLogin login,
java.util.Date from,
java.util.Date to)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.from - Interval begin date (can be null).to - Interval end date (can be null).
WsLoyaltyException - If any errors occur.
void addMemberAccount(WsLogin login,
WsMemberAccount memberAccount)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.memberAccount - Member account data.
WsLoyaltyException - If any errors occur.
void addMemberAccounts(WsLogin login,
WsMemberAccount[] memberAccounts)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.memberAccounts - Members' accounts data.
WsLoyaltyException - If any errors occur.
void deleteMemberAccount(WsLogin login,
java.lang.String personalId)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.personalId - Loyalty program member account identifier.
WsLoyaltyException - If any errors occur.
void deleteMemberAccounts(WsLogin login,
java.lang.String[] personalIds)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.personalIds - Loyalty program member account identifiers.
WsLoyaltyException - If any errors occur.
void deleteAllMemberAccounts(WsLogin login)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.
WsLoyaltyException - If any errors occur.
boolean isValidClientAccount(WsLogin login)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.
WsLoyaltyException - If any errors occur.
boolean isValidMemberAccount(WsLogin login)
throws WsLoyaltyException
login - Account in Member Console.
WsLoyaltyException - If any errors occur.
boolean isCreatedMembersTemplate(WsLogin login,
java.lang.String[] attrs)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.attrs - Member attributes names.
WsLoyaltyException - If any errors occur.
boolean isCreatedAttributesTemplate(WsLogin login,
java.lang.String action,
java.lang.String[] attrs)
throws WsLoyaltyException
login - Account in PointLoyalty Manager system.action - Action name.attrs - Action attributes' names.
WsLoyaltyException - If any errors occur.
|
Pointloyalty Manager; 3.3.0 Java Web-Services access API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||