|
SAP Convergent Charging
Java and XML APIs (Core) |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.highdeal.hci.MessageOperationAdapter
com.highdeal.pnr.hci.VersioningModifyOp
com.highdeal.pnr.hci.ModifyOfferOp
public class ModifyOfferOp
This operation allows to modify an existing offer.
This operation may conflict with the pre-rating feature. This may lead to inconsistency if it concerns an offer that has at least one subscription containing unresolved pre-ratings. In that case, post-ratings may be wrong. To prevent from that, the user has to be sure that his/her modification is safe regarding the pre-rating. Offer modifications that are not safe are:
ModifyOfferResult The XML APIs specify the following XSD fragment:
XSD Fragment
<xs:element name="modifyOffer">
<xs:complexType>
<xs:sequence>
<xs:element ref="modificationHeader" minOccurs="0" maxOccurs="1"/>
<xs:element ref="offer" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="modificationDate" type="xs:dateTime"/>
</xs:complexType>
</xs:element>
You can send this operation request in HCI messages to the following final target types of instances in the connected SAP CC system:
| Edition | Final Target Instances | |||||
| rater | updater | guider | bulkLoader | taxer | dispatcher | |
| charge | No | Yes | No | No | No | No |
| Field Summary | |
|---|---|
static java.lang.String |
OPERATION_NAME
The XML element name of the operation. |
| Constructor Summary | |
|---|---|
ModifyOfferOp()
Builds an empty operation. |
|
| Method Summary | |
|---|---|
void |
addCharacterData(java.lang.String cData)
Adds character data to the content element. |
void |
addChild(java.lang.String tagName,
XMLMarshallable child)
Adds a child to the object, the child representing
the marshallable object which must be added to the element. |
java.lang.String |
getName()
Returns the name of the operation, that is "modifyOffer". |
OfferModel |
getOffer()
Gets the new offer definition. |
void |
marshalChildren(XMLOutputter output)
Gives an XML representation of the child objects of an object. |
void |
setOffer(OfferModel o)
Sets the new offer definition. |
| Methods inherited from class com.highdeal.pnr.hci.VersioningModifyOp |
|---|
getHeader, getModificationDate, getModificationDateAttributeName, getModificationTimeFrame, marshalAttributes, setAttributes, setHeader, setModificationDate |
| Methods inherited from class com.highdeal.hci.MessageOperationAdapter |
|---|
marshal |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String OPERATION_NAME
| Constructor Detail |
|---|
public ModifyOfferOp()
| Method Detail |
|---|
public java.lang.String getName()
public OfferModel getOffer()
public void setOffer(OfferModel o)
o - The offer model.public void addCharacterData(java.lang.String cData)
XMLMarshallable
addCharacterData in interface XMLMarshallableaddCharacterData in class com.highdeal.pnr.hci.VersioningModifyOpcData - The character data to be added
public void addChild(java.lang.String tagName,
XMLMarshallable child)
XMLMarshallablechild representing
the marshallable object which must be added to the element.
addChild in interface XMLMarshallableaddChild in class com.highdeal.pnr.hci.VersioningModifyOptagName - The name of tag for the childchild - The child to be addedpublic void marshalChildren(XMLOutputter output)
IXMLMarshallable
marshalChildren in interface IXMLMarshallablemarshalChildren in class com.highdeal.pnr.hci.VersioningModifyOpoutput - The XML output to marshal the child objects into
|
Document Published: October 2015 (SAP CC 4.0 SP10 and Later) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||