public class EntitlementsBuilderKeywordLibrary extends AbstractKeywordLibrary
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ROBOT_LIBRARY_SCOPE |
| Constructor and Description |
|---|
EntitlementsBuilderKeywordLibrary() |
| Modifier and Type | Method and Description |
|---|---|
EmsGrantData |
buildEmsGrantData(java.lang.String entitlementType,
java.lang.String conditionString,
java.lang.Integer maxQuantity)
Creates
EmsGrantData instance and fill if with provided data. |
EmsGrantData |
buildEmsGrantData(java.lang.String entitlementType,
java.lang.String conditionString,
java.lang.Integer maxQuantity,
java.lang.String entitlementTimeUnit,
java.lang.String timeUnitStart,
java.lang.String timeUnitDuration,
java.lang.String conditionPath,
java.lang.String conditionGeo,
java.lang.String dateCreatedAt)
Creates
EmsGrantData instance and fill if with provided data. |
EmsGrantData |
buildEmsGrantData(java.lang.String entitlementType,
java.lang.String conditionString,
java.lang.Integer maxQuantity,
java.lang.String entitlementTimeUnit,
java.lang.String timeUnitStart,
java.lang.String timeUnitDuration,
java.lang.String conditionPath,
java.lang.String conditionGeo,
java.lang.String dateCreatedAt,
java.lang.String userId)
Creates
EmsGrantData instance and fill if with provided data. |
java.lang.String |
grantEmsEntitlement(EmsGrantData emsGrantData)
Grants given entitlement in EMS.
|
void |
verifyEmsGrantXml(EmsGrantData emsGrantData,
java.lang.String xpath,
java.lang.String expectedXml)
Compare serialization of grant to given XML.
|
void |
verifyGrantsWithTransformation(java.lang.String userId,
java.lang.String expectedXml,
java.lang.String transformResource)
Compare grants of given user to XML.
|
void |
verifyGrantsXmlForUser(java.lang.String userId,
java.lang.String expectedXml)
Java implementation of the robot keyword.
|
void |
verifyGrantsXmlWithoutTime(java.lang.String userId,
java.lang.String expectedXml)
Compare grants of given user to XML.
|
void |
verifyObjectXml(java.lang.Object object,
java.lang.String xpath,
java.lang.String expectedXml)
Ensure that xml serialization of given object corresponds to expected structure.
|
public static final java.lang.String ROBOT_LIBRARY_SCOPE
public EmsGrantData buildEmsGrantData(java.lang.String entitlementType, java.lang.String conditionString, java.lang.Integer maxQuantity, java.lang.String entitlementTimeUnit, java.lang.String timeUnitStart, java.lang.String timeUnitDuration, java.lang.String conditionPath, java.lang.String conditionGeo, java.lang.String dateCreatedAt, java.lang.String userId) throws java.text.ParseException
EmsGrantData instance and fill if with provided data.entitlementType - id of EntitlementData.getId()conditionString - optional string condition valuemaxQuantity - quantity limit for metered entitlementsentitlementTimeUnit - optional EntitlementTimeUnittimeUnitStart - optional start offset in time units, begins from 1timeUnitDuration - optional duration in time unitsconditionPath - optional condition path valueconditionGeo - optional geo condition valuedateCreatedAt - optional grant creation dateuserId - optional owner idjava.text.ParseException - in case of invalid format of argumentspublic EmsGrantData buildEmsGrantData(java.lang.String entitlementType, java.lang.String conditionString, java.lang.Integer maxQuantity, java.lang.String entitlementTimeUnit, java.lang.String timeUnitStart, java.lang.String timeUnitDuration, java.lang.String conditionPath, java.lang.String conditionGeo, java.lang.String dateCreatedAt) throws java.text.ParseException
EmsGrantData instance and fill if with provided data.entitlementType - id of EntitlementData.getId()conditionString - optional string condition valuemaxQuantity - quantity limit for metered entitlementsentitlementTimeUnit - optional EntitlementTimeUnittimeUnitStart - optional start offset in time units, begins from 1timeUnitDuration - optional duration in time unitsconditionPath - optional condition path valueconditionGeo - optional geo condition valuedateCreatedAt - optional grant creation datejava.text.ParseException - in case of invalid format of argumentspublic EmsGrantData buildEmsGrantData(java.lang.String entitlementType, java.lang.String conditionString, java.lang.Integer maxQuantity) throws java.text.ParseException
EmsGrantData instance and fill if with provided data.entitlementType - id of EntitlementData.getId()conditionString - optional string condition valuemaxQuantity - quantity limit for metered entitlementsjava.text.ParseException - in case of invalid format of argumentspublic java.lang.String grantEmsEntitlement(EmsGrantData emsGrantData) throws EntitlementFacadeException
emsGrantData - grant infocom.hybris.services.entitlements.api.GrantData#getId()EntitlementFacadeExceptionpublic void verifyObjectXml(java.lang.Object object,
java.lang.String xpath,
java.lang.String expectedXml)
object - object is being serializedxpath - which part of object should be comparedexpectedXml - expected valuepublic void verifyEmsGrantXml(EmsGrantData emsGrantData, java.lang.String xpath, java.lang.String expectedXml)
emsGrantData - grant to comparexpath - which part of object should be comparedexpectedXml - expected valuepublic void verifyGrantsWithTransformation(java.lang.String userId,
java.lang.String expectedXml,
java.lang.String transformResource)
userId - grant owner idexpectedXml - expected valuetransformResource - path to XSLT transformation relative to resourcespublic void verifyGrantsXmlWithoutTime(java.lang.String userId,
java.lang.String expectedXml)
userId - grant owner idexpectedXml - expected valuepublic void verifyGrantsXmlForUser(java.lang.String userId,
java.lang.String expectedXml)
verify grants xml for user
userId - the identificator of the user to verifyexpectedXml - the expected XMLCopyright © 2018 SAP SE. All Rights Reserved.